Многие годы мы работали на собственном фреймворке, сделанном на базе некогда популярного фреймворка Kohana. Мы разработали систему управления AbsoluteCMS, при помощи которой создали не менее 150 сайтов. К сожалению, и фреймворк и система управления безнадежно устарели – и морально и технически. С конца 2023 года мы разрабатываем (а скорее переносим наши концептуальные решения) на фреймворк Laravel. На первом этапе мы решили не писать CMS с нуля, а расширить существующее и довольно интересное решение – Ecommerce систему для Laravel Bagisto/Webkul.
CMS Doxa
К настоящему моменту Doxa позволяет создавать пакеты с базовыми типами данных и управлять ими. Пакеты создаются при помощи artisan команды, а настройка производится в конфигурационных файлах. Для получения данных для публичной части используются так называемые repositories, которые имеют стандартные методы, но также позволяют писать свои методы. Вообще система получилась гибкой и расширяемой. В основном это заслуга Bagisto.
На Doxa уже построено 2 сайта, включая этот. Как и во всех предыдущих проектах, мы используем главное правило: сайт должен работать без вмешательства программистов – все управление администраторам, операторам и контент менеджерам.
Помимо Laravel в работе мы используем Vue и AlpineJS.
В течение года мы планируем завершить базовую версию Doxa и распространять по системе подписки по принципу: базовый функционал – бесплатно, опции – платно.