Comment héberger gratuitement une application Node.js
Pour héberger une application Node.js, envoyez son code et package.json, installez les dépendances, définissez une commande de démarrage et configurez les variables d’environnement. L’offre gratuite consolex1 comprend 256 Mo de RAM et 512 Mo de stockage.
L’egg personnalisé consolex1
L’egg Node.js Universal est développé par l’hébergeur consolex1. Son code source est public sur GitHub.
1. Préparer une commande de production
Ajoutez un script de démarrage fiable dans package.json (par exemple node server.js) et vérifiez-le en local. Évitez les commandes de développement avec rechargement automatique pour un service permanent.
2. Configurer l’écoute de l’application
Lorsque l’environnement le prévoit, lisez le port depuis process.env.PORT et liez le serveur à l’interface attendue. Gardez les secrets et la configuration hors du code commité.
3. Choisir Node.js Universal et envoyer le projet
L’egg Node.js Universal propose actuellement Node.js 14, 16, 18, 20, 22, 24 et 26. Sélectionnez cet egg lors de la création du serveur, puis choisissez la version dans l’onglet Startup et transférez le projet avec SFTP ou le gestionnaire Pterodactyl. Les versions 14, 16 et 18 ne sont plus maintenues en amont et sont disponibles uniquement pour compatibilité.
4. Démarrer et lire les journaux
Définissez le script de production, ajoutez les variables d’environnement dans le panel et démarrez le processus. Consultez la console pour repérer un module manquant, une mauvaise configuration ou un problème de port.
5. Tester les ressources
Ouvrez l’application à son adresse et testez ses principales routes. Le plan gratuit comprend 256 Mo de RAM et 512 Mo de stockage ; optimisez les dépendances ou comparez les offres si le projet dépasse ces limites.