Pourquoi héberger Node.js sur un VPS ?
Node.js est conçu pour gérer des milliers de connexions concurrentes via son modèle asynchrone non bloquant, ce qui en fait un choix idéal pour les API REST, les applications temps réel et les microservices. Sur un VPS, vous évitez les restrictions des hébergements mutualisés qui interdisent souvent les processus persistants ou les WebSockets. Vous bénéficiez également d'une isolation complète : vos dépendances npm, vos variables d'environnement et votre configuration PM2 ne sont jamais partagés avec d'autres locataires.
Ce que vous pouvez faire avec Node.js sur un VPS ServOrbit
- Héberger une API REST ou GraphQL accessible en permanence sur un port dédié (ex. 3000 ou 8080)
- Déployer des applications temps réel avec WebSockets (chat, notifications push, tableaux de bord live)
- Faire tourner un backend Next.js ou Nuxt.js en mode SSR (Server-Side Rendering) pour de meilleures performances SEO
- Exécuter des tâches planifiées (cron jobs) et des workers de traitement de files d'attente avec BullMQ ou Agenda
- Servir plusieurs projets Node.js sur le même VPS via un reverse proxy Nginx ou Caddy avec des sous-domaines distincts
- Prototyper et tester des architectures microservices sans contrainte de quota ni redémarrage forcé après inactivité
Installer Node.js sur votre VPS ServOrbit
Commander un VPS Cloud ServOrbit
Rendez-vous sur la page /vps-cloud et choisissez une offre adaptée à votre charge applicative. Pour la plupart des applications Node.js (API, SSR), un VPS avec 2 vCPU et 2 Go de RAM constitue un bon point de départ. Finalisez la commande et attendez l'e-mail de confirmation d'activation, qui arrive généralement en moins de deux minutes.
Accéder au Marketplace dans l'espace client
Connectez-vous à votre espace client ServOrbit, puis naviguez vers la section « Mes VPS ». Sélectionnez le VPS que vous venez de commander et cliquez sur l'onglet « Marketplace » dans le panneau de gestion. Vous y trouverez la liste complète des stacks et applications disponibles pour une installation automatisée.
Lancer l'installation de Node.js
Dans le Marketplace, recherchez l'application « Node.js Stack » et cliquez sur « Installer ». Le système provisionne automatiquement Node.js LTS (version active recommandée), npm, et PM2 comme gestionnaire de processus pour maintenir vos applications actives après redémarrage. L'installation prend moins de deux minutes.
Déployer votre première application
Connectez-vous à votre VPS en SSH (ssh root@
Exposer votre application via Nginx (reverse proxy)
Pour rendre votre application accessible sur le port 80 ou 443 avec votre nom de domaine, configurez Nginx comme reverse proxy : créez un bloc server qui redirige les requêtes entrantes vers http://localhost:3000 (ou le port de votre app). Activez HTTPS avec Certbot (Let's Encrypt) en lançant certbot --nginx -d votredomaine.com. Votre API ou application est alors disponible à l'adresse https://votredomaine.com.
Conseil pro : utilisez PM2 avec un fichier ecosystem.config.js pour gérer plusieurs applications Node.js sur le même VPS. Ce fichier centralise les variables d'environnement (NODE_ENV, PORT, DATABASE_URL…), le nombre d'instances en mode cluster, et les stratégies de redémarrage. Lancez toutes vos apps en une seule commande avec pm2 start ecosystem.config.js et évitez de stocker vos secrets directement dans le code source.
La documentation officielle
Pour la configuration avancée, les options propres à l’outil et les changements de version, référez-vous à la documentation officielle de Node.js. Ce guide couvre la mise en ligne sur VPS ServOrbit ; la documentation éditeur reste la référence pour les réglages fins.