Lil_CMS
Свободная система управления сайтом: конструктор страниц, мультиязычность, медиатека, формы и обновления по цифровой подписи. Без Composer в поставке, без внешних сервисов, весь код — под GPL.
Проект в цифрах
Из чего состоит система
Конструктор страниц
Секции, ряды, колонки и блоки мышью. Настройки справа, библиотека блоков слева, настроенный блок сохраняется в заготовки и достаётся на другой странице.
ПодробнееМультиязычность
Языки сайта задаются в панели, язык страницы виден в адресе: /en/about. Материал можно пометить «для всех языков» и не дублировать переводами.
ПодробнееОбновления по подписи
Выпуски подписаны ключом Ed25519 и проверяются перед установкой. Перед заменой файлов делается резервная копия, откат — одной кнопкой.
Как это работаетПрава как в больших CMS
Дерево активов, наследование правил, запрет сильнее разрешения. Право проверяется в диспетчере: нет права — нет экрана.
ПодробнееМедиатека
Тип файла определяется по содержимому, а не по расширению. Превью в WebP, поворот по EXIF, alt-тексты, выбор картинки прямо из редактора.
ПодробнееФормы и заявки
Конструктор форм, защита от спама, вложения складываются вне публичной папки и скачиваются только через панель управления.
ПодробнееЗачем ещё одна CMS
Готовые системы либо тяжёлые и обвешаны зависимостями, либо слишком просты для клиентских сайтов. Lil_CMS собирается из проверенной временем логики предыдущей платформы, но с нормальной архитектурой: строгая типизация, потолок в 400 строк на файл, тесты и статический анализ на восьмом уровне.
В поставке нет Composer и внешних библиотек — только PHP 8.3 и база данных. Сайт разворачивается на обычном хостинге и не тянет за собой чужой код, обновление которого вам не подконтрольно.