Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem
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 Jekyll — statisku vietņu ģenerators, kura saturs tiek ņemts tieši no GitHub.

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 GitHub lapas, ja lietotājam nepieciešama versiju kontroles sistēma. Pēdējais, starp citu, palaiž to pašu Jekyll, lai izveidotu lapas, taču iespējas manuāli konfigurēt programmu ir ļoti ierobežotas. VPS ir daudz interesantāks par dalītu mitināšanu, taču tas maksā nedaudz vairāk. 

Šodien mēs RUVDS atkal atveram "PROMO" tarifs par 30 rubļiem, kas ļauj nomāt virtuālo mašīnu Debian, Ubuntu vai CentOS. Tarifā ietilpst ierobežojumiem, bet par smieklīgu naudu iegūsi vienu skaitļošanas kodolu, 512 MB RAM, 10 GB SSD, 1 IP un iespēju palaist jebkādas aplikācijas. 

Izmantosim to un izvietosim savu Jekyll emuāru.

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

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 Šķidrās šablonu sistēmas: teksta failu direktoriju Markdown vai Textile formātā apstrādā Liquid pārveidotājs un renderētājs, un izvade ir saistītu HTML lapu kopa. Tos var novietot uz jebkura servera; tam nav nepieciešama CMS vai piekļuve DBVS - viss ir vienkārši un droši.

Tā kā Jekyll ir rubīna pakete (dārgakmens), uzstādīt tas ir viegli. Lai to izdarītu, sistēmā jābūt instalētai Ruby versijai, kas nav jaunāka par 2.5.0, Rubīna dārgakmeņi, GCC un marka:

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 par VPS par 30 rubļiem bagātiem cilvēkiem

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 (http://localhost:4000/) — šī opcija var būt noderīga, ja Jekyll ir izvietots vietējā datorā. 

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

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.

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

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.

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

Jekyll par VPS par 30 rubļiem bagātiem cilvēkiem

Avots: www.habr.com

Pievieno komentāru