Aller au contenu

Déployer votre site Astro sur Hostinger

Hostinger est un fournisseur d’hébergement web qui prend en charge les sites statiques et les applications Node.js.

Ce guide couvre le déploiement de projets Astro aussi bien statiques que rendus côté serveur sur Hostinger en utilisant hPanel.

  • Un compte Hostinger avec une formule d’hébergement active.
    • Le déploiement de sites statiques est pris en charge avec toutes les formules incluant hPanel.
    • Le déploiement côté serveur nécessite une formule prenant en charge les applications Node.js, comme l’hébergement Web Business ou l’hébergement Cloud.
  • Un projet Astro prêt à être déployé.

Les projets Astro utilisent output: 'static' par défaut, donc aucune configuration supplémentaire n’est requise pour déployer un site statique.

Vous pouvez téléverser le contenu de votre dossier dist/ sur Hostinger en utilisant soit le Gestionnaire de fichiers de hPanel, soit un client FTP.

  1. Compilez votre projet Astro localement :

    Fenêtre du terminal
    npm run build
  2. Connectez-vous à hPanel et ouvrez votre site web.

  3. Ouvrez Fichiers > Gestionnaire de fichiers et naviguez jusqu’au répertoire public_html.

  4. Téléversez le contenu de votre dossier dist/ local dans public_html. Vous pouvez faire glisser et déposer des fichiers, ou téléverser une archive et l’extraire sur place.

  5. Visitez votre domaine pour confirmer que votre site est en ligne.

  1. Dans hPanel, allez dans Fichiers > Comptes FTP pour trouver ou créer vos identifiants FTP.

  2. Connectez-vous à votre compte d’hébergement en utilisant un client FTP tel que FileZilla.

  3. Téléversez le contenu de votre dossier dist/ local dans le répertoire public_html sur le serveur.

  4. Visitez votre domaine pour confirmer que votre site est en ligne.

Pour le rendu à la demande, déployez votre projet Astro en tant qu’application Node.js avec une formule Hostinger qui prend en charge Node.js.

Ajoutez l’adaptateur Node.js pour activer le rendu à la demande avec la commande astro add suivante :

Fenêtre du terminal
npx astro add node
Consultez le guide de l’adaptateur Node.js pour des options de configuration supplémentaires.

Assurez-vous que votre package.json contient un script start qui exécute le serveur compilé :

package.json
{
"scripts": {
"start": "node ./dist/server/entry.mjs"
}
}
  1. Publiez votre projet Astro dans un dépôt GitHub, GitLab ou Bitbucket.

  2. Connectez-vous à hPanel et allez dans Sites Web.

  3. Ajoutez un nouveau site web et sélectionnez l’option application Node.js.

  4. Connectez votre fournisseur Git et sélectionnez votre dépôt et votre branche.

  5. Configurez les paramètres de compilation :

    • Commande de compilation : npm run build
    • Commande de démarrage : npm run start
  6. Sélectionnez une version de Node.js qui satisfait à la configuration minimale requise d’Astro (Node.js 22 ou ultérieure).

  7. Démarrez le déploiement. Hostinger installera les dépendances, exécutera votre commande de compilation et démarrera l’application.

Déploiement en téléversant les fichiers du projet

Section intitulée « Déploiement en téléversant les fichiers du projet »
  1. Compilez votre projet Astro localement, puis téléversez le dossier dist/ généré ainsi que package.json et le fichier de verrouillage (par exemple package-lock.json).

  2. Dans hPanel, ajoutez un nouveau site web et sélectionnez l’option application Node.js.

  3. Téléversez les fichiers de votre projet (ou une archive .zip) en utilisant le gestionnaire de fichiers.

  4. Configurez l’application :

    • Racine de l’application : le dossier contenant votre fichier package.json.
    • Commande de démarrage : npm run start
  5. Sélectionnez une version de Node.js prise en charge et démarrez l’application.

Plus de guides de déploiement

Contribuer Communauté Parrainer