Я много лет работал разработчиком JOOMLA .
Вы можете делать что угодно со всеми наиболее известными системами управления контентом ( CMS ).
MVC - это тоже образец. Вы можете разработать свои собственные компоненты, если вам нужно что-то особенное.
Кроме того, вам не нужно сосредотачиваться на разработке общих задач, таких как управление пользователями, сотрудничество в Facebook и т. Д.
Зачем изобретать велосипед?
Все, что было собрано ранее, можно бесплатно купить или даже загрузить из репозиториев. Там так много компонентов.
Что касается внешнего вида, есть тысячи готовых шаблонов, которые вы можете получить, ускорить разработку и снизить затраты.