Voici un exemple de mise en place d’un site statique avec Jekyll sur les services d’hébergement d’applications de Kinsta depuis un dépôt GitHub. Une solution de contournement utilisant les actions GitHub pour déployer Jekyll sur l’hébergement de site statique est également disponible.

Jekyll est un générateur de site statique open source qui utilise des composants dynamiques React pour produire un site statique personnalisé sans avoir besoin d’une base de données. Vous trouverez plus d’informations sur le site web de Jekyll.

Kinsta installe automatiquement les dépendances définies dans votre fichier Gemfile pendant le processus de déploiement.

  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 Jekyll.
  2. Dans MyKinsta, ajoutez une application avec le dépôt Jekyll Hello World. La commande de démarrage peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande nécessaire depuis le Procfile dans le dépot.

L’application est disponible dès que la compilation est terminée, et la page d’accueil de Kinsta se charge à l’URL de votre application.

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

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

Quand vous déployez une application et que vous incluez un Procfile dans le dépôt, Kinsta crée automatiquement un processus web basé sur le Procfile à la racine du dépôt. Utilisez cette commande dans votre Procfile pour utiliser votre serveur web :
web: bundle exec jekyll build && ruby -run -e httpd _site

Cycle de vie du déploiement

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