Про нагрузку.
Yii это замечательный фреймворк, но статический контент в модулях это не очень хорошо.
Когда писал совет обработки ЧПУ под Nginx столкнулся с тем.
Что при запросах некоторого статического контента и если он отсутствует по прямому пути,
то его поиском занимается уже фреймворк Yii.
Все замечательно, но при довольно большом наличии данных элементов и уже при среднем трафике
это серьезно скажется на производительности сервера.
Было бы идеально если весь статический контент выносился в одну папку
static допустим,
с возможностью в админ панели поменять
http://domen.ru/static/ на спец сервер
http://static.domen.ru/Нечто подобное сделал на проекте хостинга бесплатных картинок
http://10pic.ru/ , плюсы такого решения:
1. Так делают все крупные проекты, вроде mail.ru
2. Балансировка и снижение нагрузки на фронтенд
3. Легче анализировать логи