«Скорость» сайта складывается из трех основных показателей: скорость обработки запроса сервером, скорость работы с БД и скорость рендеринга.
Вам стоит начать с выяснения основного узкого места системы.
Если основное время уходит на работу с БД — нужно оптимизировать запросы, уменьшать их количество и агрессивно кешировать. Держать горячие данные в памяти.
Если много времени уходит на обработку запросов сервером — нужно смотреть в код, вычищать лишнее, оптимизировать имеющееся. CMS всегда медленнее самодельного кода (при хорошем программисте)
С рендерингом обычно проблем не возникает, но можно поискать другие движки рендеринга. Плюс cache-control. Плюс кеширование на сервере средствами nginx.
В любом случае, начните с профилирования.