Статички ХТМЛ је скоро ствар прошлости. Веб локације су сада апликације повезане са базом података које динамички генеришу одговоре на упите корисника. Међутим, ово има и своје недостатке: веће захтеве за рачунарским ресурсима и бројне рањивости у ЦМС-у. Данас ћемо причати о томе како да подигнете свој једноставан блог на — генератор статичких сајтова, чији је садржај преузет директно са ГитХуб-а.
Корак 1. Хостинг: узмите најјефтинији на тржишту
За статичне локације довољан је јефтин виртуелни хостинг. Садржај ће бити генерисан са стране: на локалној машини или директно користећи хостинг , ако је кориснику потребан систем контроле верзија. Овај други, иначе, покреће исти Јекилл за креирање страница, али је могућност ручног конфигурисања програма веома ограничена. ВПС је много интересантнији од дељеног хостинга, али кошта мало више.
Данас се поново отварамо у РУВДС-у , што вам омогућава да изнајмите виртуелну машину на Дебиан-у, Убунту-у или ЦентОС-у. Тарифа укључује , али за смешне паре добијате једно рачунарско језгро, 512 МБ РАМ-а, 10 ГБ ССД, 1 ИП и могућност покретања било којих апликација.
Хајде да га искористимо и поставимо наш Јекилл блог.

Након покретања ВПС-а, потребно је да се пријавите на њега преко ССХ-а и конфигуришете потребан софтвер: веб сервер, ФТП сервер, маил сервер итд. У овом случају, корисник не мора да инсталира Јекилл на свој рачунар или да трпи ограничења ГитХуб Пагес хостинга, иако се извори сајта могу чувати у ГитХуб репозиторијуму.
Корак 2: Инсталирајте Јекилл
Укратко, Јекилл је једноставан генератор статичког сајта који је првобитно дизајниран за креирање блогова, а затим њихово хостовање на ГитХуб страницама. Идеја је да се садржај и дизајн одвоје коришћењем : Директоријум текстуалних датотека у формату Маркдовн или Тектиле обрађује Ликуид конвертор и рендерер, а излаз је скуп повезаних ХТМЛ страница. Могу се поставити на било који сервер за ово није потребан ЦМС или приступ ДБМС-у - све је једноставно и безбедно.
Пошто је Јекилл Руби пакет (драгуљ), то је лако. Да бисте то урадили, на систему мора бити инсталирана Руби верзија која није нижа од 2.5.0, , ГЦЦ и Маке:
gem install bundler jekyll # Користите судо ако је потребно.
Као што видите, све је врло једноставно.
Корак 3. Креирајте блог
Да бисте креирали нову локацију у поддиректоријуму ./мисите, потребно је да покренете команду:
jekyll new mysiteХајде да уђемо у то и погледамо садржај
cd mysite
ls -l
Јекилл има свој сервер, који се може покренути следећом командом:
bundle exec jekyll serveСлуша промене садржаја и слуша на порту 4000 на локалном хосту () - ова опција може бити корисна ако је Јекилл распоређен на локалној машини.

У нашем случају, вреди генерисати веб локацију и поставити веб сервер да га прегледа (или отпремити датотеке на хостинг треће стране):
jekyll buildГенерисани фајлови се налазе у поддиректоријуму _сите директоријума мисите.

Нисмо причали о свим замршеностима Џекила. Захваљујући могућностима распореда кода са истицањем синтаксе, овај генератор садржаја је најпогоднији за креирање блогова за програмере, али на основу шаблона доступних на Интернету, може се користити за креирање широког спектра статичких сајтова. Постоје и додаци за Јекилл који вам омогућавају да промените сам процес генерисања ХТМЛ-а. Ако вам је потребна контрола верзија, датотеке садржаја се могу ставити у спремиште на ГитХуб-у (онда ћете морати да инсталирате Гит на ВПС).
Најважније је да кориснику за ово неће требати скупе тарифе. Све ће радити чак и на том истом ВПС-у од 30 рубаља.
Извор: ввв.хабр.цом
