В поисках простой, современной и легковесной CMS попалась мне на глаза Bludit, которая работает на JSON-файлах. Решил ее попробовать и был приятно удивлен. Что же в ней такого — рассказываю в статье.
Не нужна база данных MySQL
Несомненное преимущество, если вам необходимо сделать простенький сайт, который можно без проблем разместить на любом, даже самом дешевом, хостинге. А так же переносить с сервера на сервер за считанные минуты. Для хранения данных используются файлы JSON, для обработки информации PHP 5.6 или выше. Благодаря этому система работает очень быстро даже без всякой оптимизации на стандартном шаблоне.
Активное сообщество
У Bludit есть репозитории плагинов и шаблонов, а так же подробная документация, форум и чат с разработчиками и другими пользователями. Последнее обновление было в начале 2022 года, причем готовится к выпуску совершенно новая версия. Так что назвать систему заброшенной точно не получится — ошибки исправляются, безопасность вполне на уровне.
Русский язык и простая установка
В отличие от многих современных легковесных CMS, эта использует классический инсталлятор. Для установки не потребуется вообще ничего, кроме придумывания пароля. И, конечно же, русский язык в наличии.
Сразу после простейшей установки открывается вот такой сайт с незамысловатым шаблоном, который можно изменить на любой другой. Для знакомства с системой автоматически создается три поста с ссылками, там все просто и понятно.
Лаконичная админка
Сразу перейдем в админ-панель (на всякий случай она доступна по ссылке site.ru/admin), где видим простой лаконичный дизайн. После визуально перегруженного интерфейса большинства популярных CMS тут прямо отдых для глаз. Все просто, понятно, и ничего лишнего.
Создание записи
В левой колонке традиционно собраны все инструменты. Например, можно создать новую запись. Открывается простой и хорошо нам знакомый визуальный редактор TinyMCE с основным функционалом. Если вам необходимы дополнительные инструменты, вы можете добавить их в настройке данного плагина (да, редактор установлен в систему как плагин, его даже можно отключить). Этого редактора за глаза хватит для большинства простейших задач по форматированию текста: заголовки, картинки, списки, таблицы — все есть в наличии и работает хорошо.
Можно установить обложку для записи, выбрать категорию и написать короткое описание публикации. Кроме того можно запланировать ее, использовать теги, различную вложенность, свой url или стандартные настройки для SEO. В целом по своим возможностям Bludit ничем не уступает своим более монструозным собратьям. А с учетом большого количества дополнений из нее вообще можно собрать вполне крупный и сложный сайт.
Много плагинов
Из коробки в системе есть только базовый функционал, но и его достаточно для большинства пользователей. Более опытные могут скачать нужный плагин из официального репозитория, загрузить его по FTP в папку bl-plugins и активировать в админке. В репозитории насчитывается больше ста плагинов, созданных участниками сообщества, и большинство их них бесплатные. Описание плагинов почти всегда на русском языке, есть скриншоты и контакты разработчика. Я сразу же нашел порядка десяти плагинов, которые пригодятся для полноценной работы: sitemap-генератор, Open Graph, форма обратной связи, комментарии, Emoji-реакции, кэширование, импорт из Wordress, карты, антиспам, сервисы Яндекса. А вообще с помощью плагинов можно закрыть практически все потребности, если они, конечно, не выходят за стандартные рамки.
Темы
Вот тут все не так хорошо, как с плагинами. В репозитории есть небольшой выбор тем, но практически все они не отличаются более-менее современным дизайном. Большинство было создано год или два назад и смотрятся они не очень-то классно. Для простого блога (а эта CMS лучше всего для этого подходит) можно найти что-то стоящее, но для более сложного сайта придется делать тему своими руками. Судя по документации это совсем не сложно. Лично мне понравилась тема DevTheme — в ней есть несколько дополнений от разработчика, с помощью которых сайт становится еще удобнее. Темы устанавливаются аналогично плагинам — по FTP.
Простая структура
В Bludit используется привычная система категорий, тегов и типов записей. Есть два типа — запись блога и статическая страница. Каждая из них может прикрепляться к какой-то одной категории и к неограниченному количеству тегов.
Уровни пользователей
Здесь реализована неплохая система уровней пользователей, что редко встречается в таких простых CMS. В зависимости от уровня возможности ограничиваются. Автор может писать и редактировать собственные записи, редактор может писать и редактировать как свои записи, так и других пользователей, возможности админа неограничены. Изменить список возможностей нельзя. В профиле можно использовать псевдоним, загружать аватарку, отключать (банить) и тд. Очень удобный функционал, можно создать вполне себе многопользовательское сообщество.
Выводы
Bludit оставила очень приятное впечатление, однозначно буду использовать в своих проектах. Это оптимальный вариант для небольшого блога/сайта, когда не требуется сложный функционал, а нужно «поставить и работать». Быстро, легко, очень продумано. Конечно это не альтернатива таким монстрам, как WordPress или Bitrix. Но и задачи перед Bludit стоят совсем другие. Минусов я практически не нашел. Тем, кто хоть немного разбирается в HTML и CSS, здесь все будет понятно. Возможно отпугнет небольшое количество готовых шаблонов и малая популярность этой CMS, но это очень слабый недостаток.
Среди достоинств простота, скорость, современность.