web analytics

Статичные сайты и открытые данные

мониторинг


Автор: Иван Бегтин

Заметный тренд последнего года – это всё более активное использование генераторов статичных сайтов вместо «классического» использования готовых CMS систем с базами данных и динамическим созданием контента. В обзоре в Smash Magazine [1] ещё в ноябре 2015 года приведены многие такие проекты позволяющие быстро создавать сайты и развертывать их онлайн. В другой их статье [2] приведены причины этого и статистика роста создания именно статических сайтов.

Главными причинами создания именно статистических сайтов можно обозначить:
– безопасность (мало рисков взлома CMS, дефэйса и тому подобного);
– несравнимая скорость отдачи сервером. Статический сайт может обслуживать многократно большее число пользователей
– отсутствие рисков с базами данных. Минус компонент и система становится проще. Нет риска если база данных подвиснет
– поддержка на уровне CDN (Content Delivery Network). Сейчас использование CDN – это стандарт де-факто для посещаемых сайтов и интегрировать статический сайт гораздо проще.

Большая роль в популяризации именно статических сайтов у платформы Jekyll [3]. При том что препроцессоры и генераторы статических HTML страниц существовали давно, Jekyll был реализован как идеальная интеграция с Github, позволяя создавать очень быстро статические сайты из текстовых файлов в форматировании Markdown. Это оказалось удобным и Github Pages [4] – это сейчас один из наиболее удобных способов быстро создавать сайты редактируя их через редактор Markdown в своем репозитории.

Однако Jekyll далеко не единственный такой генератор. В проекте StaticGen [5] собрано несколько десятков таких генераторов имеющих открытый исходный код. А для тех кто любит привычный интерфейс CMS появляются такие проекты как CloudCannon [6] предоставляющие возможность редактировать страницы онлайн и автоматически осуществляя их преобразование в статические.

Многие из этих проектов создавались изначально как проекты по быстрой подготовке документации, мануалов и онлайн книг. К ним можно отнести Gitbook [7]. А некоторые для замены блогоплатформ, особенно WordPress’а, например, Hexo [8]

Генераторы статических сайтов активно используются и для государства. Главная причина как раз в безопасности, то о чём особенно беспокоятся создатели сайтов специальных служб и силовых органов. Статический контент в России многие из них используют вот уже давно. Сайт Gov.ru [9] управляется ФСО и его можно было бы заменить на статический (хотя бы статический) сайт с лучшим дизайном и наполнением.

Но кроме этой причины – конечно дело в удобстве. Ранее упоминавшиеся мной 18F Guides [10] созданы на базе Github Pages, также как и Open Data Policy руководство [11] из Project Open Data.

Многие и даже очень многие сайты можно создавать в крайне короткие сроки и минимальными затратами за счёт использования простых и правильных инструментов. Генераторы статических сайтов – это один из таких примеров. Они же вполне могут использоваться для быстрого создания онлайн проектов на хакатонов.

Ссылки:
[1] https://www.smashingmagazine.com/…/static-website-generato…/
[2] https://www.smashingmagazine.com/…/modern-static-website-g…/
[3] http://jekyllrb.com
[4] https://pages.github.com
[5] https://www.staticgen.com
[6] http://cloudcannon.com
[7] https://www.gitbook.com
[8] https://hexo.io
[9] http://gov.ru
[10] https://pages.18f.gov/guides/
[11] https://project-open-data.cio.gov/

‪#‎opendata‬ ‪#‎opengov‬

Источник:

https://www.facebook.com/ibegtin/posts/10153761519848263

Rate article
( No ratings yet )

Leave a Reply