Voici un exemple de mise en place d’un site Astro avec rendu côté serveur (SSR) sur les services d’hébergement d’applications de Kinsta à partir d’un dépôt GitHub.

Par défaut, Astro est un constructeur de sites statiques qui se concentre sur les sites web riches en contenu pour offrir des temps de chargement plus rapides avec moins de JavaScript. L’activation de SSR dans Astro permet d’ajouter à votre site des fonctionnalités dynamiques telles que des sessions pour la connexion, la connexion à une base de données, etc. Vous trouverez de plus amples informations 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.

  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 – SSR Site With Astro.
  2. Dans MyKinsta, ajoutez une application avec le dépôt Astro SSR Hello World. La commande Start peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande requise lors du premier déploiement.

Le site est disponible dès que la construction est terminée et que la page d’accueil de Kinsta se charge à l’URL de votre site.

Page d'accueil de Kinsta après l'installation réussie d'Astro.
Page d’accueil de Kinsta après l’installation réussie d’Astro.

Vous préférez regarder la version vidéo ?

Configuration du serveur web

Port

Kinsta définit automatiquement la variable d’environnement PORT. Vous ne devez pas la définir vous-même ou la coder en dur dans l’application.

Commande de démarrage

Lorsque vous déployez l’application, Kinsta crée automatiquement un processus web avec npm start comme commande de démarrage. Assurez-vous d’utiliser cette commande pour lancer votre serveur.

Cycle de vie du déploiement

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