Jekyll VPS už 30 rublių turtingiems žmonėms

Jekyll VPS už 30 rublių turtingiems žmonėms
Statinis HTML yra beveik praeitis. Dabar svetainės yra su duomenų baze sujungtos programos, kurios dinamiškai generuoja atsakymus į vartotojų užklausas. Tačiau tai turi ir trūkumų: aukštesni reikalavimai skaičiavimo ištekliams ir daugybė TVS pažeidžiamumų. Šiandien kalbėsime apie tai, kaip pakelti savo paprastą tinklaraštį Jekyll — statinių svetainių generatorius, kurio turinys paimtas tiesiai iš „GitHub“.

1 veiksmas. Hostingas: pasiimkite pigiausią rinkoje

Statiškoms svetainėms pakanka nebrangaus virtualaus prieglobos. Turinys bus generuojamas šone: vietiniame kompiuteryje arba tiesiogiai naudojant prieglobą „GitHub“ puslapiai, jei vartotojui reikalinga versijų valdymo sistema. Pastarasis, beje, paleidžia tą patį Jekyll puslapiams kurti, tačiau galimybė rankiniu būdu konfigūruoti programą yra labai ribota. VPS yra daug įdomesnis nei bendras priegloba, tačiau kainuoja šiek tiek daugiau. 

Šiandien mes RUVDS vėl atsidarome "PROMO" tarifas už 30 rublių, kuri leidžia išsinuomoti virtualią mašiną Debian, Ubuntu ar CentOS. Į tarifą įeina apribojimai, bet už juokingus pinigus gausite vieną skaičiavimo branduolį, 512 MB RAM, 10 GB SSD, 1 IP ir galimybę paleisti bet kokias programas. 

Pasinaudokime juo ir įdiegkime savo Jekyll tinklaraštį.

Jekyll VPS už 30 rublių turtingiems žmonėms

Paleidę VPS, turite prisijungti prie jo per SSH ir sukonfigūruoti reikiamą programinę įrangą: žiniatinklio serverį, FTP serverį, pašto serverį ir kt. Tokiu atveju vartotojui nereikia diegti Jekyll savo kompiuteryje ar kęsti GitHub puslapių prieglobos apribojimus, nors svetainės šaltiniai gali būti laikomi GitHub saugykloje.

2 veiksmas: įdiekite Jekyll

Trumpai tariant, Jekyll yra paprastas statinis svetainių generatorius, kuris iš pradžių buvo skirtas tinklaraščiams kurti, o vėliau juos talpinti GitHub puslapiuose. Idėja yra atskirti turinį ir jo dizainą naudojant Skystųjų šablonų sistemos: Tekstinių failų katalogą Markdown arba Textile formatu apdoroja skysčio keitiklis ir atvaizdavimo priemonė, o išvestis yra susietų HTML puslapių rinkinys. Jie gali būti dedami į bet kurį serverį, tam nereikia TVS ar prieigos prie DBVS – viskas paprasta ir saugu.

Kadangi Jekyll yra rubino paketas (brangakmenis), diegti tai lengva. Norėdami tai padaryti, sistemoje turi būti įdiegta ne žemesnė nei 2.5.0 Ruby versija, „RubyGems“, GCC ir gamintojas:

gem install bundler jekyll # 

Jei reikia, naudokite sudo.

Kaip matote, viskas yra labai paprasta.

3 veiksmas. Sukurkite tinklaraštį

Norėdami sukurti naują svetainę ./mysite pakatalogyje, turite paleisti komandą:

jekyll new mysite

Eikime į jį ir pažiūrėkime turinį

cd mysite
ls -l

Jekyll VPS už 30 rublių turtingiems žmonėms

Jekyll turi savo serverį, kurį galima paleisti šia komanda:

bundle exec jekyll serve

Jis klausosi turinio pakeitimų ir klausosi 4000 prievado „localhost“ (http://localhost:4000/) – ši parinktis gali būti naudinga, jei Jekyll yra įdiegtas vietiniame kompiuteryje. 

Jekyll VPS už 30 rublių turtingiems žmonėms

Mūsų atveju verta sukurti svetainę ir nustatyti žiniatinklio serverį, kad galėtumėte ją peržiūrėti (arba įkelti failus į trečiosios šalies prieglobą):

jekyll build

Sugeneruoti failai yra mano svetainės katalogo _site pakatalogyje.

Jekyll VPS už 30 rublių turtingiems žmonėms

Mes nekalbėjome apie visas Jekyll subtilybes. Dėl savo kodo išdėstymo galimybių su sintaksės paryškinimu šis turinio generatorius labiausiai tinka kurti kūrėjų tinklaraščius, tačiau remiantis internete esančiais šablonais, juo galima kurti pačias įvairiausias statines svetaines. Taip pat yra Jekyll įskiepių, kurie leidžia keisti patį HTML generavimo procesą. Jei jums reikia versijos valdymo, turinio failus galima įdėti į „GitHub“ saugyklą (tada turėsite įdiegti „Git“ VPS).

Svarbiausia, kad vartotojui tam nereikės brangių tarifų. Viskas veiks net su tuo pačiu 30 rublių VPS.

Jekyll VPS už 30 rublių turtingiems žmonėms

Jekyll VPS už 30 rublių turtingiems žmonėms

Šaltinis: www.habr.com

Добавить комментарий