Statički HTML gotovo je stvar prošlosti. Web stranice su sada aplikacije povezane s bazom podataka koje dinamički generiraju odgovore na korisničke zahtjeve. No, to ima i svoje nedostatke: veće zahtjeve za računalnim resursima i brojne ranjivosti u CMS-u. Danas ćemo govoriti o tome kako podići svoj jednostavan blog na
Korak 1. Hosting: uzmite najjeftiniji na tržištu
Za statične web stranice dovoljan je jeftin virtualni hosting. Sadržaj će se generirati sa strane: na lokalnom računalu ili izravno pomoću hostinga
Danas mi u RUVDS ponovno otvaramo
Iskoristimo ga i postavimo naš Jekyll blog.
Nakon pokretanja VPS-a potrebno se prijaviti na njega putem SSH-a i konfigurirati potreban softver: web server, FTP server, mail server itd. U ovom slučaju, korisnik ne mora instalirati Jekyll na vlastito računalo ili trpjeti ograničenja GitHub Pages hostinga, iako se izvori web mjesta mogu čuvati u GitHub repozitoriju.
Korak 2: Instalirajte Jekyll
Ukratko, Jekyll je jednostavan generator statičnih web stranica koji je izvorno dizajniran za stvaranje blogova i njihovo postavljanje na GitHub stranice. Ideja je razdvojiti sadržaj i korištenje njegovog dizajna
Budući da je Jekyll Ruby paket (dragulj),
gem install bundler jekyll #
Koristite sudo ako je potrebno.
Kao što vidite, sve je vrlo jednostavno.
Korak 3. Napravite blog
Za stvaranje nove stranice u poddirektoriju ./mysite morate pokrenuti naredbu:
jekyll new mysite
Uđimo u njega i pogledajmo sadržaj
cd mysite
ls -l
Jekyll ima vlastiti poslužitelj koji se može pokrenuti sljedećom naredbom:
bundle exec jekyll serve
Osluškuje promjene sadržaja i sluša na portu 4000 na lokalnom hostu (
U našem slučaju, vrijedi generirati web mjesto i postaviti web poslužitelj za pregled (ili učitavanje datoteka na hosting treće strane):
jekyll build
Generirane datoteke nalaze se u poddirektoriju _site u direktoriju mysite.
Nismo razgovarali o svim zamršenostima Jekylla. Zahvaljujući mogućnostima rasporeda koda s isticanjem sintakse, ovaj generator sadržaja je najprikladniji za stvaranje blogova za programere, ali na temelju predložaka dostupnih na Internetu, može se koristiti za stvaranje širokog spektra statičnih stranica. Također postoje dodaci za Jekyll koji vam omogućuju promjenu samog procesa generiranja HTML-a. Ako vam je potrebna kontrola verzija, datoteke sadržaja mogu se smjestiti u repozitorij na GitHubu (tada ćete morati instalirati Git na VPS).
Najvažnije je da korisnik za to neće trebati skupe tarife. Sve će raditi čak i na tom istom VPS-u od 30 rubalja.
Izvor: www.habr.com