Questo è un esempio di come impostare un sito statico con Jekyll sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.

Jekyll è un generatore di siti statici open-source che utilizza componenti dinamici React per produrre un sito statico personalizzato senza la necessità di un database. Maggiori informazioni sono disponibili sul sito web di Jekyll.

Kinsta installa automaticamente le dipendenze definite nel file Gemfile durante il processo di distribuzione.

  1. Accedere a GitHub e creare un nuovo repository da questo template (Usa questo modello > Crea un nuovo repository): Kinsta – Hello World – Sito statico con Jekyll.
  2. In MyKinsta, aggiungere un’applicazione con il repository Hello World Jekyll. Il comando Start può essere lasciato vuoto per il processo web poiché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

L’applicazione è disponibile non appena la build termina e la pagina di benvenuto di Kinsta viene caricata all’URL dell’applicazione.

Pagina di benvenuto di Kinsta dopo l'installazione di Jekyll.
Pagina di benvenuto di Kinsta dopo l’installazione di Jekyll.

Configurazione del server web

Porta

Kinsta imposta automaticamente la variabile d’ambiente PORT. Non è necessario definirla o codificarla nell’applicazione.

Comando di avvio

Quando si distribuisce l’applicazione, Kinsta crea automaticamente un processo web basato sul contenuto del Procfile come comando di avvio.

Ciclo di vita del deployment

Ogni volta che viene avviata una distribuzione (attraverso la creazione di un’applicazione o una nuova distribuzione a causa di un commit in entrata), viene eseguito il comando bundle install.