А вы уверены что Yii для вас подходящее решение? Вы оценивали другие решения? Yii — это фреймворк (каркас), на котором надо делать решение. Можно попробовать собрать из модулей, но боюсь что вы не получите ожидаемого эфекта.
Если вам надо готовое решение — то смотрите в сторону Bitrix или других аналогов. Тут надо понимать четкие бизнес требования
Если Вы хотите писать самостоятельно — то будьте готовы к тому что расширениями вы найдете 10-30 процентов функционала, а остальное ручками.