Статичният HTML е почти нещо от миналото. Уебсайтовете вече са приложения, свързани с бази данни, които динамично генерират отговори на потребителски заявки. Това обаче има и своите недостатъци: по-високи изисквания за изчислителни ресурси и множество уязвимости в CMS. Днес ще говорим за това как да повишите своя прост блог до
Стъпка 1. Хостинг: вземете най-евтиния на пазара
За статични уебсайтове е достатъчен евтин виртуален хостинг. Съдържанието ще се генерира отстрани: на локална машина или директно чрез хостинг
Днес ние от РУВДС отваряме отново
Нека го използваме и внедрим нашия блог Jekyll.
След като стартирате VPS, трябва да влезете в него чрез SSH и да конфигурирате необходимия софтуер: уеб сървър, FTP сървър, пощенски сървър и др. В този случай потребителят не трябва да инсталира Jekyll на собствения си компютър или да издържа на ограниченията на хостинга на GitHub Pages, въпреки че източниците на сайта могат да се съхраняват в хранилището на GitHub.
Стъпка 2: Инсталирайте Jekyll
Накратко, Jekyll е прост генератор на статичен сайт, който първоначално е бил предназначен за създаване на блогове и след това да ги хоства на страници на GitHub. Идеята е да се раздели съдържанието и неговия дизайн
Тъй като Jekyll е Ruby пакет (скъпоценен камък),
gem install bundler jekyll #
Използвайте sudo, ако е необходимо.
Както можете да видите, всичко е много просто.
Стъпка 3. Създайте блог
За да създадете нов сайт в поддиректорията ./mysite, трябва да изпълните командата:
jekyll new mysite
Нека влезем в него и да видим съдържанието
cd mysite
ls -l
Jekyll има собствен сървър, който може да бъде стартиран със следната команда:
bundle exec jekyll serve
Той следи за промени в съдържанието и слуша на порт 4000 на localhost (
В нашия случай си струва да генерирате уебсайт и да настроите уеб сървър, за да го видите (или да качите файлове на хостинг на трета страна):
jekyll build
Генерираните файлове се намират в поддиректорията _site на директорията mysite.
Не сме говорили за всички тънкости на Jekyll. Благодарение на възможностите си за оформление на код с подчертаване на синтаксиса, този генератор на съдържание е най-подходящ за създаване на блогове за разработчици, но въз основа на шаблони, налични в Интернет, може да се използва за създаване на голямо разнообразие от статични сайтове. Има и добавки за Jekyll, които ви позволяват да промените самия процес на генериране на HTML. Ако имате нужда от контрол на версиите, файловете със съдържание могат да бъдат поставени в хранилище на GitHub (тогава ще трябва да инсталирате Git на VPS).
Най-важното е, че потребителят няма да се нуждае от скъпи тарифи за това. Всичко ще работи дори на същия VPS от 30 рубли.
Източник: www.habr.com