Jekyll na VPS za 30 rubľov pre bohatých ľudí

Jekyll na VPS za 30 rubľov pre bohatých ľudí
Statické HTML je takmer minulosťou. Webové stránky sú teraz aplikácie prepojené s databázou, ktoré dynamicky generujú odpovede na požiadavky používateľov. Má to však aj svoje nevýhody: vyššie nároky na výpočtové zdroje a množstvo zraniteľností v CMS. Dnes budeme hovoriť o tom, ako zvýšiť svoj jednoduchý blog Jekyll — generátor statických stránok, ktorých obsah je prevzatý priamo z GitHubu.

Krok 1. Hosting: vezmite si ten najlacnejší na trhu

Pre statické webové stránky stačí lacný virtuálny hosting. Obsah bude generovaný na strane: na lokálnom počítači alebo priamo pomocou hostingu Stránky GitHub, ak používateľ potrebuje systém správy verzií. Ten, mimochodom, spúšťa rovnaký Jekyll na vytváranie stránok, ale možnosť ručne konfigurovať program je veľmi obmedzená. VPS je oveľa zaujímavejšie ako zdieľaný hosting, ale stojí o niečo viac. 

Dnes opäť otvárame v RUVDS "PROMO" tarifa za 30 rubľov, ktorý vám umožňuje prenajať si virtuálny stroj na Debiane, Ubuntu alebo CentOS. Tarifa zahŕňa obmedzenia, no za smiešne peniaze dostanete jedno výpočtové jadro, 512 MB RAM, 10 GB SSD, 1 IP a možnosť spúšťať ľubovoľné aplikácie. 

Využime to a rozmiestnime náš blog Jekyll.

Jekyll na VPS za 30 rubľov pre bohatých ľudí

Po spustení VPS sa doň musíte prihlásiť cez SSH a nakonfigurovať potrebný softvér: webový server, FTP server, poštový server atď. V tomto prípade používateľ nemusí inštalovať Jekyll na svoj vlastný počítač ani znášať obmedzenia hosťovania stránok GitHub, hoci zdroje stránok môžu byť uložené v úložisku GitHub.

Krok 2: Nainštalujte Jekyll

Stručne povedané, Jekyll je jednoduchý generátor statických stránok, ktorý bol pôvodne navrhnutý na vytváranie blogov a ich následné hosťovanie na stránkach GitHub. Cieľom je oddeliť obsah a jeho dizajn pomocou Systémy tekutých šablón: Adresár textových súborov vo formáte Markdown alebo Textile spracuje konvertor a renderer Liquid a výstupom je sada prepojených stránok HTML. Môžu byť umiestnené na akomkoľvek serveri, to nevyžaduje CMS alebo prístup k DBMS - všetko je jednoduché a bezpečné.

Keďže Jekyll je balík Ruby (drahokam), Inštalácia je to ľahké. Na tento účel musí byť v systéme nainštalovaná verzia Ruby nie nižšia ako 2.5.0, rubygems, GCC a Značka:

gem install bundler jekyll # 

V prípade potreby použite sudo.

Ako vidíte, všetko je veľmi jednoduché.

Krok 3. Vytvorte si blog

Ak chcete vytvoriť novú lokalitu v podadresári ./mysite, musíte spustiť príkaz:

jekyll new mysite

Poďme do toho a uvidíme obsah

cd mysite
ls -l

Jekyll na VPS za 30 rubľov pre bohatých ľudí

Jekyll má svoj vlastný server, ktorý možno spustiť nasledujúcim príkazom:

bundle exec jekyll serve

Počúva zmeny obsahu a počúva na porte 4000 na localhost (http://localhost:4000/) – táto možnosť môže byť užitočná, ak je Jekyll nasadený na lokálnom počítači. 

Jekyll na VPS za 30 rubľov pre bohatých ľudí

V našom prípade sa oplatí vygenerovať webovú stránku a nastaviť webový server na jej zobrazenie (alebo nahrať súbory na hosting tretej strany):

jekyll build

Vygenerované súbory sa nachádzajú v podadresári _site adresára mysite.

Jekyll na VPS za 30 rubľov pre bohatých ľudí

Nehovorili sme o všetkých zložitostiach Jekylla. Vďaka svojim schopnostiam rozloženia kódu so zvýrazňovaním syntaxe je tento generátor obsahu najvhodnejší na vytváranie blogov pre vývojárov, ale na základe šablón dostupných na internete ho možno použiť na vytváranie širokej škály statických stránok. Pre Jekyll existujú aj pluginy, ktoré umožňujú zmeniť samotný proces generovania HTML. Ak potrebujete kontrolu verzií, súbory obsahu môžete umiestniť do úložiska na GitHub (potom budete musieť nainštalovať Git na VPS).

Najdôležitejšie je, že používateľ na to nebude potrebovať drahé tarify. Všetko bude fungovať aj na rovnakom 30-rubľovom VPS.

Jekyll na VPS za 30 rubľov pre bohatých ľudí

Jekyll na VPS za 30 rubľov pre bohatých ľudí

Zdroj: hab.com

Pridať komentár