Большой обзор, из которого вы узнаете, какие движки сайтов представлены на рынке маленьких CMS по состоянию на июнь 2026 года.

Вступление
Эволюция систем управления контентом сайта, называемых в общем случае аббревиатурой CMS, прошла путь от примитивных блоговых скриптов до сложных сайтовых движков и платформ с модульной архитектурой.
Количество собственных решений, предложенных создателями CMS за годы сайтостроительного бума, исчисляется тысячами. Движки сайтов отличались областью применения, выбором стека технологий, полнотой функционала на борту, реализацией интерфейса, лицензией, ценой и прочими деталями.
В интернете найдётся множество обзоров, сравнивающих небольшую, как правило, тематическую группу подобных скриптов по предлагаемым возможностям. Но когда участники обзора подобраны по категории, в процессе сравнения замечается факт, что у всех плюс-минус одинаковый функционал, — и охота читать до конца снижается.
Поэтому я сделаю этот обзор интереснее, заменяя однообразие возможностей, которые и так примерно ясны читателю из контекста сравниваемой категории, какими-нибудь историческими фактами об участниках: кто, когда, как. Ведь история появления систем управления контентом может быть куда увлекательней приевшегося описания доступных функций.
Тем более что на этот раз мы выберем категорию крохотных сайтовых движков, в отношении которых сразу понятно, что как их исходный код, так и функционал там совсем минимальный.
Вы, наверное, удивитесь, но эти CMS до сих пор пользуются спросом. Потому что личные сайты, выставочные, студийные, корпоративные, мелкий бизнес — все они обычно требуют совсем простенькие элементы для управления контентом.
Давайте же разберём, какие из маленьких CMS существуют сегодня. А чтобы список участников не оказался чересчур большим, ограничимся скриптами, выстоявшими конкурентную битву на протяжении длительного времени.
Но прежде посвятим одну главу рассказа причинам появления такого понятия, как CMS, и его неприметного спутника — CMF.
Оглядываясь в прошлое
Лет 30 назад делать свой сайт приходилось с чистого листа. Потому что интернет был молод, инструменты веб-разработки только начинали развитие, а готовые решения вовсе отсутствовали.
Поэтому первые владельцы сайтов делали их сами, учась на ошибках, набивая на этом пути шишки неопытности. Ведь сайтостроение уже с дней своего зарождения требовало от разработчика хотя бы базовых знаний об интернете, его протоколах, стандартах. Не говоря про навыки программирования, а при создании динамического сайта — ещё и разбираться в серверной стороне.
Стили разработки
Шло время. У кого не получалось разобраться самому, стали потихоньку подключать к этому сложному процессу IT-специалистов в качестве ведущих веб-разработчиков. Те, будучи людьми действительно знающими технологии, привносили в разработку сайтов разумную систематизацию с целью упростить процесс и себе, и остальным участникам.
Вначале это были созданные ими библиотеки разрозненных процедур, отвечающих за некоторое элементарное действие. Хотя это облегчало программирование сайта, процедурный стиль разработки всё же оставался запутанным для коллег. Он сильно зависел от качества проработки библиотеки автором, требовал хорошо помнить имена и смысл процедур, много кода печать руками.
Постепенно на смену ему пришел перенос процедур, близких по сути к главному действию, в соответствующе именованные классы. Программный код стал лучше структурирован, код писался легче благодаря представлению элементов сайта в качестве объектов со своим набором поведенческих действий.
Но лень пожелала двигать прогресс дальше. Наблюдение за изготовлением сайтов привело людей к мысли, что программистские задачи имеет выраженную направленность: обработка запроса, получение данных, ответ. Надо лишь правильно реализовать каждую составляющую.
Появление фреймворков
Так возникли архитектурные стили разработки, определяющие конкретную схему взаимодействия компонентов сайта, в том числе и осуществления межсайтовых запросов, которые интересовали архитекторов микросервисов.
Вскоре под каждую архитектуру стали создаваться частные реализации компонентов с разной степенью готовности к использованию. В одном случае это мог быть простенький комплект классов с уже написанной базовой логикой и необходимостью дописать лишь нужное на сайте специфичное поведение. В другом — небольшой набор сниппетов шаблонизации, которые требовалось только подключить к желаемой странице.
Формирование из таких наборчиков одного хорошо согласованного сборника сайтостроительных «полуфабрикатов» привело к появлению термина под названием Content Management Framework — это каркас разработки, задающий некую структуру управления сайтом, одновременно прилагая набор инструментов для неё.
Появление CMS
Итак, фреймворк — всего лишь ускоритель для создания гибких и масштабируемых сайтов. Вместо того, чтобы писать базовый функционал с нуля, веб-разработчик получает некоторую заготовку, напоминающую будущее изделие лишь очень отдалённо.
Но сам по себе фреймворк мало кому интересен, ну разве что веб-разработчикам да веб-студиям как отправная точка. Потому что правильно подобранный фреймворк обеспечивает им быстроту и комфорт разработки.
А конечной точкой интереса всегда является CMS — это финальный продукт, обеспечивающий главнейшую цель, ради которой шла разработка: комфорт управления сайтом.
Начинаем обзор
Теперь настало время перейти к рассмотрению участников обзора. При размышлении с кого же начать, было принято решение рассказывать о них в том хронологическом порядке, как движки впервые появлялись на свет.
Следует также отметить, почти все из названных ниже CMS относятся к семейству flat-file скриптов, то есть таких, где классическая база данных не используется совсем, а редактируемая информация хранится в обычных файлах сайта. Это типичная практика для статических сайтов. Однако, в такт веяниям моды, некоторые системы обзавелись со временем разными плагинами, реализующими не только работу с настоящей базой данных, но и прочие современные прибамбасы.
Насчёт фактов
Несколько слов следует сказать и об источниках исторических фактов, упомянутых в этом обзоре. Я опирался на сведения (имена авторов, страна или город рождения системы, даты релизов, имена сотрудников, корпоративные события и тому подобное), названные авторами в личных блогах, или на сайтах своих систем, или в опубликованных в интернете авторских хронологиях, интервью. В этом случае ссылки на сайт движка или блог автора было достаточно, чтобы интересующиеся могли найти те факты в разделах сайта.
Однако значительная часть движков начиналась одиночками, вовсе не помышлявшими ни в то время, ни позже поведать что-либо о фактах рождения и жизни движка. Поэтому я провёл скрупулёзную работу, откручивая назад историю снимков каждого сайта с помощью Wayback Machine в поиске крупиц сведений об очередной CMS. Дело в том, что на заре рождения конкретной системы многие их авторы невольно давали на страницах её сайта сведения о себе, пока сайт не приобретал строгий корпоративный вид. Так удавалось узнать кто такой автор, откуда, когда в интернете появилась первая версия CMS, как позиционировалась автором.
Сначала я хотел добавить в обзор ещё и все эти подтверждающие Wayback-ссылки. Но побоялся, что материал тогда перегрузится второстепенными ссылками, которые мало интересны большинству читателей. А кому интересно самому пройтись по фактам, всегда ведь сможет за пару кликов открутить историю заинтересовавшего сайта на его первые дни и убедиться лично.
CMSimple
Бета версия этой CMS, написанной на языке программирования PHP для использования на веб-сервере Apache, вышла 16 марта 2003 года. Сначала её разместили на личном сайте автора — Питер Хартег (Peter Andreas Harteg), живший в то время на острове Борнхольм, Дания. А официальный релиз версии 1.0 состоялся уже 10 апреля 2003 года.
Но быть системе без своей площадки — моветон. Поэтому в день выхода второй версии у CMSimple появился собственный сайт в национальной доменной зоне Дании. Это случилось 1 августа 2003 года, хотя сам домен был зарегистрирован ещё 30 апреля, дожидаясь релизного часа.
К наступающему 2005 году Питер сделал копию сайта ещё в доменной зоне .org. А по мере роста популярности CMSimple в разных странах туда постепенно добавлялись языковые локализации, размещённые в соответствующих языковых директориях.
Взлёт
Согласно авторской хронике событий, разработка CMSimple началась в свободные часы, когда Питер работал системным программистом в датской широковещательной корпорации Danmarks Radio. После увольнения в мае 2003 года, Питер стал плотно заниматься своей CMS вплоть до декабря 2009 года, пока CMSimple приносила доход в виде платных лицензий.
Скрипт имел открытый исходный код и распространялся под лицензией AGPL. Его можно было использовать бесплатно при условии, что на сделанном вами сайте остаётся ссылка на официальный сайт CMSimple. В противном случае требовалось оплатить коммерческую лицензию.
За несколько лет вокруг форума CMSimple образовалось сообщество интеграторов — это веб-мастера и студии, создающие сайты своим клиентам на движке Питера. Подводя итоги интеграторской деятельности, Питер как-то резюмировал, что за прошедшие годы ему удалось продать через интеграторов около 2500 лицензий.
31 декабря 2009 года Питер выпускает предпоследнюю версию 3.3 и добавляет вариант GPL-3 в список лицензий, намекая тем самым на потерю интереса поддерживать свою систему и разрешая появление её сторонних ответвлений, которые на самом деле уже давно втихую пилились энтузиастами на стороне.
Форк CMSimple_XH
Самым популярным ответвлением оказалась доработка под названием CMSimple_XH. Разумеется, тут же появился её официальный сайт, и группа энтузиастов, которая ранее не имела права влиять на путь разработки, уже на законных основаниях двинулась в своём направлении.
Интересно, что в ноябре 2012 года Питер продал новому владельцу Герту Эберсбаху (Gert Ebersbach) из Берлина бренд CMSimple вместе с соответствующими веб-сайтами и старым кодом. Последний теперь предлагает с этих сайтов свою систему под приобретённым названием. Однако она, как утверждает группа энтузиастов, основана на исходном коде CMSimple_XH 1.5.3, что в принципе не нарушает условия лицензии GPL-3.
И её другие форки
-
CMSimple Classic — это частная переделка оригинальной CMSimple, выполненная датчанином Пребеном Мэдсеном (Preben Bjorn Biermann Madsen) в феврале 2014 года с целью упростить создание и обслуживание небольших личных и коммерческих сайтов на базе CMSimple.
Так как версия Classic совместима с оригинальной CMS, она также совместима с её существующими на рынке шаблонами и плагинами.
-
CMSimple_LE/LXH — это облегчённая версия CMSimple_XH, которую сделал в начале 2015 года тот же датчанин Пребен Мэдсен.
Своей переделкой он попытался сделать популярное ответвление CMSimple более современным, компактным. Версия датчанина совместима со всеми новыми плагинами XH и использует кодировку UTF-8, которая к тому году стала предпочтительней в веб-разработке.
CMS Made Simple
Эта система начала свою жизнь 1 июля 2004 года в местечке Fairless Hills, штат Пенсильвания, США. Её автор — Тэд Кулп (Ted Kulp), выпустил свою CMS как пакет с открытым исходным кодом под лицензией GPL-2. Таковой она остаётся по сей день.
Как писал Тэд ещё во время работы над линейкой версий 0.x, его целью было создать простой и эффективный способ управления контентом преимущественно статических сайтов.
При написании скрипта Тэд использовал язык PHP, шаблонизация страниц опиралась на движок Smarty, движком базы данных мог быть MySQL или Postgres.
Линейка версий 1.x вышла 10 сентября 2006 года. И какое-то время удовлетворяла всех. CMS успела даже засветиться в 2010 году как движок, преодолевший миллионное скачивание.
Кризис
Однако к концу 2014 года, как рассказывал в интервью Мэтт Хорнсби (Matt Hornsby), — поначалу он был внештатным участником команды из Канады, — внутри основной команды возник кризис, связанный с тем, что автор CMS Made Simple перешёл на другие проекты за её пределами, а сменивший его на руководящем посту Роберт Кэмпбел (Robert Campbell) через 2 года тоже попросился в оставку, и в результате группе разработки программного кода приходилось всё чаще заниматься управленческими задачами, чем программистской работой.
Поэтому в структуре CMS Made Simple появился управляющий орган — совет директоров. Общим голосованием членов команды в его состав были избраны три человека: Мэтт Хорнсби, Кевин Данезис (Kevin Danezis) и Анне-Мике Бовелетт (Anne-Mieke Bovelett).
Совет директоров взял на себя общее управление проектом, выступал в качестве арбитра в случае внутренних споров, формировал стратегию на будущее и представлял её группе разработчиков.
Таким образом на всех уровнях команды было выработано понимание, что прежняя линейка уже не соответствовала нынешним требованиям частных веб-мастеров и студий, желавших делать клиентам сайты на CMS Made Simple.
Тогда провели полную переработку ядра движка и выпустили его как линейку 2.x. Это было 6 сентября 2015 года.
Что она даёт вам
В самом простом виде CMSMS поможет поддерживать актуальность веб-сайта с помощью проработанного Content Manager. Этот скрипт позволит редактировать и создавать новые страницы в режиме реального времени. Также имеется модуль News, который даст создавать и контролировать контент статейного вида, наподобие новости или записи в блоге.
Реализован File Manager для выгрузки файлов и изображений на сайт. Есть модуль Search как на стороне клиента, так и бекенда, а также менеджер Backend Users для назначения прав доступа.
CMSMS позиционируется как чрезвычайно простая в использовании, как удобный инструмент для нетехнических редакторов контента, позволяя им с легкостью управлять повседневной работой сайта.
Что даёт студии
Ядро CMS Made Simple обеспечивает широкие возможности расширения благодаря использованию шаблонизатора Smarty, а также надёжному API модулю и возможности добавлять собственные PHP-функции с помощью User Defined Tags.
В совокупности эти особенности позволяют превратить клиентские сайты в мощные приложения, сохраняя при этом разделение контента и дизайна. Вы можете выбирать между шаблонами, хранимыми в файлах сайта или в его базе данных (включая наследование шаблонов). Имеете полный контроль над кэшем и детальную систему разрешений.
Jekyll
Эта маленькая CMS зародилась 19 октября 2008 года, сначала как наброски идеи. Реализация появилась месяцем позже и была сразу же отправлена в публичный репозиторий на GitHub.
Вообще говоря, не совсем верно называть её CMS, поскольку данный скрипт вообще не имеет функционала административного управления контентом. На самом деле это простой генератор статических сайтов, написанный на языке программирования Ruby.
Причём исповедует он концепцию flat-file хранилища данных и нацелен на генерацию малостраничных блого-ориентированных сайтов из текстовых файлов, размеченных с помощью Markdown.
Такой генератор идеально подходит и для личных сайтов, и для студийных, и для корпоративных. Но при условии, что вы скорее программист, отлично знающий синтаксис Markdown/HTML-разметки, и предпочитаете набирать посты, то есть страницы блого-сайта, в консоли, чем в типичном административном редакторе.
Проект оказался настолько интересным для пользователей платформы, что уже в августе 2009 года оказался в Зале славы GitHub.
Как рассказывал автор движка, — Том Престон-Вернер (Tom Preston-Werner) из Сан-Франциско, США, — в его долгой блогерской практике ему настолько надоели сложные CMS наподобие WordPress и Mephisto, что захотелось придумать крошечное приложение, которое прогонит тексты постов через некие заданные автором конверторы и шаблонизаторы и выдаст готовый статический веб-сайт, подходящий для размещения на веб-сервере.
Тогда Том оформил свои размышления в виде плана разработки и месяц воплощал его в программном коде. Так возник скрипт, который сегодня успешно работает для множества пользователей GitHub.
CMS GetSimple
Как пишет автор — Крис Кейгл (Chris Cagle) из Питтсбурга, штат Пенсильвания, США, — его CMS имеет открытый исходный код, написана на языке PHP для использования на веб-сервере Apache. Работает быстро и эффективно, имеет лучший пользовательский интерфейс.
Первоначально движок назывался SimpleManage CMS, а пилотная версия 0.1 вышла 18 апреля 2009 года как продукт, разработанный веб-студией CagIntranet Web Design, основателем и руководителем которой как раз и был Крис.
Но в августе того же года, перейдя с пилотной линейки версий 0.х на линейку 1.х, Крис изменил название своей CMS на известное ныне. Затем 9 февраля 2010 года было положено начало линейке 2.x, а ещё через год — линейке 3.x.
В команду разработки входили 2 человека: в роли основателя CMS и руководителя — сам Крис, и в роли ведущего разработчика — Шон Алверсон (Shawn Alverson) из штата Теннесси, США.
О базе данных
Скрипт GetSimple имеет XML-ориентированное хранилище данных. Разработчики объяснили свой выбор так:
«Мы не используем MySQL для хранения информации, а полагаемся на простоту XML. Использование XML позволяет нам избежать дополнительного уровня замедления сайта и сложностей, связанных с подключением к базе данных MySQL.
Поскольку скрипт был разработан специально для рынка небольших сайтов, мы считаем, что это абсолютно оптимальный вариант для хранения данных».
Атака
В ноябре 2024 года оригинальный сайт движка был взломан, что привело к потере доступа ко всему содержимому, включая множество тем и плагинов, загруженных сторонними разработчиками за долгие годы. Сайт начал выдавать непотребный контент и перекидывать посетителей на всякие странные ресурсы.
Такая неразбериха продолжалась до марта 2025 года, когда состоялся перезапуск сайта GetSimple, правда, уже без прежнего контента. Ну и ещё чудом уцелевший установочный пакет последней версии теперь скачивается только с Github.
В настоящее время проект замер на версии 3.4.0а, хотя всё ещё пользуется искренней поддержкой поклонников GetSimple. А его развитие какое-то время будет проходить с помощью сообщества поклонников.
Например, благодаря поклонникам появились ответвления: GetSimple CMS CE и GetSimple Legacy CMS. Как жизнь движка пойдёт дальше — посмотрим.
Сама же CMS так и распространяется под лицензией GPL-3.
Pico CMS
Этот движок появился на свет апрельским днём 2012 года в городе Элгин, Шотландия. Создал его веб-разработчик и инженер программного обеспечения Гилберт Пеллегром (Gilbert Pellegrom). Он руководил веб-студией Dev7studios, которая делала сайты клиентам на WordPress, но иногда требовался движок попроще. В результате появился Pico.
Автор представил пилотную версию, написанную на языке PHP, так: «Это CMS, работающая с обычными файлами, у неё нет административной панели и базы данных. Вы просто создаёте .txt файлы в папке content, и они превращаются в страницы».
В текстовых файлах допускается Markdown или HTML-разметка, также поддерживается шаблонизиция на основе движка Twig.
Pico — полностью бесплатное ПО с открытым исходным кодом, распространяемое под лицензией MIT.
Закат
После продажи своей веб-студии в ноябре 2016 года, автор ушёл в другое направление разработки, и дальнейшей поддержкой его CMS занималось уже комьюнити, сопровождая продукт от линейки версий 0.x аж до линейки 3.
Однако после 2020 года интерес к движку потеряло и комьюнити, и разработка CMS была прекращена. А поклонникам Pico рекомендовали воспользоваться альтернативами из того же семейства CMS:
-
Baun — современная, легковесная, расширяемая CMS, написанная на языке PHP, и не использующая вовсе базу данных;
-
Grav — проект CMS с открытым исходным кодом и без использования базы данных, размещённый на GitHub, созданный компанией Trilby Media;
-
HTMLy — без базовая платформа с открытым исходным кодом на языке PHP, позволяющая за считанные секунды создать быстрый веб-сайт или блог;
-
Automad — система управления контентом с интегрированным движком шаблонизации, не использующая базу данных;
-
Typemill — легковесная CMS с открытым исходным кодом для публикации веб-сайтов и электронных книг на основе разметки Markdown.
Знаете ли вы
Тем же автором вдобавок к Pico был создан и ряд других бесплатных движков flat-file семейства:
-
Circulate — простая CMS на основе обычных файлов, работающая на языке PHP, с поддержкой Markdown разметки и встроенным шаблонизатором Blade;
-
Saaze — универсальная CMS на основе обычных файлов, предназначенная для простых веб-сайтов и блогов.
Textolite
Эта российская разработка на языке PHP, созданная 18 октября 2014 года, предназначена только для управления статическим сайтом, то есть состоящим из простых HTML-файлов.
База данных не требуется совсем. Ожидается также, что Textolite будет поставлен на веб-сервер Apache с действующим модулем mod_rewrite, так как в установочном архиве присутствует файл .htaccess с конфигурационными директивами для этого сервера.
На борту административной части скрипта имеется ещё и текстовый редактор на случай, если пользователь пожелает редактировать HTML/Javascript/CSS файлы как исходный код. Есть ещё и файловый менеджер с возможностью загрузить файлы на сайт по несколько штук за раз.
Про лицензию
Скрипт имеет две версии: расширенную и бесплатную. В обе интегрирован визуальный редактор контента. Но в бесплатной он совсем примитивный, позволяя лишь редактировать текст, а в расширенной — умеет всё, что требуется для несложной манипуляции элементами страницы.
Обратите внимание, что лицензия Textolite запрещает любую модификацию скрипта и создание продукта, основанного на коде системы. То есть если вы веб-студия и когда-нибудь захотите предложить клиенту более продвинутую версию её админпанели собственной доработки, то не сможете это сделать, даже когда ваша доработка не вторгается в оригинальные файлы Textolite.
Альтернативы
Учитывая, что Textolite является по сути онлайновым файл менеджером, веб-мастеры чаще всего используют его именно в таком статусе: забросил на сайт лендинга, поправил нужные тексты, удалил папку textolite.
Но среди маленьких файл менеджеров Textolite не единственный. Вот для примера подобные разработки других авторов и что они пишут:
-
Flat CMS — преврати любой статический веб-сайт в полноценную CMS, никакой базы данных, никаких сложностей, простое и эффективное управление контентом;
-
One File CMS — простая система управления на PHP/Javascript и без базы данных, содержащая весь функционал в единственном файле;
-
PHPMyManager — многофункциональный файл менеджер, написанный на языке PHP+Ajax.
8-CMS
Автор аннотировал этот проект так: «Встречайте! Самая быстрая и легковесная CMS, написанная на языке программирования PHP, которую вы когда-либо видели, всего в 8 строках кода». И распространил под своеобразной лицензией WTFPL 2 (делай что хошь).
Под малым числом строк понимался размер ядра этого движка, без учёта дальнейшей обвязки сайта, то есть установленных модулей, файлов темы и файлов хранения контента. От этой малости строк произошло и название — 8-CMS.
Движок появился на свет 9 октября 2015 года, а автором был Евгений Стеблинский из города Екатеринбург, Россия.
Затем был создан репозиторий проекта на GitHub и версия 0.1 от 18 октября была опубликована там. Чуть позже опубликована версия 0.1.2, где устранена уязвимость, связанная с возможностью несанкционированного обращения к произвольному PHP-файлу на сервере через GET-параметр в адресе запрашиваемой страницы.
Bloge
В декабре того же года Евгений разработал ещё одну CMS под названием Bloge, но уже под лицензией MIT. Этот движок позиционировался автором как фреймворк с простым и гибким API для статических сайтов.
Для Bloge, который можно считать компилятором сайта, была написана документация в виде wiki и несколько готовых к использованию демонстрационных «пакетов», чтобы показать работу движка в разных режимах компиляции: как сайт чисто на PHP, как сайт шаблонизируемый через движок Twig, как сайт на основе Markdown разметки.
А используют Bloge следующим образом. Сначала надо создать так называемый «пакет», он состоит из:
-
файла приложения, где указано какой хотите использовать хранитель контента и визуализатор результата из числа поддерживаемых скриптом Bloge;
-
темы сайта с размеченными шаблонами в формате согласно выбранному визуализатору;
-
файлов контента с разметкой в формате согласно выбранному хранителю;
-
контроллера, служащего обычным маршрутизатором.
И затем просто скомпилировать получившийся пакет посредством Bloge. На выходе получается готовый статический сайт, который останется лишь загрузить на хостинг.
4-CMS
Этот удивительный проект был создан в 2015 году Николаем Кузнецовым из города Барнаул, Россия.
Вообще говоря, данный PHP скрипт, состоящий всего из 4 строк исходного кода (отсюда и такое необычное название), никогда не позиционировался как система управления контентом, пригодная для использования на реальных сайтах.
Николай просто вдохновился упоминавшейся выше CMS из 8 строк и сделал свою вариацию всего из четырёх строк. И честно подписал в аннотациии: «Самая простая и маленькая CMS, аналогичная 8-cms».
С архитектурной точки зрения, его проект является кратчайшей реализацией маршрутизатора браузерных запросов, в котором предопределённый GET-параметр запроса адреса интерпретируется как системное имя обработчика страницы.
То есть при разборе затребованного URL скрипт просто передаёт управление одноимённому файлу обработчика, что размещён в директории page, если такой существует. Иначе управление получает обработчик page/404.php, который служит для ситуации «Страница не найдена». А при запросе корневого URL управление передаётся обработчику page/main.php. Ну и в конце всегда подключается шаблон page/template.php, чтобы сгенерировать единую разметку страниц с учётом данных, собранных конкретным обработчиком.
Вот и вся логика движка.
Static Pages Only
Это тоже занимательная российская разработка, но уже современная, 2025 года выпуска. Выполнена в городе Стаханов, ЛНР. Для разработки использовался PHP-фреймворк MiMiMi.
Данная CMS, хоть и является демонстрационной работой, имеет все признаки готового решения в категории управления небольшим статическим сайтом.
В отличие от упоминавшегося выше Textolite, она содержит более широкий функционал, чем просто редактор текстов на лендинге. Здесь дополнительно присутствует: и минималистичный конструктор с набором готовых блоков, перетаскиваемых в нужное место на странице; и функционал по созданию своего набора блоков; и даже возможность дать статической странице некую динамичность за счёт BB-кодов с желаемой вами серверной логикой, набор которых тоже можно создать по собственному усмотрению.
CMS полностью бесплатная, распространяется под лицензией GPL-2, исходные коды открыты.
О фреймворке
В силу молодости решения у Static Pages Only просто нет ещё собственной истории. Поэтому заместим этот пробел несколькими фактами из истории фреймворка, на котором создана CMS.
Пилотная версия фреймворка MiMiMi вышла 11 января 2022 года и по сути представляла собой концепт миниатюрного веб-приложения размером в несколько тривиальных строчек кода.
Презентуя появление MiMiMi, автор писал, что то была лишь попытка проверить, можно ли создать скрипт такой же простой, чтобы его исходный код стал понятен даже котёнку (отсюда и няшное название — ми ми ми).
Не будем размышлять, понятен ли тот код котёнку, но фреймворк действительно вышел простым. В течение следующих лет он прошёл череду улучшений, дойдя до линейки 7.x. Примечательный момент ещё в том, что в релизный бандл допускают контрибьют от сторонних членов комьюнити в виде готового решения какой-нибудь проблемы, если само решение притом бесплатно, написано элегантно и код прокомментирован.
Дополнительные CMS
Наверное, эра программирования сайтов вручную прошла, и данный фреймворк был бы малополезным, не начни на его официальном сайте появляться разные Demos, включая упоминавшиеся контрибьюты от комьюнити.
В сущности, они — облегчённые примеры всяких веб-приложений. Причём некоторые из примеров можно считать неплохими мини CMS, целиком готовыми к использованию, притом бесплатными:
-
Tiny News Feed — небольшая система без бекенда, предназначенная для ведения блога в формате мессенджера, то есть в виде листаемой ленты от начала к более свежим постам;
-
Newspaper — простая система тоже без бекенда, сфокусированная на ведении блога, разделы которого представлены в виде газетных листов.
И другие системы
Разумеется, названные выше CMS не единственные в категории flat-file. Давайте я назову ещё несколько вариантов, оказавшихся вне этого обзора. Просто ради того, чтобы читатель имел больше выбора для движка своего микросайта:
-
Kirby — платная CMS с платными темами и плагинами, появившаяся в феврале 2010 года в Германии, автор Бастиан Альгейер (Bastian Allgeier).
Сначала Kirby была простым toolkit-ом для создания сайтов на PHP с базой данных MySQL и работой на веб-сервере Apache. В декабре 2011 года обрела статус flat-based CMS.
Ныне этот движок имеет открытый исходный код, построен на собственном PHP-фреймворке, имеет фреймворк административного интерфейса, опирающийся на технологию Vue.js.
-
Statamic — условно-бесплатный движок на языке PHP с открытым исходным кодом. Первоначально был самописным, а позже переработан под кодовую базу фреймворка Laravel.
Как пишут сами авторы движка, Statamic создан в 2012 году сооснователями — Джеком МакДейди (Jack McDade) из города Ормонд-Бич, Флорида, и Мубашаром Икбали (Mubashar Iqbal) из города Клифтон-Парк, штат Нью-Йорк, США.
Будучи веб-мастерами, поддерживающими клиентские сайты, они устали от ежедневных сложностей профессии и решили пилить свою систему, облегчающую работу веб-мастера.
Когда же Мубашар покинул проект в 2013 году, Джек встретил стороннего разработчика Джейсона Варгу (Jason Varga) из Южной Флориды, который до того момента успел создать e-commerce дополнение к первой версии Statamic, показав тем самым отличные навыки программирования. Тогда Джек и пригласил его в проект для написания версии 2.0, с которой и начался постепенный успех.
-
Bludit — простая CMS для создания статического сайта или блога за пару минут.
Первая версия появилась в августе 2012 года. Автор Диего Нахар (Diego Najar) из Испании.
Его CMS имеет бесплатную версию под лицензией MIT и PRO-версию, доступ к которой выдаётся после внесения платы. На сайте движка имеются также разделы с темами и плагинами, тоже бесплатными и платными.
Bludit хранит контент страниц в формате JSON. Всё, что нужно для запуска, — веб-сервер с поддержкой языка PHP. Во время редактирования страниц поддерживается разметка Markdown и HTML.
Следует заметить, 23 августа 2020 года Диего выпустил пилотную версию ещё одного своего движка flat-file семейства — это Gris CMS, распространяемая под лицензией MIT. Так вот её ядром является Bludit.
-
Pulse CMS — это японская разработка из города Осака. Первая версия движка, написанного на языке PHP, появилась 31 октября 2009 года под авторством компании Silver Hornet Media.
CMS имеет бесплатный и платный тарифы, и позиционируется как статическая система управления контентом для веб-профессионалов, чтобы им было намного легче делать маленькие сайты, чем собирать вручную.
-
Decap CMS (ранее называлась Netlify) — она начинала путь как headless-движок, к которому затем приделали дружественный веб-редактор с хорошим функционалом и возможностью просмотра редакторских изменений в реальном времени.
Эта CMS написана на языках JavaScript/TypeScript и представляет собой одностраничное приложение, подключаемое к разделу /admin вашего сайта, с удобным интерфейсом для редактирования контента, хранящегося в репозитории Git.
Decap поддерживается командой PM TechHub из города Любляна, Словения, — в частности, веб-разработчиком Анзе Демсаром (Anze Demsar) из города Врхника и другим JAM-стек разработчиком Мартином Ягодич (Martin Jagodic). Поддержку также оказывают иногда сторонние контрибьюторы, делая посильный вклад в развитие проекта.
Заключение
По обзору видно, что большинство его участников являются бесплатными движками. Учитывая их очень похожую функциональность, думаю, выбор какой-либо из систем управления станет для вас лишь вопросом вкуса.
Я только порекомендую перед окончательным выбором заглянуть в исходные коды понравившихся движков, чтобы понять, потянете ли вы самостоятельное масштабирование сайта, когда он начнёт разростаться, или вынуждены будете нанять веб-мастера.
Ведь будем честны, несмотря на миниатюрность движков, кодовая база некоторых проектов совсем не такая современная и простая, как декларируют авторы.
Ну вот и всё на сегодня.
Если же вы знаете другие хороше движки для создания мини сайта, которые здесь не названы, но при этом востребованы до сих пор, напишите о них в комментариях.
ссылка на оригинал статьи https://habr.com/ru/articles/1042054/