Статические сайты на гребне волны

И чем они лучше CMS?

Кажется, каждый современный веб-разработчик проходит через создание страниц при помощи блокнота, мощных программных средств, CMS, а потом приходит к знакомству с генераторами статических сайтов. Последние — относительно молодая тенденция, вызванная избыточностью динамики и творчества в подавляющим большинстве ресурсов, что негативно сказывается как на скорости, так и общем восприятии.

Статические страницы лишены многих проблем CMS — никаких генераций страниц, огромного кэша, а уж про безопасность и говорить не приходится. При этом современные генераторы статических сайтов — вовсе не допотопные блокноты с подсветкой синтаксиса, а системы, ни в чем не уступающие CMS.

Не требуют комплексной установки

В отличии от CMS большинство генераторов легко и быстро можно установить на свой локальный компьютер. К примеру, в ОС Ubuntu достаточно в командной строке ввести

sudo apt-get install jekyll
после чего у вас установится генератор Jekyll.

Введите

jekyll new mynewsite
и создадите новый проект. До невозможного просто.

Возможность работать в оффлайне

Ровно также, как в начале своего профессионального пути вам нужны были только блокнот или другой локальный редактор, в случае с генераторами статических сайтов вам не требуется выход в онлайн. Просто следите за правильностью наполнения структуры внутреннего меню генератора, обратите внимание на наполнение в ‘_content’, затем для Jekyll выполните следующую команду:

jekyll serve

И всё, можно спокойно работать. Сам сайт будет размещён на локальном сервере по адресу http://localhost:4000.

Множество форматов

Многие генераторы сайтов поддерживают сразу несколько языков разметки. Тот же Jekyll поддерживает Asciidoc, orgMode, reStructuredText и многие другие форматы. При этом останавливать свой выбор на одном из них не нужно — быстрая настройка позволяет изменить используемый язык разметки за несколько мгновений прямо в ходе работы.

Широкий выбор плагинов и шаблонов

Когда генераторы статических сайтов только набирали популярность бытовало мнение, что это «дубовые» системы, способные создавать лишь простой код для незамысловатых сайтов-визиток. В действительности, многие из них обладают широким функционалом, который позволяет прикрутить систему учётных записей, комментарии, адаптирование по интересам. Иначе говоря, сейчас генераторы совсем незначительно уступают CMS в плане возможностей, но вместо загруженных «дырявых» страниц, вы получаете качественную статику.

Скорость

Главным аргументом к использованию статических сайтов и, как следствие, их генераторов является вовсе не простота и удобство пользования, а плюсы для конечного клиента. Первый — это скорость загрузки. Фактически время ожидания сводится только к скорости пересылки сервером уже готовой страницы, без необходимости каждый раз собирать её с нуля. Как вы понимаете, выигрыш по времени при этом огромный.

Защищенность

Второй главный аргумент — защищённость. Если вы профессионально разрабатываете сайты или просто подписаны на новости веба, то знаете, что такие CMS-гиганты, как WordPress, Joomla или Drupal постоянно подвергаются атакам хакеров и, как следствие, их клиенты становятся источниками вредоносного ПО. Чтобы оценить возможный ущерб, просто вдумайтесь — более 20 миллионов сайтов в 2017 году работает на основе одного лишь WordPress. Согласитесь, не самая сложная задача для хакеров — найти брешь лишь в одной системе с таким ненадёжным функционалом.

Найти брешь в статической системе практически невозможно. Даже если предположить, что какой-то плагин будет создавать откровенно «дырявый» код, вероятность глобального заражения сводится к минимуму из-за локального характера большинства сайтов.

Отсутствие необходимости в обновлениях

Как следствие безопасности, вам не надо думать о частых обновлениях. Нет, конечно, если вам надо расширить функциональность, оценить новые возможности — можно и скачать. Но будем откровенны — большинство обновлений в CMS содержит заплатки, а здесь у вас общем-то нет в них необходимости.

Итак, мы убедились, что статические сайты действительно могут быть очень полезны в современном интернете. А о том, какие бывают генераторы статических сайтов, в чем их плюсы и минусы, поговорим в следующий раз.

Добавить комментарий

Ваш e-mail не будет опубликован.