Hosting Node.js in Francia - VPS ottimizzato

VPS Linux francesi ottimizzati per Node.js: Express, Next.js, NestJS, Strapi, Fastify. PM2 con Nginx come reverse proxy.

A partire da 4,99 €/mese

Presentazione

Ospita le tue applicazioni Node.js da By-Hoster su VPS Linux KVM in Francia. SSD, accesso root, banda illimitata. Compatibile con Node.js LTS (18, 20, 22).

Stack tipico: Node.js con PM2 (gestore dei processi), Nginx come reverse proxy e SSL Let's Encrypt. Compatibile con Express, Next.js, NestJS, Fastify, Hono e Strapi.

Caratteristiche incluse

Node.js LTS

Versioni 18, 20 e 22 LTS installabili.

PM2 e Nginx

Gestore di processi e reverse proxy, la coppia abituale.

MongoDB / PostgreSQL

Basi di dati adatte a Node.js, installabili a piacere.

Casi d'uso

Next.js / Remix

Framework React SSR/SSG ospitati.

API Express / NestJS

API REST e GraphQL ad alte prestazioni.

Strapi, CMS headless

CMS in Node.js con base PostgreSQL.

Bot Discord

discord.js, Telegraf e simili, sempre attivi.

Domande frequenti

Node.js 22 LTS è la scelta consigliata per i nuovi progetti. Node.js 20 LTS se serve una compatibilità più ampia. Si installano tutte con un solo comando tramite nvm.

Usa PM2: npm i -g pm2; pm2 start app.js; pm2 startup; pm2 save. PM2 riavvia la tua applicazione da solo dopo un crash o dopo il riavvio del server.

Installa Nginx (apt install nginx), crea un file /etc/nginx/sites-available/monsite con un blocco location / che esegue proxy_pass http://localhost:3000. Aggiungi le intestazioni Host, X-Real-IP, X-Forwarded-For e X-Forwarded-Proto. Attiva il sito e ottieni l'SSL con certbot: certbot --nginx -d monsite.fr.

Non c'è un limite tecnico. PM2 gestisce più applicazioni in parallelo con pm2 start app1.js, pm2 start app2.js e così via. Il limite è la memoria (ogni applicazione Node consuma dai 50 ai 300 MB). Su un VPS KVM Start da 4 GB: 10-15 piccole applicazioni. Su un VPS KVM Essential da 8 GB: 20-30 applicazioni leggere. Assegna una porta diversa a ciascuna (3000, 3001, ecc.) e usa Nginx come reverse proxy per instradare in base al dominio.

Sì. pnpm (npm install -g pnpm) è più rapido e occupa meno spazio su disco grazie al suo archivio condiviso. Sono supportati anche yarn (npm install -g yarn) e bun (curl -fsSL https://bun.sh/install | bash). Nessuna restrizione sulla scelta del gestore di pacchetti.

Tre strade: 1) un file .env nella radice del progetto con il modulo dotenv (npm i dotenv); 2) le variabili di systemd (Environment=NODE_ENV=production nel servizio); 3) il file ecosystem.config.js di PM2 con la sezione env. Per i segreti delicati (chiavi API, token) evita di depositarli in git e aggiungi .env al .gitignore.