Я управляю сайтом на WordPress, размещённым на shared-хостинге (Hostinger).
Сайт загружается медленно
Я бы на вашем месте сменил провайдера.
Крупные - очень часто принадлежат различным зонтичным венчурно-инвестиционным компаниям и техническое качество услуги там обычно далеко не на первом месте. В результате - overselling.
Хостингер - вообще спорная контора. Они связаны с 000webhost, а также в своё время были хостом №1 для размещения инфраструктуры вирусов и малвари.
Несколько лет назад владелец Hostinger'а, Aurimas Rapalis был зарезан своим 17-тилетним другом(?), с которым он познакомился, когда тому было 13 лет. Любителю красных Феррари Ауримасу тогда был 31 год:
-
https://www.lrytas.lt/zyme/aurimas-rapalis
-
https://www.delfi.lt/temos/aurimas-rapalis/
Выберите проверенного, но не такого крупного провайдера. Также выясните какое железо на их shared-серверах и какие установлены лимиты по использованию ресурсов.
Сервер: Apache
По моему опыту, наибольший прирост даёт переход на хостинг с сервером LiteSpeed (не путать с lighttpd) и установка плагина LSCache. Всё остальное малосравнимо по выхлопу.
Но убедиться, что у вас нет кошмара с точки зрения плагинов и кода темы, тоже стОит.
Или переход на VPS — единственное решение?
Нет.
Далеко не каждый ВПС будет быстрее хорошего шаред-хостинга. VPS - это во многом про гибкость и кастомизацию.