имея перед собой простые цели, как быстро, незатратно и удобно донести интерфейс и функционал до пользователя?CMS Joomla! или создать всё с "нуля" на PHP(back)/JS(front), опираясь на существующие архитектуры кода (посмотреть исходный код других фреймворков) и на шаблоны/паттерны проектирования: PHP, JS.