Не пытайтесь создать собственную CMS. Есть причина, по которой успешные из них создаются в течение нескольких лет с сотнями разработчиков. Серьезная CMS требует гораздо больше усилий, чем вы ожидаете, когда смотрите на нее на расстоянии.
Найдите CMS с открытым исходным кодом, в которой есть живое сообщество, модульное и легко расширяемое, которое соответствует вашим технологическим предпочтениям и набору навыков - так что вы можете расширить его. Вы сэкономите много времени и усилий, даже если на первый взгляд это будет сложнее.
Для легко расширяемой, основанной на Python CMS, взгляните на Plone.
Для PHP, обратите внимание на Drupal.