Сегодня, товарищи, я буду говорить о «дядюшке Jekyll», он же генератор статических сайтов! Почему именно о Jekyll, а не о MiddleMan, Octopress, Hyde, Pelican, Grow, Nanoblogger, DocPad и тому подобным? Да потому, что он мне нравится, плюс Jekyll самый популярный!
Вы скажете, «Эй, чувак, какого хрена, таких статей уже куча в интернете», да-да-да, но в конце я выложу бесплатный шаблон для Jekyll, на котором можно быстро поднять качественный сайт-контентник, поэтому проявите уважение и читайте до конца!

Что такое Jekyll, и статика вообще?
Jekyll – это простой генератор статических сайтов (страниц). Использует языки Ruby, liquid, markdown. Распространяется бесплатно.
Всё понятно? Неа!!!
Тогда на пальцах: на ваш компьютер устанавливается специальное программное обеспечение с оф. сайта Jekyll, и после всех акробатических телодвижений (о которых, может быть, в будущем я буду усердно вам же и рассказывать), в нужном месте на вашем компьютере появится папка проекта, где и будет происходить вся магия генерации вашего сайта. Оттуда же, при необходимости отгружаться на хостинг в виде готового сайта. Необычно? Хуже! Ломает шаблон мышления!
… Стоит вспомнить о далёких 90-х.
Если эту статью читают бородатые старики – те, кто на заре интернета начинали делать сайты, то вспомнят, как еб-лись со статикой (html-страницами), и как мечтали хоть как-то автоматизировать свои проекты, как часто были случайные битые ссылки, т.к. страниц было много, и всё это говно нужно было соединить вместе. Потом появились CMS, такие как Wordpess, Joomla, Drupal, и сразу понеслось… Стало всё просто.
Что же получилось? А получилось то, что на сервере хостинга работает целая система, в виде выше описанных CMS, где вся генерация в виде сайта происходит прямо там, со всеми изложенными НИЖЕ проблемами!
У Jekyll, наоборот, генерация происходит у ВАС на компьютере. Этим и отличаются генераторы статических сайтов, в данном случае Jekyll от известных нам CMS.
И очень важно понимать, что Jekyll – это полноценная система у вас на компьютере, собирающая ваш сайт из «кусочков», которые вы сами создаёте и настраиваете как вам нужно и где нужно. Не будет битых ссылок, если всё сделать правильно. Заложенные возможности очень поражают воображение, нужно только всё делать оптимально.
По сути, сайт на Jekyll – это набор html страниц, соединённых между собой ссылками.
Возможности
Возможности Jekyll удивляют. Главной проблемой считается отсутствие админки, но, между прочим, уже есть минимум две, с которыми я лично пробовал работать. Уверен, появятся ещё варианты, по мере развития проекта.
Знание HTML желательно для работы с Jekyll, но уже и необязательно. Да и вообще, весь нужный функционал можно доработать, только языки программирования нужно знать, но нам не привыкать, верно?
Получается, Jekyll – это перспективный проект, который будет однозначно развиваться и пополняться возможностями.
Сравнится ли он когда-нибудь по возможностям, например, с WordPress? Я думаю, шанс приблизиться есть, веб-технологии не стоят на месте.
Не стоит игнорировать дядюшку Jekyll, он вас всё равно найдет, и принудит уделить себе внимание!
Плюсы и минусы статики и CMS
Jekyll | CMS | |
---|---|---|
Нагрузка на сервер | Очень мало | Значительная |
Безопасность | Очень высокая | Подвержены внешнему воздействию |
Скорость работы сайта | Очень быстрая | Часто оставляет желать лучшего |
Удобство для контент-менеджера | Всё крайне скромно | На высоте |
Стоит заметить, что очень удобно Jekyll работает в связке с Gulp, с помощью которого можно отгружать готовый сайт в интернет, обрабатывать картинки, сжимать код, и многое другое.
Если вам понравилась данная статья, и вы хотите больше информации о Jekyll, пишите в комментариях.
Итог: за время написания статьи было выпито ровно 2 кружки отличного кофе и не съедено ни одного бутерброда!
Если эта информация стала для вас полезной, вы можете сказать "спасибо", нажав кнопку вашей любимой социальной сети:
Читать еще:

Готовый Gulp-проект для OpenCart – быстрый старт
26/02/2020
Let's Encrypt – бесплатный SSL-сертификат для сайта: инструкция по получению, установке, перевыпуску, а также преимущества и недостатки
10/02/2019
Хостинг для Landing Page – как выбрать нужный тариф
07/02/2019
Установка WordPress с нуля на хостинг
01/02/2019