Какво да прочетете за CMS архитектурата

не уточни какъв tsms ти трябва. TSMS са два вида: (1) просто система за управление на съдържание, която обикновено се инсталира на сървъра в едно копие, за да се опрости работата на мениджърите на съдържанието или потребителите на сайта. (2) и cms в кутия се разпространяват свободно или продават, но факт е, че много потребители ги използват.

За да проектирате CMS от първия тип, имате нужда от общи познания за ООП в PHP и MVC. проектът е много прост, трябва само да знаете OOP / MVC и е препоръчително да изберете някакъв вид symfony / laravel / yii framework. във втория случай системата трябва да е супер гъвкава, функционална. много е трудно да се осигурят автори на плъгини (разработчици на трети страни) с добър back-end api (система за закачки).

За втория тип с ниво на познания като "опит с всякакви WordPress и тяхното разширение" силно ви съветвам да не взимате. това изисква много задълбочен опит в писането на проекти, описани в точка 1. само след няколко години работа в чист php или с рамки можете да опитате да поемете това. тоест трябва практика, тук само с книги не се решава въпроса.

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