Знакомый обратился с просьбой настроить сервер так, чтобы его сайт на WordPress работал быстрее. Сайт у него большой и посещаемый, поэтому требует значительное количество ресурсов. В этой статье расскажу как легче всего справиться с подобной задачей.
Он начал меня критиковать: «вот, посоветовал в своей статье перейти с shared хостинга на выделенный сервер, но сайт не так уж сильно ускорился, как ты обещал». Да, в статье «Дата центр или хостинг компания» я призывал переходить на выделенные сервера, потому что на шеред хостинге есть множество шумных соседей, которые отнимают вычислительные ресурсы общего сервера. И переход на личный сервер ускорит сайт. Но свой сервер надо настроить перед использованием, иначе он будет не такой уж и быстрый!
Разобравшись в сервере я понял, что на нём установлен только необходимый минимум для работы сайта. Так называемый LAMP, в который входит: apache, mysql, php. Но со времён их установки сервер никак не настраивался. А ведь настройка это очень долгий процесс, который занимает до 200 часов работы специалиста!
На чистом LAMP сайт не будет работать быстро. Необходимы различные ускорители для php и mysql, а так же их правильная настройка. Для раздачи статических файлов необходимо установить и настроить nginx. И ещё множество разных уловок, которые ускоряют работу сайта. С их помощью можно добиться феноменальной производительности при минимуме системных ресурсов.
Нанимать для этого специалиста дорого. Но есть выход — ребята из Битрикс упаковали все, что понадобится сайту, в красивый пакет под названием «Битрикс окружение«. Не пугайтесь названия, это только набор программ, которые жизненно необходимы серверу для быстрой и стабильной работы сайтов на нём. Для установки необходимо выполнить последовательно эти команды в консоли ssh:
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
chmod +x bitrix-env.sh
./bitrix-env.sh
Вся установка идёт через интерфейс командной строки. Иногда просят придумать пароль, вести название сайта и т.п. Но это вполне посильно даже не специалисту.
В конце установки, при заходе на сервер, выпадает окно установки свежей версии Битрикса. Он лежит в папке /home/bitrix/www/. В этой папке можно удалить все файлы и распаковать туда перенесенный WordPress. И теперь вся мощь Битрикс окружения работает на WordPress! К чему это приводит? Достаточно посмотреть на статистику использования оперативной памяти сервера. Взгляните на график:
Сайт тратит меньше памяти, быстрее грузится и стабильнее работает. При этом, на настройку сервера ушёл час, причём большую часть времени заняло ожидание установки. Из дополнительных плюшек:
- благодаря автоматической подстройке ресурсов от Caravan.ru (красная линия на графике), за сервер теперь надо меньше платить. Ведь вместо 1 ГБ выделяемой оперативной памяти теперь используются только 400 МБ. Экономия!
- Не надо платить специалисту за настройку сервера — всё сделано автоматически.
- Установлен и настроен целый ворох программ, о которых вы даже не подозреваете. Но они ускоряют работу сайта.
- При каждой перезагрузке сервера»Битрикс окружение» будет оценивать ресурсы и перенастраивать сервер заново. Очень удобно, если сайт будет расти. Закажите новых ресурсов перезапустите сервер — он сам перенастроится, чтобы использовать максимум. Очень удобно — ничего руками подкручивать не надо.
Конечно, для установки лучше позвать знающего человека. Ведь «Битрикс окружение» надо ещё установить. Но результаты оправдают ожидания.
Итог
WordPress не такой уж и быстрый даже с новыми плагинами для кеширования страниц (WP Super Cache). Ресурсов он жрёт не мало, поэтому крайне необходимо настроить сервер перед использованием. В этом поможет «Битрикс окружение» и результаты точно оправдают ожидания. Определенно стоит попробовать!