Що почитати про архітектуру CMS
не уточнили яку ЦМС вам треба. ЦМС бувають двох типів: (1) просто система для управління контентом, яка ставиться на сервер як правило в одному примірнику, для спрощення роботи менеджерам над контентом, або користувачем сайту. (2) і коробочні цмс які або вільно поширюються або продаються, але факт у тому, що багато користувачів використовує їх.
для проектування ЦМС першого типу, потрібні загальні знання про ОВП у ПХП та MVC. проект дуже простий, потрібно знати тільки ООП/MVC і бажано вибрати якийсь фреймворк symfony/laravel/yii. у другому випадку система має бути супер універсальною, функціональною. дуже великі складнощі виникають задля забезпечення письменникам плагінів(стороннім розробникам) гарного внутрішнього апі (систему хуків hooks).
за другий тип з рівнем знань типу "досвід роботи з усілякими ВордПресами та з їх розширенням" братися вкрай не раджу. для цього потрібен дуже ґрунтовний досвід написання проектів, описаних у п1. тільки після кількох років роботи на чистому пхп або з фреймворками можна пробувати братися за таке. тобто потрібна саме практика, одними книжками тут не вирішити.
розробка ж ЦМС першого типу нічого складного, патерни там загальні як при розробці будь-якого сайту на фреймворках, тому будь-які книжки з патернів та проектування підійдуть.