Comment gérer un projet Node.js dans Site Tools
Une fois que vous avez créé et déployé votre projet Node.js, vous pouvez gérer sa configuration et ses paramètres depuis Site Tools.
Dans ce guide, vous découvrirez tout ce que vous devez savoir sur Site Tools pour un projet Node.js et sur les différentes sections disponibles.
Comment ouvrir Site Tools
Pour ouvrir Site Tools d’un projet Node.js, accédez à votre Espace Client > Sites Web > Projets Node.js, puis rendez-vous dans la section Mes projets Node.js, et cliquez sur Site Tools du projet choisi.

Le panneau Site Tools est divisé en plusieurs sections, chacune dédiée à différents aspects de votre installation.
Tableau de bord
La section Tableau de bord est la page d’accueil de Site Tools. Elle s’ouvre chaque fois que vous accédez au panneau.
Elle contient des informations générales sur votre site web, notamment les statistiques de trafic, l’utilisation de l’espace disque ainsi que les informations relatives à l’adresse IP et aux serveurs de noms.
Elle propose également les Outils épinglés, qui permettent d’accéder rapidement aux différents outils du panneau. Vous pouvez personnaliser ces outils selon vos besoins.

Node.js
La section Node.js permet de gérer la configuration principale de votre application. Elle est divisée en deux sous-sections : Options de déploiement et Logs.
- Options de déploiement : Cette section fournit des informations générales sur la méthode de déploiement et les différentes options de déploiement. Elle vous permet également de modifier le framework prédéfini, la branche, la version de Node, le gestionnaire de packages, la commande de build, le répertoire de sortie et les variables d’environnement.
- Logs : Cette section contient l’historique complet des déploiements précédents ainsi que leur sortie de build.

Site
Cette section contient les options permettant de créer, gérer et supprimer les bases de données auxquelles vous pouvez connecter votre application. Elle est divisée en deux sous-sections :
- MySQL : options de gestion pour les bases de données MySQL
- PostgreSQL : options de gestion pour les bases de données PostgreSQL

Sécurité
Cette section propose des réglages de sécurité similaires à ceux de la section Sécurité de Site Tools classique. Elle comprend notamment un gestionnaire et un installateur SSL, un outil de blocage du trafic, les URL protégées et l’outil HTTPS Enforce.
Domaine
Cette section regroupe les réglages de domaine classiques, également disponibles dans Site Tools classique, tels que les outils permettant de créer des sous-domaines et des domaines parqués, l’éditeur de zone DNS et l’outil de redirection.
SiteGround fournit un service de messagerie gratuit pour tous les sites web hébergés. Dans cette section, vous pouvez créer et gérer des comptes de messagerie pour le domaine de votre application. Pour plus d’informations, lisez ces tutoriels sur la messagerie.
Statistiques
Cette section fournit des informations, des statistiques et des logs d’accès relatifs au trafic de votre site web. Vous trouverez des instructions détaillées sur l’utilisation de ces outils dans les tutoriels consacrés aux logs d’accès et au trafic.
Comment gérer le déploiement de Node.js
La section Node.js constitue le cœur de Site Tools pour les projets Node.js. C’est ici que vous pouvez gérer les réglages les plus importants de l’environnement Node.js. Elle est divisée en deux sous-sections.
Options de déploiement
C’est ici que vous pouvez modifier la méthode de déploiement ou ajuster les paramètres de l’application. En haut de la page se trouvent les options Méthode de déploiement, où vous pouvez passer du déploiement manuel au déploiement GitHub.
Elle répertorie le déploiement actuel et la manière dont il est déployé (manuellement ou via GitHub). Pour modifier les paramètres de déploiement, appuyez sur le menu Actions (kebab).
Les options disponibles dépendent du fait que l’application soit connectée à GitHub ou qu’elle ait été téléchargée manuellement.
Options de déploiement pour une application connectée à GitHub
Si l’application est connectée à un dépôt GitHub, les options sont :
- Pause : suspend l’option de déploiement automatique si le déploiement est connecté à un dépôt GitHub. Il peut être repris à tout moment.
- Changer de dépôts : vous permet de remplacer le dépôt actuel par un autre.
- Déconnecter : déconnecte complètement Site Tools du dépôt GitHub actuel. Si l’option est sélectionnée, le déploiement automatique sera désactivé jusqu’à ce que vous connectiez Site Tools à un dépôt GitHub existant.
- Téléverser manuellement : vous permet de télécharger manuellement une application depuis votre appareil local. Notez que cela déconnectera Site Tools du dépôt GitHub, le déploiement automatique sera donc désactivé.

Options de déploiement pour une application téléchargée manuellement
Si votre application Node.js est téléchargée manuellement, le menu Actions présente seulement quelques options :
- Lier le dépôt GitHub : vous permet de lier Site Tools à un dépôt GitHub existant. Si vous avez déjà autorisé l’accès à l’un de vos dépôts GitHub, vous pourrez choisir parmi ceux-ci. Sinon, vous devrez d’abord autoriser l’application SiteGround à accéder à vos dépôts.
- Téléverser manuellement : vous permet de télécharger une nouvelle archive de l’application que vous souhaitez compiler et déployer.

Paramètres
En plus des paramètres liés à la méthode de déploiement, la page Options de déploiement propose des paramètres de configuration de build et de variables d’environnement. Nous essayons de sélectionner automatiquement les paramètres les mieux adaptés à votre application. Vous pouvez toutefois modifier le framework prédéfini, la branche, la version de Node, le gestionnaire de packages, la commande de build et le répertoire de sortie, ainsi qu’ajouter ou modifier les variables d’environnement selon vos besoins.

Logs
La page Logs conserve des enregistrements de tout l’historique de déploiement de votre application Node.js. Chaque entrée indique l’auteur, le type de branche, la date et l’heure, le statut ainsi que le commit du dépôt. Pour afficher la version complète du log, cliquez sur l’icône correspondante sous la colonne Logs pour le déploiement choisi.
