Есть ли инф-а по написанию своей cms?
Писал такое много лет назад как свой первый проект, получился стиль - файл конфиг инклудится в начале, файл вывода в конце, между ними сам файл модуля с обработкой контролеров по свитчу. Сложностей при базовом знание пхп нету, возникающие проблемы гуглятся без проблем, но кроме самообучения толку в это ноль. 
НО первое правило написания своей цмс. - Не пишите свою цмс
воруй из известных цмс, не ошибешься.
но вообще процедурный подход немного уже моветон.