С чего начинать разработку движка?
С этого
https://google.gik-team.com/?q=create+cms+php+tutorial
С исследования других CMS, чтобы понять что в них нравится, а что нет, какие у них между собой преимущества и недостатки.
Из этого потом цели, из них определять фичи, а от фич уже ставить задачи, продумывать архитектуру и тд.
Причём тут PHP я хз.