Identifier les besoins à l’exécution
Un déploiement statique sert les fichiers produits par le build, comme le HTML, les feuilles de style, les scripts et les ressources. Il convient aux sites qui fonctionnent sans serveur applicatif persistant. Un déploiement edge exécute un module compatible en réponse aux requêtes, mais ne maintient pas un processus Node.js général actif entre elles.
Avant de choisir, vérifiez si votre framework génère une sortie statique ou si son code serveur dépend d’un état persistant, de tâches en arrière-plan ou d’API propres à Node.js. Un projet peut compiler correctement et échouer dans un environnement statique ou edge s’il attend un processus permanent. Vérifiez les exigences d’exécution, pas seulement le nom du framework.
Choisir une architecture compatible
Pour un projet statique, effectuez le build localement puis déployez les fichiers produits. Si le projet exécute une logique à chaque requête, vérifiez qu’elle est compatible avec l’environnement edge et ses API. Hébergez les tâches longues ou les services qui exigent un processus toujours actif sur une plateforme conçue pour cela.
Testez l’application déployée sur la cible réelle, notamment les routes et opérations qui dépendent du serveur. Si l’environnement requis n’est pas pris en charge, adaptez l’application ou choisissez un hébergement qui exécute explicitement des serveurs persistants. Un téléversement réussi ne suffit pas à prouver que le service fonctionne en production.