Jekyll на VPS за 30 рубли за богати хора

Jekyll на VPS за 30 рубли за богати хора
Статичният HTML е почти нещо от миналото. Уебсайтовете вече са приложения, свързани с бази данни, които динамично генерират отговори на потребителски заявки. Това обаче има и своите недостатъци: по-високи изисквания за изчислителни ресурси и множество уязвимости в CMS. Днес ще говорим за това как да повишите своя прост блог до Джекил — генератор на статични сайтове, чието съдържание се взема директно от GitHub.

Стъпка 1. Хостинг: вземете най-евтиния на пазара

За статични уебсайтове е достатъчен евтин виртуален хостинг. Съдържанието ще се генерира отстрани: на локална машина или директно чрез хостинг Страници на GitHub, ако потребителят се нуждае от система за контрол на версиите. Последният, между другото, стартира същия Jekyll за създаване на страници, но възможността за ръчно конфигуриране на програмата е много ограничена. VPS е много по-интересен от споделения хостинг, но струва малко повече. 

Днес ние от РУВДС отваряме отново Тарифа "PROMO" за 30 рубли, което ви позволява да наемете виртуална машина на Debian, Ubuntu или CentOS. Тарифата включва ограничения, но за смешни пари ще получите едно изчислително ядро, 512 MB RAM, 10 GB SSD, 1 IP и възможност за стартиране на всякакви приложения. 

Нека го използваме и внедрим нашия блог Jekyll.

Jekyll на VPS за 30 рубли за богати хора

След като стартирате VPS, трябва да влезете в него чрез SSH и да конфигурирате необходимия софтуер: уеб сървър, FTP сървър, пощенски сървър и др. В този случай потребителят не трябва да инсталира Jekyll на собствения си компютър или да издържа на ограниченията на хостинга на GitHub Pages, въпреки че източниците на сайта могат да се съхраняват в хранилището на GitHub.

Стъпка 2: Инсталирайте Jekyll

Накратко, Jekyll е прост генератор на статичен сайт, който първоначално е бил предназначен за създаване на блогове и след това да ги хоства на страници на GitHub. Идеята е да се раздели съдържанието и неговия дизайн Течни шаблонни системи: Директория с текстови файлове във формат 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 (тогава ще трябва да инсталирате Git на VPS).

Най-важното е, че потребителят няма да се нуждае от скъпи тарифи за това. Всичко ще работи дори на същия VPS от 30 рубли.

Jekyll на VPS за 30 рубли за богати хора

Jekyll на VPS за 30 рубли за богати хора

Източник: www.habr.com

Добавяне на нов коментар