Jekyll на VPS за 30 рублёў для заможных людзей

Jekyll на VPS за 30 рублёў для заможных людзей
Статычны HTML амаль адышоў у мінулае. Цяпер сайты гэта звязаныя з базамі дадзеных прыкладання, якія дынамічна фармуюць адказ на карыстацкія запыты. Аднак, у гэтым ёсць і свае недахопы: больш высокія патрабаванні да вылічальных рэсурсаў і шматлікія ўразлівасці ў CMS. Сёння мы раскажам пра тое, як падняць свой просценькі блог на Джэкіл - Генератары статычных сайтаў, кантэнт якіх бярэцца наўпрост з GitHub.

Крок 1. Хостынг: бярэм самы танны на рынку

Для статычных сайтаў хопіць недарагога віртуальнага хостынгу. Кантэнт пры гэтым будзе генеравацца на баку: на лакальнай машыне ці, адразу з дапамогай хостынгу Старонкі GitHub, калі карыстачу патрэбна сістэма кантролю версій. Апошні, дарэчы, для стварэння старонак запускае ўсё той жа Jekyll, але магчымасці канфігуравання праграмы ўручную моцна абмежаваныя. VPS нашмат цікавейшы за віртуальны хостынг, але каштуе ён крыху даражэй. 

Сёння мы ў RUVDS зноў адчыняем тарыф "ПРОМА" за 30 рублёў, які дазваляе арандаваць віртуальную машыну на Debian, Ubuntu ці CentOS. На тарыфе ёсць абмежаванні, Але за смешныя грошы вы атрымаеце адно вылічальнае ядро, 512 МБ аператыўнай памяці, SSD на 10 ГБ, 1 IP і магчымасць запуску любых прыкладанняў. 

Давайце на ім і разгарнем наш Jekyll-блог.

Jekyll на VPS за 30 рублёў для заможных людзей

Пасля запуску VPS на яго трэба зайсці па SSH і наладзіць неабходнае ПЗ: вэб-сервер, сервер FTP, паштовы сервер і г.д. Пры гэтым карыстачу не прыйдзецца ўсталёўваць Jekyll на ўласным кампутары ці трываць абмежаванні хостынгу GitHub Pages, хоць зыходнікі сайта можна трымаць у рэпазітары GitHub.

Крок 2. Устаноўка Jekyll

Калі сцісла, Jekyll - гэта просты генератар статычных сайтаў, які першапачаткова быў распрацаваны для стварэння блогаў і наступнага іх размяшчэння на GitHub Pages. Ідэя складаецца ў падзеле кантэнту і яго афармленні з выкарыстаннем сістэмы шаблонаў Liquid: каталог з тэкставымі файламі ў фармаце Markdown або Textile апрацоўваецца канвертарам і рэндэрэрам Liquid, а на выхадзе атрымліваецца набор аб'яднаных спасылкамі старонак HTML. Размясціць іх можна на любым серверы, для гэтага не запатрабуецца CMS або доступ да СКБД - усё проста і бяспечна.

Паколькі Jekyll уяўляе сабой пакет (гем) Ruby, усталёўваць яго нескладана. Для гэтага ў сістэме павінен быць усталяваны Ruby версіі не ніжэй за 2.5.0, Рубінавыя камяні, GCC і Make:

gem install bundler jekyll # 

Пры неабходнасці выкарыстоўвайце sudo.

Як бачыце, усё вельмі проста.

Крок 3. Стварэнне блога

Каб стварыць новы сайт у падкаталогу ./mysite, трэба выканаць каманду:

jekyll new mysite

Пяройдзем у яго і паглядзім змесціва

cd mysite
ls -l

Jekyll на VPS за 30 рублёў для заможных людзей

У складзе Jekyll ёсць уласны сервер, запусціць які можна наступнай камандай:

bundle exec jekyll serve

Ён адсочвае змены кантэнту і слухае порт 4000 на localhost (http://localhost:4000/) - гэты варыянт можа спатрэбіцца, калі Jekyll разгорнуты на лакальнай машыне. 

Jekyll на VPS за 30 рублёў для заможных людзей

У нашым выпадку варта згенераваць сайт і наладзіць вэб-сервер для яго прагляду (ці выкласці файлы на іншы хостынг):

jekyll build

Створаныя файлы знаходзяцца ў падкаталогу _site каталога mysite.

Jekyll на VPS за 30 рублёў для заможных людзей

Мы распавялі далёка не пра ўсе прамудрасці Jekyll. Дзякуючы магчымасцям вёрсткі кода з падсветкай сінтаксісу, больш за ўсё гэты генератар кантэнту падыходзіць для стварэння блогаў распрацоўшчыкаў, аднак на аснове даступных у сетцы шаблонаў з яго дапамогай можна ствараць самыя розныя статычныя сайты. Ёсць для Jekyll і плагіны, якія дазваляюць змяніць сам працэс генерацыі HTML. Калі патрэбен кантроль версій, файлы з кантэнтам можна размясціць у рэпазітары на GitHub (тады на VPS давядзецца ўсталяваць Git).

Самае галоўнае, што для гэтага карыстачу не запатрабуюцца дарагія тарыфы. Усё будзе працаваць нават на той самай 30-рублёвай VPS.

Jekyll на VPS за 30 рублёў для заможных людзей

Jekyll на VPS за 30 рублёў для заможных людзей

Крыніца: habr.com

Дадаць каментар