Фреймворк, макро-Фреймворк для разработки портала?
Да по хорошему нужно делать на микрофреймворке. Самый популярный из них slim. Весь остальной необходимый функционал собирают из библиотек. Но желательно иметь представление о многоуровневой архитектуре иначе будет спагетти-код. Без опыта да, лучше выбрать yii или laravel. Поскольку документация ответит на все ваши вопросы от старта и до релиза сайта. Но поскольку документация описывает RAD (rapid application development) будьте готовы, что на выходе получится спагетти-код. Но на микрофреймворке без опыта будет еще хуже.
Выбирайте любой. Разницы особой нет. У yii сильное русскоязычное сообщество. Разработчики и сообщество иногда делятся информацией о том как строить многоуровневую архитектуру. Получите опыт и придет осознанное понимание что достаточно микрофреймворка.
Обычный путь разработчика: plain php -> mvc framework -> microframework -> plain php
Попробуй почитать руководство фреймворка Yii2 https://www.yiiframework.com/doc/guide/2.0/ru вплоть до и включая раздел "ОБРАБОТКА ЗАПРОСОВ". В своё время мне это помогло гораздо больше чем куча статей и попыток слепить свой mvc.