Советую использовать Фреймворк - и времени немного затратишь и опыта получишь. А CMS - это сделать сайт на скорую руку, с минимальным опытом. Чистый php вообще отпадает сразу, так как слишком много лишних телодвижений.
Советую свои проекты писать на чистом php, используя паттерны проектирования. Напиши свою cms/framework. Очень полезная штука в плане опыта. Но времени уйдёт уйма.
Поэтому :
- нужно создать сайт быстро - cms. Так работают веб-студии. Быстро и дёшево.
- нужно создать сайт и заниматься его дальнейшей поддержкой и разработкой не один год - Framework однозначно.
- создаёшь сайт для себя и в целях обучения - чистый PHP.
И в конце тебе дам ссылочку очень полезную. Там ты узнаешь обо всем, что нужно хорошему разработчику.
getjump.me/ru-php-the-right-way