Раз интересна тема CMS, то ей и стоит заниматься. И по времени с большей гарантией уложитесь (не потребуется времени на вникание в специфику других областей знаний), и научитесь в процессе создания диплома самому главному, для чего диплом пишется - структурированию всех полученных знаний в процессе их применения. Написание диплома чем-то похоже на ведение своего проекта с нуля. Научитесь как искать потребность в создании новой программы, анализировать существующие решения, составлять требования, проектировать систему, а не только разрабатывать программу по готовому заданию. Диплом больше учит той части, что не связана с кодом, поэтому имеет смысл взять те технологии, что уже знаете, ту сферу, что близка и знакома, и изучить именно грамотную "предпроектную подготовку".
Проведите исследование рынка. Соберите данные про интересующие Вас CMS. Выпишите список имеющихся на рынке продуктов, сравните их, выделив критерии сравнения и придав коэффициенты каждому критерию. Это уже будет 1/5 часть дипломной работы. Ещё часть работы - анализ результатов исследования с выводом о необходимости создания новой CMS (поскольку имеющиеся, в частности, не достаточно инновационны - это будет приветствоваться в дипломе), потом глава, в которой вы выдвигаете требования к новой системе, ну и главы про проектирование и разработку системы.