Jekyll på VPS för 30 rubel för rika människor

Jekyll på VPS för 30 rubel för rika människor
Statisk HTML är nästan ett minne blott. Webbplatser är nu databasanslutna applikationer som dynamiskt genererar svar på användarfrågor. Detta har dock också sina nackdelar: högre krav på datorresurser och många sårbarheter i CMS. Idag ska vi prata om hur du höjer din enkla blogg till Jekyll — en generator av statiska webbplatser, vars innehåll är hämtat direkt från GitHub.

Steg 1. Hosting: ta den billigaste på marknaden

För statiska webbplatser räcker det med billig virtuell värd. Innehållet kommer att genereras på sidan: på en lokal maskin eller direkt med hjälp av hosting GitHub-sidor, om användaren behöver ett versionskontrollsystem. Den senare lanserar förresten samma Jekyll för att skapa sidor, men möjligheten att manuellt konfigurera programmet är mycket begränsad. VPS är mycket mer intressant än delad hosting, men det kostar lite mer. 

Idag öppnar vi på RUVDS igen "PROMO" tariff för 30 rubel, som låter dig hyra en virtuell maskin på Debian, Ubuntu eller CentOS. Tariffen inkluderar begränsningar, men för löjliga pengar får du en datorkärna, 512 MB RAM, 10 GB SSD, 1 IP och möjligheten att köra valfri applikation. 

Låt oss använda det och distribuera vår Jekyll-blogg.

Jekyll på VPS för 30 rubel för rika människor

Efter att ha startat VPS måste du logga in på den via SSH och konfigurera nödvändig programvara: webbserver, FTP-server, e-postserver, etc. I det här fallet behöver användaren inte installera Jekyll på sin egen dator eller utstå begränsningarna för GitHub Pages-värd, även om webbplatskällorna kan förvaras i GitHub-förvaret.

Steg 2: Installera Jekyll

Kort sagt, Jekyll är en enkel statisk webbplatsgenerator som ursprungligen designades för att skapa bloggar och sedan vara värd för dem på GitHub-sidor. Tanken är att separera innehåll och dess design med hjälp av Flytande mallsystem: En katalog med textfiler i Markdown- eller Textile-format bearbetas av Liquid-konverteraren och renderaren, och utdata är en uppsättning länkade HTML-sidor. De kan placeras på vilken server som helst, detta kräver inte ett CMS eller tillgång till ett DBMS - allt är enkelt och säkert.

Eftersom Jekyll är ett Ruby-paket (pärla), Installera det är lätt. För att göra detta måste Ruby version som inte är lägre än 2.5.0 installeras på systemet, rubygems, GCC och Make:

gem install bundler jekyll # 

Använd sudo om det behövs.

Som du kan se är allt väldigt enkelt.

Steg 3. Skapa en blogg

För att skapa en ny webbplats i underkatalogen ./mysite måste du köra kommandot:

jekyll new mysite

Låt oss gå in i det och se innehållet

cd mysite
ls -l

Jekyll på VPS för 30 rubel för rika människor

Jekyll har sin egen server, som kan startas med följande kommando:

bundle exec jekyll serve

Den lyssnar efter innehållsförändringar och lyssnar på port 4000 på localhost (http://localhost:4000/) - det här alternativet kan vara användbart om Jekyll är utplacerat på en lokal dator. 

Jekyll på VPS för 30 rubel för rika människor

I vårt fall är det värt att skapa en webbplats och ställa in en webbserver för att se den (eller ladda upp filer till tredjepartshotell):

jekyll build

De genererade filerna finns i underkatalogen _site i mysite-katalogen.

Jekyll på VPS för 30 rubel för rika människor

Vi har inte pratat om alla krångligheterna med Jekyll. Tack vare dess kodlayoutfunktioner med syntaxmarkering är denna innehållsgenerator mest lämplig för att skapa utvecklarbloggar, men baserat på mallar tillgängliga på Internet kan den användas för att skapa en mängd olika statiska webbplatser. Det finns även plugins för Jekyll som låter dig ändra själva HTML-genereringsprocessen. Om du behöver versionskontroll kan innehållsfilerna placeras i ett arkiv på GitHub (då måste du installera Git på VPS).

Det viktigaste är att användaren inte kommer att behöva dyra tariffer för detta. Allt kommer att fungera även på samma 30-rubel VPS.

Jekyll på VPS för 30 rubel för rika människor

Jekyll på VPS för 30 rubel för rika människor

Källa: will.com

Lägg en kommentar