Не так давно столкнулся с проблемой частой недоступности сайтов на WordPress на виртуальном хостинге REG.RU. Обращение к техподдержке ничего не дало, я получил ответ о превышении лимита на PHP-CGI процессы. Я не программист и не администрирую сервера и что это значит не особо понимаю.
Однако, странности следующие:
- Сайты бывают недоступны даже ночью, когда посещаемость минимальна;
- Часто недоступны сайты с нулевым трафиком, тогда как сайты с высоким трафиком вполне себе работают;
- Некоторые сайты недоступны чаще других и это не связано ни с трафиком ни с особенностями внутренних настроек;
- Проблема касается только одного хостинга из 4 имеющихся на остальных все в порядке.
Конечно недоступность сайтов ночью может быть связана с активностью роботом и всяких ботов, но разве днем они не активны.
MaxiCache
Так или иначе я начал «гуглить» и искать решения. Первым решением стал MaxiCache, который быстро меня очаровал и быстро разочаровал. Этот скрипт установленный на самый посещаемый сайт быстро разгрузил сервер и заставил сайт «летать». Но дальше я обнаружил, что ручные Title из SEO-плагина послетали и начали выводиться идентично H1. Т.е. большой объем работы по продвижению просто был потерян. Для решения проблемы требовались танцы с бубном и я снес скрипт к черту. Странно, что Макс не потрудился запилить к своему скрипту удобный костыль.
WP-Supercache
Потом попробовал WP-Supercache, но разницы в скорости загрузки и нагрузке на сервер не заметил вообще. Только что проверил загрузку страницы при включенном и выключенном скрипте — время загрузки страницы меняется процентов на 7-10%. Нагрузку на сервер оценить нечем.