Открыл для себя новый инструмент для управления сайтами.
Payload CMS.
После установки Payload даёт разработчику инструменты для построения системы с нуля, не навязывая готовый функционал.
Это моя любимая концепция — когда строишь систему сам, как нужно тебе. Именно за это я люблю Evolution CMS, Planfix, Debian и RPG?
В основе работы Payload CMS лежат "коллекции". Статьи, товары, изображения в галерее — всё это примеры таких коллекций.
Фактически это слой управления бизнес-данными, а не просто CMS.
Разработчик описывает коллекции и их свойства через код, а Payload автоматически создаёт схему базы данных, интерфейс админки и API для взаимодействия с фронтендом.
Давно искал систему, где архитектура описана явно в коде, а не собирается руками через админку.
Отдельно радует, что такая модель хорошо подходит для работы с ИИ: нейросети любят работать с декларативными структурами.
И да, это open source.
Пока не делаю выводов, но, похоже, у меня появился новый любимчик.