Statiskais HTML ir gandrīz pagātne. Vietnes tagad ir ar datu bāzi saistītas lietojumprogrammas, kas dinamiski ģenerē atbildes uz lietotāju vaicājumiem. Tomēr tam ir arī savi trūkumi: augstākas prasības skaitļošanas resursiem un daudzas CMS ievainojamības. Šodien mēs runāsim par to, kā uzlabot jūsu vienkāršo emuāru
1. solis. Hostings: ņemiet lētāko tirgū
Statiskām vietnēm pietiek ar lētu virtuālo mitināšanu. Saturs tiks ģenerēts sānos: vietējā mašīnā vai tieši, izmantojot mitināšanu
Šodien mēs RUVDS atkal atveram
Izmantosim to un izvietosim savu Jekyll emuāru.
Pēc VPS palaišanas jums tajā jāpiesakās, izmantojot SSH, un jākonfigurē nepieciešamā programmatūra: tīmekļa serveris, FTP serveris, pasta serveris utt. Šajā gadījumā lietotājam nav jāinstalē Jekyll savā datorā vai jāiztur GitHub Pages mitināšanas ierobežojumi, lai gan vietņu avotus var glabāt GitHub repozitorijā.
2. darbība. Instalējiet Jekyll
Īsāk sakot, Jekyll ir vienkāršs statisks vietņu ģenerators, kas sākotnēji bija paredzēts emuāru izveidei un pēc tam to mitināšanai GitHub lapās. Ideja ir nodalīt saturu un tā dizainu, izmantojot
Tā kā Jekyll ir rubīna pakete (dārgakmens),
gem install bundler jekyll #
Ja nepieciešams, izmantojiet sudo.
Kā redzat, viss ir ļoti vienkārši.
3. darbība. Izveidojiet emuāru
Lai apakšdirektorijā ./mysite izveidotu jaunu vietni, ir jāpalaiž komanda:
jekyll new mysite
Iedziļināsimies tajā un redzēsim saturu
cd mysite
ls -l
Jekyll ir savs serveris, kuru var palaist ar šādu komandu:
bundle exec jekyll serve
Tas klausās satura izmaiņas un klausās portā 4000 uz localhost (
Mūsu gadījumā ir vērts izveidot vietni un iestatīt tīmekļa serveri, lai to skatītu (vai augšupielādētu failus trešās puses mitināšanā):
jekyll build
Ģenerētie faili atrodas mysite direktorija apakšdirektorijā _site.
Mēs neesam runājuši par visām Jekyll sarežģītībām. Pateicoties koda izkārtojuma iespējām ar sintakses izcelšanu, šis satura ģenerators ir vispiemērotākais izstrādātāju emuāru veidošanai, taču, pamatojoties uz internetā pieejamām veidnēm, ar to var izveidot ļoti dažādas statiskas vietnes. Ir arī Jekyll spraudņi, kas ļauj mainīt pašu HTML ģenerēšanas procesu. Ja jums ir nepieciešama versiju kontrole, satura failus var ievietot GitHub repozitorijā (tad jums būs jāinstalē Git VPS).
Vissvarīgākais ir tas, ka lietotājam šim nolūkam nebūs nepieciešami dārgi tarifi. Viss darbosies pat ar to pašu 30 rubļu VPS.
Avots: www.habr.com