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.