В фреймворках зачастую только самый необходимые функции и хороший, отлаженный, отрефакторенный код. В CMS, особенно, если она предполагает сторонние модули, можно встретить дикий ад в коде и даже вредоносный код, который может, например добавлять ссылки на левые сайты в твой проект.
Мне кажется нельзя ответить на этот вопрос, пока нет ТЗ для проекта. Писал статью на тему:
https://vk.com/@framework_yii-or-cms
Что касается скорости работы сайтов: Высокая скорость загрузки и работы зависит только от HPH-7, отсутствие библиотеки JS QWery и чисты код, конечно же. Все остальные нужности, например в CMS можно и не использовать (отключить, сняв галочку с плагина :))))
Весьма крайне не соглашусь, что CMS сделаны для новичков и для создания простеньких сайтов. CMS нужны Именно для Сложных сайтов с кучей уже готовых плагинов! А шаблон дизайна можно вывернуть как захочется, я делал сложные дизы - знаю.
Фреймвоки же годятся только для очень опытных программеров и разработки каких-либо оригинальных проектов с нуля, когда CMS может только усложнить задачу и использовать их прям в любом проекте...
Короче, Фреймвоки и Pyton раскручивают те, кто хотят заработать на обучении работы с ними, т.к. HTML и PHP на столько просты, что школьник разберётся )))
Я даже до сих пор в 2023 году для разработки ледингов использую банально HTML+CSS+JS (! не Qwery) - больше и не нужно.
Теорема Бредора однозначно.