Jekyll VPS-is 30 rubla eest jõukatele inimestele

Jekyll VPS-is 30 rubla eest jõukatele inimestele
Staatiline HTML on peaaegu minevik. Veebisaidid on nüüd andmebaasiga ühendatud rakendused, mis genereerivad kasutajate päringutele dünaamiliselt vastuseid. Sellel on aga ka omad miinused: kõrgemad nõuded arvutusressurssidele ja arvukad CMS-i haavatavused. Täna räägime sellest, kuidas oma lihtsat ajaveebi paremaks muuta Jekyll — staatiliste saitide generaator, mille sisu võetakse otse GitHubist.

1. samm. Hosting: võtke turul kõige odavam

Staatiliste veebisaitide jaoks piisab odavast virtuaalsest hostimisest. Sisu genereeritakse küljel: kohalikus masinas või otse hostimise abil GitHubi lehed, kui kasutaja vajab versioonikontrollisüsteemi. Viimane, muide, käivitab lehtede loomiseks sama Jekylli, kuid programmi käsitsi seadistamise võimalus on väga piiratud. VPS on palju huvitavam kui jagatud hostimine, kuid see maksab veidi rohkem. 

Täna oleme RUVDSis taas avatud "PROMO" tariif 30 rubla, mis võimaldab rentida virtuaalmasinat Debianis, Ubuntus või CentOSis. Tariif sisaldab piirangud, kuid naeruväärse raha eest saate ühe arvutustuuma, 512 MB muutmälu, 10 GB SSD, 1 IP ja võimaluse käivitada mis tahes rakendusi. 

Kasutame seda ja juurutame oma Jekylli ajaveebi.

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Pärast VPS-i käivitamist peate sellesse SSH kaudu sisse logima ja konfigureerima vajaliku tarkvara: veebiserver, FTP-server, meiliserver jne. Sel juhul ei pea kasutaja Jekylli oma arvutisse installima ega taluma GitHub Pagesi hostimise piiranguid, kuigi saidi allikaid saab hoida GitHubi hoidlas.

2. samm: installige Jekyll

Lühidalt öeldes on Jekyll lihtne staatiline saidigeneraator, mis oli algselt mõeldud ajaveebi loomiseks ja nende hostimiseks GitHubi lehtedel. Idee on sisu ja selle kujunduse abil eraldada Vedelad mallisüsteemid: Markdowni või Textile vormingus tekstifailide kataloogi töötleb Liquid converter ja renderer ning väljundiks on lingitud HTML-lehtede komplekt. Neid saab paigutada mis tahes serverisse; see ei nõua CMS-i ega juurdepääsu DBMS-ile – kõik on lihtne ja turvaline.

Kuna Jekyll on Ruby pakett (gem), installida see on lihtne. Selleks peab süsteemi olema installitud Ruby versioon, mis ei ole madalam kui 2.5.0, Rubiinkivid, GCC ja Mark:

gem install bundler jekyll # 

Vajadusel kasutage sudot.

Nagu näete, on kõik väga lihtne.

3. samm: looge ajaveeb

Alamkataloogis ./mysite uue saidi loomiseks peate käivitama käsu:

jekyll new mysite

Läheme sellesse ja vaatame sisu

cd mysite
ls -l

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Jekyllil on oma server, mille saab käivitada järgmise käsuga:

bundle exec jekyll serve

See kuulab sisu muutusi ja kuulab kohaliku hosti porti 4000 (http://localhost:4000/) – see valik võib olla kasulik, kui Jekyll on juurutatud kohalikus masinas. 

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Meie puhul tasub luua veebisait ja seadistada selle vaatamiseks veebiserver (või laadida failid üles kolmanda osapoole hostimisse):

jekyll build

Loodud failid asuvad mysite kataloogi alamkataloogis _site.

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Me pole rääkinud kõigist Jekylli keerukustest. Tänu süntaksi esiletõstmisega koodipaigutamise võimalustele on see sisugeneraator kõige sobivam arendajablogide loomiseks, kuid Internetis saadaolevate mallide põhjal saab selle abil luua väga erinevaid staatilisi saite. Jekylli jaoks on olemas ka pluginad, mis võimaldavad muuta HTML-i genereerimise protsessi ennast. Kui vajate versioonikontrolli, saab sisufailid paigutada GitHubi hoidlasse (siis peate installima Giti VPS-i).

Kõige tähtsam on see, et kasutaja ei vaja selle jaoks kalleid tariife. Kõik töötab isegi sama 30-rublase VPS-iga.

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Jekyll VPS-is 30 rubla eest jõukatele inimestele

Allikas: www.habr.com

Lisa kommentaar