Платформа (возможно, облегченная CMS) должна быть расширена за счет модулей, и ее можно будет внедрить в общие веб-сервисы, такие как платформа для ведения блогов, форум и сайт для публикации статуса ( социальная сеть), или просто просто веб-страница или около того. Тем не менее, все эти функции должны быть реализованы с помощью модулей / плагинов. Внешний интерфейс и административный бэкенд должны быть полностью настраиваемыми (с помощью шаблонов / тем) конечным пользователем.
Какая архитектура или рабочий процесс лучше всего подходит для такой системы. Архитектура MVC звучит великолепно для такого проекта, однако после проведения некоторых исследований уже разработанных систем, таких как Wordpress, Drupal и PHPBB, я узнал, что ни одна из этих систем не использует архитектуру MVC, а скорее свою собственную.
Существуют ли другие широко используемые архитектуры для веб-разработки, кроме MVC? Что использует Drupal, WordPress и другие системы общего пользования?