Scriptify.ru

Бывают ситуации, когда вам надо сделать простенький сайт, будь то блог или визитка, но писать все на чистом HTML было бы нецелеобразно и трудозатратно. Решение есть в виде CMS на базе статических файлов. Такое решение может являться разумной альтернативой громоздким монстрам вроде Wordpress, и непростым в освоении генераторам статичных страниц. Однако довольно непросто сделать выбор, когда в сети существуют десятки таких CMS. Здесь мы рассмотрим наиболее удачные и популярные решения.

Grav CMS

Эта система является наиболее мощной среди рассмотренных. Высокий рейтинг на гитхаб говорит о ее популярности, а изменения туда вносятся чуть ли ни каждый день. Начиная с 2014 года, было выпущено уже более 80 версий этой платформы. Также существует большое количество тем, плагинов и готовых решений для блога и корпоративного сайта.

Краткая информация

Сайт: getgrav.org
Аккаунт на Github: getgrav/grav
Рейтинг на Github: ~5100
Первый релиз: 08/13/2014
Последний релиз: 17.02.2017
Количество выпущенных версий: ~97
Административная панель: есть
Количество плагинов: ~132
Количество тем: ~64
Портфолио: 18 сайтов
Язык разметки: Markdown
Шаблонизатор: Twig
Лицензия: Free

Установка

После копирования файлов вам требуется ввести данные администратора. Пароль должен быть не менее 8 символов, иметь числа и разный регистр символов:

Grav

Первоначальная установка в Grav CMS

После ввода данных вы сразу попадете в административную панель:

Grav

Административная панель Grav CMS

Краткий обзор

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

Есть визуальный редактор с функцией предосмотра, так же есть множество настроек: выбор типа страницы, редиректы, кеширование, видимость, шаблон, расширение URL и многое другое.

Grav

Редактирование контента в Grav CMS

Общее впечатление

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

Pico CMS

Чем мне понравилась эта система, так это своей простотой, но тем не менее достаточной функциональностью для ведения блога. Очевидно, этим она завоевала и высокий рейтинг на гитхабе. Для создания контента тут не надо даже иметь административную панель, все данные о странице храняться в одном файле.

Краткая информация

Сайт: picocms.org
Аккаунт на Github: picocms/Pico
Рейтинг на Github: ~2300
Количество выпущенных версий: ~12
Первый релиз: 04/04/2012
Последний релиз: 04/10/2016
Административная панель: устанавливается отдельно
Количество плагинов: ~19
Количество тем: ~13
Портфолио: 15 сайтов
Язык разметки: Markdown
Шаблонизатор: Twig
Лицензия: Free

Установка

Для установки достаточно скопировать все файлы в корневую папку сайта. Базовая установка весит всего 1,84 Мб! Если вы все сделали правильно, то вы попадете на следующую страницу:

pico cms

Лицевая страница pico CMS после установки

Краткий обзор

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

Для удобного редактирования контента необходимо установить административную панель, которую можно скачать с официального сайта. Если вы никогда не видели идеал простоты и минималистичности интерфейса, то эта панель вам ее предоставит. Здесь можно сделать всего три вещи:

  1. Создавать страницы
  2. Редактировать страницы
  3. Удалять страницы

Все! Тут нет даже визуального редактора. Впрочем, при markdown разметке он не очень то и нужен:

pico cms

Административная панель pico CMS

Общее впечатление

Pico CMS не предоставляет расширенного функционала из под коробки, однако подкупает своей простотой и минимализмом. Она позволяет довольно быстро сделать собственную конфигурацию движка, где будет только самое необходимое. Ее однозначно можно применять для создания сайта-визитки или личного блога. Эта система однозначно оправдывает свое призвание "Невероятно простой, молниеносно быстрой flat-file CMS".

Kirby CMS

Kirby CMS является платной. Однако ничего не мешает ее скачать на официальном сайте и протестировать на локальном сервере. А если у вас нет совести, то можно даже и не покупать ее). Впрочем, свои деньги она оправдывает, так как система достаточно простая и удобная в использовании, а на выбор есть большое количество тем и плагинов. Кроме того, Kirby может похвастаться огромным портфолио (около 500 проектов!)

Краткая информация

Сайт: getkirby.com
Аккаунт на Github: getkirby/starterkit
Рейтинг на Github: ~290
Количество выпущенных версий: ~17
Первый релиз: 7/09/2014
Последний релиз: 11/12/2016
Административная панель: есть
Количество плагинов: ~68
Количество тем: ~88
Портфолио: > 500 сайтов
Язык разметки: Markdown
Шаблонизатор: -
Лицензия: Commercial

