Как и многие другие цифровые агентства, Spletna postaja использует свою собственную CMS Booster. Эта платформа была разработана примерно в 2004 году. По словам Романа, — в те дни у каждого «настоящего» веб-агентства в Словении была своя собственная CMS.
У компании было четкое представление о том, как должна выглядеть CMS, и тогда еще не было ничего подобного на рынке open source. Намерением было создать удобный редактор баз данных, который их клиенты могли бы легко использовать.
На протяжении многих лет CMS Booster полностью удовлетворяла потребности компании, однако возникало множество проблем. Кодовая база была огромной, и становилось все труднее обслуживать её.
Появились и другие проблемы, с которыми столкнулась команда:
- Нужно было поддерживать огромную кодовую базу, особенно ядро, которое включало фреймворк и CMS.
- Они не использовали Composer, что затрудняло интеграцию сторонних пакетов.
- Все существующие сторонние компоненты устарели, и их было сложно обновить без значительных изменений в ядре.
- У них не было ORM (виртуальная объектная база данных), что затрудняло написание хорошего объектно-ориентированного кода.
- Были некоторые проблемы с безопасностью, поскольку в критических частях системы использовалось множество нестандартных решений.
- Другой серьезной проблемой было отсутствие документации и трудности с получением и обучением новых разработчиков, которые были бы готовы работать на устаревшей системе.
Со временем стало ясно, что необходимо новое решение, и команда начала искать альтернативы.