Этот сайт собирается с помощью Jekyll, генератора статических сайтов. Расскажу, что это и какие возможности предоставляет.
Исторически первые сайты разрабатывались путём непосредственного прямого редактирования html-страниц. Однако, когда количество страниц сайта увеличивалось, изменять оформление и структуру сразу всех страниц становилось трудоёмко.
Возникла идея разделения страницы на контент, разметку и стилевое оформление. Все 3 компонента редактируются независимо и в конце собираются в финальную страницу. Для генерации страниц стали использоваться программы на языках программирования PHP, Python и т.д., которые выполняются на сервере и создают html-страницу на каждый запрос пользователя. Контент при таком подходе хранится в базе данных.
Этот подход обеспечивают большую гибкость, но для простых сайтов оказывается избыточным. Поэтому не так давно стал популярным новый способ создания сайтов, которые называются статическими сайтами.
Читать дальше...