Dit is een voorbeeld van het opzetten van een statische site met Jekyll op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository. Er is ook een workaround beschikbaar om GitHub acties te gebruiken om Jekyll te deployen op Statische Site Hosting.

Jekyll is een open-source statische sitegenerator die dynamische React componenten gebruikt om een custom statische site te produceren zonder de noodzaak van een database. Meer informatie is beschikbaar op de website van Jekyll.

Kinsta installeert automatisch de in je Gemfile bestand gedefinieerde dependencies tijdens het deploymentproces.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (Use this template > Create a new archive): Kinsta – Hello World – Statische Site Met Jekyll.
  2. Voeg in MyKinsta een applicatie toe met de Hello World Jekyll repository. Het Start commando kan leeg gelaten worden voor het webproces, omdat Kinsta automatisch het benodigde commando detecteert uit het Procfile in de repository.

De app is beschikbaar zodra de build klaar is, en de Kinsta Welcome pagina laadt op de URL van je applicatie.

Kinsta Welkomstpagina na succesvolle installatie van Jekyll.
Kinsta Welkomstpagina na succesvolle installatie van Jekyll.

Instellingen webserver

Poort

Kinsta stelt automatisch de PORT omgevingsvariabele in. Je moet deze niet zelf definiëren en ook niet hardcoderen in de applicatie.

Start commando

Als je een applicatie deployt en een Procfile in de repository opneemt, maakt Kinsta automatisch een webproces aan op basis van de Procfile in de root van de repository. Gebruik dit commando in je Procfile om je webserver te starten:

web: bundle exec jekyll build && ruby -run -e httpd _site

Deployment levenscyclus

Telkens als een deployment wordt gestart (door een applicatie te maken of opnieuw te deployen vanwege een inkomende commit), wordt het bundle install commando uitgevoerd.