Jekyll på VPS for 30 rubler for velhavende mennesker

Jekyll på VPS for 30 rubler for velhavende mennesker
Statisk HTML hører næsten fortiden til. Websteder er nu databaseforbundne applikationer, der dynamisk genererer svar på brugerforespørgsler. Dette har dog også sine ulemper: højere krav til computerressourcer og talrige sårbarheder i CMS. I dag vil vi tale om, hvordan du hæver din simple blog til Jekyll — en generator af statiske websteder, hvis indhold er taget direkte fra GitHub.

Trin 1. Hosting: Tag den billigste på markedet

For statiske websteder er billig virtuel hosting tilstrækkelig. Indholdet vil blive genereret på siden: på en lokal maskine eller direkte ved hjælp af hosting GitHub-sider, hvis brugeren har brug for et versionskontrolsystem. Sidstnævnte lancerer i øvrigt den samme Jekyll til at oprette sider, men muligheden for manuelt at konfigurere programmet er meget begrænset. VPS er meget mere interessant end delt hosting, men det koster lidt mere. 

I dag åbner vi hos RUVDS igen "PROMO" takst for 30 rubler, som giver dig mulighed for at leje en virtuel maskine på Debian, Ubuntu eller CentOS. Taksten omfatter restriktioner, men for latterlige penge får du én computerkerne, 512 MB RAM, 10 GB SSD, 1 IP og muligheden for at køre alle applikationer. 

Lad os bruge det og implementere vores Jekyll-blog.

Jekyll på VPS for 30 rubler for velhavende mennesker

Når du har startet VPS'en, skal du logge ind på den via SSH og konfigurere den nødvendige software: webserver, FTP-server, mailserver osv. I dette tilfælde behøver brugeren ikke at installere Jekyll på sin egen computer eller udholde begrænsningerne ved GitHub Pages-hosting, selvom webstedets kilder kan opbevares i GitHub-lageret.

Trin 2: Installer Jekyll

Kort sagt er Jekyll en simpel statisk webstedsgenerator, der oprindeligt blev designet til at oprette blogs og derefter hoste dem på GitHub-sider. Ideen er at adskille indhold og dets design vha Flydende skabelonsystemer: En mappe med tekstfiler i Markdown- eller Textile-format behandles af Liquid-konverteren og rendereren, og outputtet er et sæt linkede HTML-sider. De kan placeres på enhver server; dette kræver ikke et CMS eller adgang til et DBMS - alt er enkelt og sikkert.

Da Jekyll er en Ruby-pakke (perle), installere det er nemt. For at gøre dette skal Ruby version ikke lavere end 2.5.0 være installeret på systemet, rubygems, GCC og mærke:

gem install bundler jekyll # 

Brug sudo om nødvendigt.

Som du kan se, er alt meget enkelt.

Trin 3. Opret en blog

For at oprette et nyt websted i undermappen ./mysite, skal du køre kommandoen:

jekyll new mysite

Lad os gå ind i det og se indholdet

cd mysite
ls -l

Jekyll på VPS for 30 rubler for velhavende mennesker

Jekyll har sin egen server, som kan startes med følgende kommando:

bundle exec jekyll serve

Den lytter efter indholdsændringer og lytter på port 4000 på localhost (http://localhost:4000/) - denne mulighed kan være nyttig, hvis Jekyll er installeret på en lokal maskine. 

Jekyll på VPS for 30 rubler for velhavende mennesker

I vores tilfælde er det værd at generere et websted og konfigurere en webserver for at se det (eller uploade filer til tredjepartshosting):

jekyll build

De genererede filer er placeret i undermappen _site i mysite-mappen.

Jekyll på VPS for 30 rubler for velhavende mennesker

Vi har ikke talt om alle forviklingerne ved Jekyll. Takket være dens kodelayoutfunktioner med syntaksfremhævning er denne indholdsgenerator mest velegnet til at skabe udviklerblogs, men baseret på skabeloner, der er tilgængelige på internettet, kan den bruges til at skabe en lang række statiske websteder. Der er også plugins til Jekyll, der giver dig mulighed for at ændre selve HTML-genereringsprocessen. Hvis du har brug for versionskontrol, kan indholdsfilerne placeres i et depot på GitHub (så skal du installere Git på VPS).

Det vigtigste er, at brugeren ikke behøver dyre takster for dette. Alt fungerer selv på den samme 30-rubel VPS.

Jekyll på VPS for 30 rubler for velhavende mennesker

Jekyll på VPS for 30 rubler for velhavende mennesker

Kilde: www.habr.com

Tilføj en kommentar