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į
1 veiksmas. Hostingas: pasiimkite pigiausią rinkoje
Statiškoms svetainėms pakanka nebrangaus virtualaus prieglobos. Turinys bus generuojamas šone: vietiniame kompiuteryje arba tiesiogiai naudojant prieglobą
Šiandien mes RUVDS vėl atsidarome
Pasinaudokime juo ir įdiegkime savo Jekyll tinklaraštį.
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
Kadangi Jekyll yra rubino paketas (brangakmenis),
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 turi savo serverį, kurį galima paleisti šia komanda:
bundle exec jekyll serve
Jis klausosi turinio pakeitimų ir klausosi 4000 prievado „localhost“ (
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.
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.
Šaltinis: www.habr.com