не заморачивайтесь этим, если вы сами не программируете,
иначе в итоге вам придётся принять на веру то или иное интернте-утверждение "в CMS такой-то -- современная архитектура", и вам это что даст практически? Может привести к распространённой ошибке: выборе инструмента за исполнителя => удорожит и затянет разработку, ухудшит результат (вам и вашим посетителям ведь нужен именно результат, а не просто вера в некую невидимую "архитектуру").
Обратитесь в первую очередь к ответственным и компетентным людям, которым вы доверяете, и которые вас не швырнут в долгосрочной перспективе, и они уже из своего опыта выберут, что им удобно.
Но если в общих чертах, в основе всех современных веб-приложений лежит MVC-модель, направленная на максимальное разделение содержимого и функций для работы с ним (разделение шаблонов, каждого модуля, etc). Можете при случае уточнить, как этот принцип используется в выбранном продукте.