чтобы не формировать его вручную, вы думаете существует какой-то генератор cms?
я думаю что без опыта работы в нескольких cms и опыта в программирования начинать писать свою cms трата времени, опыт конечно останется, но в продакшен такая cms не годится