Писать крупные и высоконагруженные проекты на открытых CMS — как по мне, правило дурного тона. Все эти продукты нацелены на покрытие как можно большего (одновременно) количества задач, и потому грузные и неподъёмные. К тому же со скрипом поддаются какой-либо человеческой оптимизации.
Пишите руками. Такой продукт легче поддерживать и развивать.