CMS, рамка или чист PHP?

Ще отговоря съвсем накратко.

В идеалния случай бъдещ уеб програмист трябва да напише всичко от нулата - собствената си рамка, а след това CMS, базирана на нея.
И за да няма код, за това е необходимо да се овладеят, в идеалния случай, всички възможни рамки и CMS и да се усвоят най-добрите от тях.
Да, това е дълго, трудно, изисква талант (без който е невъзможно да се разбере кое е „най-доброто“). Но това е перфектно.

С течение на времето това трябва да става бавно.

Е, колко от това да направите в рамките на всеки проект зависи от вас, в зависимост от каква времева рамка и дали си струва.

За отдела направете на CMS. Да пишеш от нулата, дори на фреймворк, това е половината от успеха. Завършваш обучението си, заминаваш и тогава хората ще живеят с него. Wordpress (или дори Drupal) е добре.

За обучение препоръчвам да направите нещо отделно за себе си на някаква рамка. В противен случай ентусиазмът може просто да не е достатъчен, за да ми напомни толкова проста задача, не казвам, че все пак ще трябва да бъде подкрепена.

В случай на CMS, всеки студент може да я модифицира (като правило е достатъчно да инсталирате плъгини). А в случай на „от нулата“ следващият, който ще се справи с него, ще се стреми да направи нов сайт.

Съветвам ви да използвате Framework - и ще отделите малко време и ще натрупате опит. Системата за управление на съдържанието е да създадете уебсайт набързо, с минимален опит. Чистият php обикновено изчезва веднага, тъй като има твърде много ненужни жестове.

Съветвам ви да пишете проектите си на чист php, използвайки дизайнерски модели. Напишете свой собствен cms/framework. Много полезно нещо от гледна точка на опит. Но това ще отнеме много време.
Следователно:
- трябва бързо да създадете уебсайт - cms. Ето как работят уеб студията. Бързо и евтино.
- трябва да създадете уебсайт и да се ангажирате с по-нататъшната му подкрепа и развитие за повече от една година - Рамката определено е такава.
- създавате уебсайт за себе си и с цел обучение - чист PHP.

И накрая ще ви дам много полезна справка. Там ще научите за всичко, от което се нуждае един добър разработчик.