Dette er et eksempel på, hvordan du opretter et statisk websted med Jekyll på Kinsta’s Applikation Hosting-tjenester fra et GitHub-repository. En løsning ved hjælp af GitHub-handlinger til at implementere Jekyll på Statisk Webstedshosting er også tilgængelig.

Jekyll er en open source-generator til statiske websteder, der bruger dynamiske React-komponenter til at producere et tilpasset statisk websted uden brug af en database. Du kan finde flere oplysninger på Jekyll-webstedet.

Kinsta installerer automatisk afhængigheder, der er defineret i din Gemfile-fil, under implementeringsprocessen.

  1. Log ind på GitHub og opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Statisk websted med Jekyll.
  2. I MyKinsta skal du tilføje en applikayion med Hello World Jekyll-repositoriet. Start-kommandoen kan efterlades tom for web-processen, da Kinsta automatisk detekterer den påkrævede kommando fra Procfilen i depotet.

Appen er tilgængelig, så snart opbygningen er færdig, og Kinsta Velkommen-siden indlæses på din applikations URL-adresse.

Kinsta velkomstside efter vellykket installation af Jekyll.
Kinsta velkomstside efter vellykket installation af Jekyll.

Opsætning af webserver

Port

Kinsta indstiller automatisk miljøvariablen PORT. Du skal ikke selv definere den eller hardcode den i applikationen.

Start Kommando

Når du implementerer en applikation og inkluderer en Procfile i depotet, opretter Kinsta automatisk en webproces baseret på profilen i roden af depotet. Brug denne kommando i din Procfile til at køre din webserver:

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

Livscyklus for implementering

Hver gang en implementering igangsættes (ved at oprette en applikation eller ved at genimplementere på grund af en indgående commit), køres kommandoen bundle install.