Установка

Установка аналогична - достаточно скопировать все файлы в корневую папку сайта. Если вы все сделали правильно, то вы попадете на главную страницу:

Kirby

Лицевая страница Kirby CMS после установки

По адресу example.com/panel можно перейти в административную панель движка. Первоначально вам предложат создать аккаунт администратора. Здесь можно выбрать язык панели, в том числе и русский.

Kirby

Страница создания аккаунта Kirby CMS

После создания аккаунта вы попадете в административную панель. Панель выглядит слегка мрачновато, но ничто не мешает отредактировать дизайн под свой вкус:

Kirby

Административная панель Kirby CMS

Краткий обзор

В административной панели есть поддержка множества пользователей, удобный редактор текста, теги, ЧПУ. Для всего остального разработано множество плагинов, которые можно скачать с официального сайта.

Контент можно редактировать как напрямую в папке content в .txt файлах (не смотря на расширение, используется markdown разметка), так и в админке. В панели есть удобный редактор markdown разметки. Есть кнопка предосмотра сделанных изменений.

Kirby

Редактор текста в kirby CMS

Общее впечатление

Kirby является простой, но в то же время функциональной CMS, для начала работы с которой не надо тратить много времени на изучение и настройку. В то же время для нее имеется обширная документация и множество плагинов. Ее единственным минусом является платная лицензия.

Bludit CMS

Bludit - это начинающий проект, основанный на достаточно известном Nibbleblog, но со множеством улучшений.

Краткая информация

Сайт: bludit.com
Аккаунт на Github: dignajar/bludit
Рейтинг на Github: ~150
Количество выпущенных версий: ~29
Первый релиз: 14/09/2015
Последний релиз: 12/10/2016
Административная панель: есть
Количество плагинов: ~30
Количество тем: ~22
Портфолио: 34 сайта
Язык разметки: Markdown
Шаблонизатор: -
Лицензия: Free

Установка

После копирования файлов в папку и перехода на главную страницу вы увидите следующее окно:

Bludit

Окно установки в Bludit

Безусловно радует, что здесь есть поддержка русского языка.

Потом вам необходимо придумать пароль для администратора (не менее шести символов):

Bludit

Окно установки в Bludit

После успешной установки вы попадете на главную страницу

Bludit

Лицевая страница Bludit

Попасть в административную панель можно по адресу example.com/admin

Bludit

Административная панель Bludit

Краткий обзор

Административная панель имеет удобный markdown редактор, в котором есть все для расширенного форматирования текста. Здесь же можно добавить краткое описание записи и теги.

Bludit

Редактирование текста в Bludit

Здесь можно создавать новые страницы и посты, добавлять пользователей, производить множество настроек. В отличие от других рассмотренных CMS, здесь же можно и устанавливать необходимые плагины.

Общее впечатление

Система показала себя весьма легкой и приятной в работе.

HTMLy CMS

HTMLy отличается от выше рассмотренных систем тем, что она оптимизирована под ведение блогов. Авторы утверждают, что при минимальной мощности хостинга (512 Мб памяти) можно без проблем держать на сайте от 10000 постов.

Краткая информация

Сайт: htmly.com
Аккаунт на Github: danpros/htmly
Рейтинг на Github: ~450
Количество выпущенных версий: ~38
Первый релиз: 31/06/2014
Последний релиз: 24/01/2016
Административная панель: есть
Количество плагинов: -
Количество тем: ~6
Портфолио: -
Язык разметки: Markdown
Шаблонизатор: -
Лицензия: Free

Установка

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

HTMLy

Страница установки HTMLy

После установки предлагается испробовать систему в действии, написав свой первый пост:

HTMLy

Страница написания поста

Краткий обзор

Платформа предоставляет практически все, что необходимо для ведения блога. Посты можно разделять по видам: обычный пост, пост с картинкой/видео/аудио/ссылкой/цитатой. В админке можно создавать категории, черновики, делать бэкапы, импортировать посты с RSS Feed 2.0, производить множество настроек. Система предоставляет стандартные виджеты: популярные/похожие/последние статьи, архив статей, облако тегов. На выбор есть шесть встроенных тем.

HTMLy

Тема 'blog' для HTMLy

Общее впечатление

На мой взгляд, наиболее подходящая система для ведения блога, мощная и вместе с тем простая в освоении.

Подведя итоги

Если разделить рассмотренные CMS по областям применения, то можно получить примерно следующее:

Pico, Kirby - сайт-визитка, мини-блог

Bludit, HTMLy - блог

Grav - информационный или корпоративный портал

Содержание статьи