Nie znajdziesz tak obszernej książki, jest zbyt wiele zagadnień.
Generalnie to dzisiaj powoli to zmierza w nieco innym kierunku, a mianowicie w tworzenie niezależnie API i frontu klienckiego. Pozwala to świetnie rozgraniczyć odpowiedzialność zespołu back-end i frontów, pracują oni całkowicie niezależnie, na osobnych repo itp. Wprowadzanie zmian jest dużo przyjemniejsze niż w jednym monolicie jak to było kiedyś, gdzie templatki generowało się w PHP.
Do tego adminki również tak samo można projektować i się projektuje, czasami nawet w ogóle na osobnych subdomenach aby odciąć się całkowicie od głównej domeny dla public users.
Jeśli chcesz zrobić jakiś taki system to poczytaj najpierw o podstawach back-endu, np. PHP, Java, node itp., podstawach frontu - JavaScript i coś o bazach danych, np. MySQL, mongo itp. itd.
Ale tak z doświadczenia powiem Ci... że chyba każdy początkujący programista chciał robić swoje CMS itp. :) ale to nie jest projekt na start... zbyt dużo rzeczy w których się zawiesisz na długi czas... bez sensu. Zacznij od czegoś prostszego, np. zrób sobie jakiś maly portal informacyjny, o fotografii, o autach nie wiem, o czymś co lubisz abyś też się nie nudził przy tym :) Dorób do tego bazę... jakieś API, potem jakąś adminkę do dodawania artków itp. itd. Dopiero gdy to zrobisz to sam zobaczysz ja wiele rzeczy jest do ogarnięcia w takich gotowych kompleksowych rozwiązaniach.