CMS(Joomla, Wordpress) - запустил работает, для очень типовых сайтов. Или для очень низкого бюджета. Можно сделать всё что угодно, но везде будешь упираться в рамки CMS, и говнокодить хаки и т.п.
Опять же из коробки брать CMS с функционалом который тебе не нужен - лишняя нагрузка на пустом месте и ограничение себя в свободе действий.
Framework(Laravel, Yii) - там нет никакого функционала, написать надо всё. Собственно его берут когда нужно делать не очередной блог или сайт визитку.
CMF(MODx, Drupal) - гибрид двух предыдущих пунктов. MODx самый яркий пример.
Есть некий функционал из коробки для управления контентом и структурой, но основной функционал надо писать самому. Даже можно делать это через админку(ну это если совсем скучно).
Но самый суровый из всех вариантов как по мне. Почти не использовал, немного ковырял MODx. "Фишку" CMF не понял для себя.