Если хочется сделать что-то самому, напиши хороший и быстрый движок, который одинаково хорошо справлялся бы как с маленькими, так и с большими сайтами. Писать КМС, которые подошли бы любому проекту не актуально. Почти каждый проект уникален, а твой движок должен облегчить тебе задачу разработки