Может, все же стоит рассмотреть фреймворк и на нем написать для себя что нужно? Так и с разработкой плагинов к продукту не будет проблем.
Если говорить о cms, то какой-нибудь wordpress должен подойти, так как он неплохо документирован и уже много чего под него написано и доступно в сети.