Задача — провести ряд работ по сайту
Ivybush.ru (на Wordpress), включая:
1. Обновление серверного ПО и оптимизацию его настроек
2. Подключение и настройку SSL-сертификата
3. Обновление темы с восстановлением кастомной вёрстки и функционала
4. Поиск вариантов повышения скорости загрузки сайта
Что уже было сделано:
1. Из исходников собрана последняя версия веб-сервера (nginx) с нужными модулями, обновлены другие компоненты (php-fpm и mariadb), установлен redis.
2. Все вышеуказанные компоненты настроены с учетом особенностей сайта. Включено кеширование страниц (на уровне fastcgi) и запросов к БД (с помощью redis).
3. На уровне веб-сервера закрыт доступ к файлу xmlrpc.php. Он подвергался автоматизированным атакам, что создавало дополнительную нагрузку на сайт.
4. Подключен и тонко настроен SSL-сертификат. Сайт переведен на протокол HTTP2.
5. На стороне сервера (т.е. без дополнительных плагинов) настроена автоматическая генерация изображений в формате WEBP из исходников в JPEG и PNG. Теперь сервер отдает WEBP, если браузер поддерживает этот формат, и JPEG — если нет.
6. Обновлен PhpMyAdmin.
7. Обновлена тема сайта и восстановлены кастомные фичи.
Скорость загрузки сайта повысилась в среднем на 35%.
Заказчик остался доволен работой и пожелал сотрудничать в течение еще 3 месяцев, т.к. некоторые мероприятия требуют более длительного наблюдения за сайтом.