"Разработка cms" как тема диплома?
Дипломная работа предполагает некоторое исследование, некий поставленный вопрос и процесс получения на него ответа. Научная работа, одним словом. Если хотите сделать разработку CMS дипломным проектом то и подходите к ней как к диплому, со всеми вытекающими от сюда особенностями.
Придумайте методику, подкрепите её знаниями и исследованиями, проведите ряд экспериментов, а там глядишь и диплом будет с чего писать.
framework напиши. Думаю потом всерано тебе пригодится. если конечно сможешь с такой работой доказать актуальность тематики исследования и научную и практическую ценность полученных результатов