@LukeJL: tylko teraz autor chce docelowo "się uczyć i rozwijać". Wątpię czy klepanie własnego kodu w postaci własnego CMSa rozwinie go tak bardzo jakby chciał. Owszem - podstawowa wiedza dla laika (klasy, formularze, operacje w PHP + łączenie z MySQL i cała ta reszta etc.) jest niezbędna, żeby cokolwiek ruszyć i zgodzę się z tym, że trzeba jakiekolwiek podstawy złapać, bez obiektowego ani rusz. Ale jeżeli brać pod uwagę czyste kodowanie PHP to od tego masz frameworki, które rządzą się swoimi prawami (schematy, budowa, klasy, moduły) - i tak musisz się tego nauczyć i tak.
Natomiast jak weźmiesz pod uwagę sam front i tworzenie stron via CMS, to właściwie współczesna budowa takich CMSów pozwala robić wszystko poprzez moduły i UI - ty tylko obrabiasz dane w panelu, dokładasz swój CSS, JS i resztę. Zero kodowania. A jak chcesz zrobić własny moduł to od nowa masz całą dokumentację do przerobienia - hooki, filtry, akcje itd.
Jak będzie chciał chłop iść do pracy to słabą reklamą będzie - napisałem własnego CMSa w PHP i MySQL. Zupełnie inaczej ma się sprawa - robiłem w tym Frameworku, znam podstawy tego CMSa etc. Jak już coś znasz to zawsze masz szansę, że pracodawca weźmie Cię na douczenie a jak nie masz nic - to ani douczenia ani doświadczenia.
Reasumując - podstawy, jak najbardziej. Ale nie w nieskończoność. Pisanie przez rok własnego CMSa, żeby nauczyć się kodowania w PHP to słaby pomysł - ale użycie do tego jakiegoś frameworka i rozwój na tej podstawie, żeby potem mieć co dołożyć do CV - jak najbardziej.