Voici un exemple de la manière de configurer un site statique avec Astro sur les services d’hébergement d’applications ou de sites statiques de Kinsta depuis un dépot GitHub.

Astro est un constructeur de sites web statiques qui se concentre sur les sites web riches en contenu afin d’offrir des temps de chargement plus rapides avec moins de JavaScript. De plus amples informations sont disponibles sur le site web d’Astro.

Pendant le processus de déploiement, Kinsta installe automatiquement les dépendances définies dans votre fichier package.json.

Hébergement de site statique

  1. Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Site statique avec Astro
  2. Dans MyKinsta, ajoutez un site statique avec le dépôt Astro Hello World et les réglages de construction suivants :
    • Commande de construction : npm run build
    • Version de Node : 18.16.0
    • Répertoire de publication : dist
  3. Le site est disponible dès la fin de la construction, et la page d’accueil de Kinsta se charge à l’URL de votre site.

Hébergement de l’application

  1. Connectez-vous à GitHub et créez un nouveau dépôt à partir de ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Hello World – Site statique avec Astro
  2. Dans MyKinsta, ajoutez une application avec le dépôt Hello World Astro. La commande Start peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande nécessaire lors du premier déploiement.
  3. L’application est disponible dès que la construction est terminée et qu’une page Hello Astronaut se charge à l’URL de votre application.

Configuration du serveur web

Port

Kinsta définit automatiquement la variable d’environnement PORT. Vous n’avez pas besoin de la définir ou de la coder en dur dans l’application. Le paquet serve utilise automatiquement le port défini par Kinsta.

Commande de démarrage

Quand vous déployez l’application, Kinsta crée automatiquement un processus web avec npm start comme commande de démarrage.

Cycle de vie du déploiement

Chaque fois qu’un déploiement est initié (par la création d’une application ou le redéploiement en raison d’un commit entrant), la commande npm build est exécutée, suivie de la commande npm start.

Page d’accueil

L’application ou le site est disponible dès la fin de la construction, et la page de bienvenue de Kinsta se charge à l’URL de votre application ou de votre site statique.

Page d'accueil Kinsta après le déploiement réussi d'Astro.
Page d’accueil Kinsta après le déploiement réussi d’Astro.