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
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
Täna oleme RUVDSis taas avatud
Kasutame seda ja juurutame oma Jekylli ajaveebi.
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
Kuna Jekyll on Ruby pakett (gem),
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
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 (
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.
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.
Allikas: www.habr.com