CMS или Framework?
в сms много всего готово - но вам оно не надо в этом проекте, а конкретно под вашу задачу придется писать плагин с нуля. поэтому фреймворк - не будет ничего лишнего
Зачем такой выбор коли есть CMS одновременно являющиеся и фреймворками (да конечно с некоторыми натяжками, но таки да) ?

Например ...  Битрикс !