Оптимизация сервера для движка CS Cart
На данный момент есть сервер, который работает на NGINX и имеет админку FastPanel. Изначальная настройка по гайдам не была проведена. Нас не устраивает как быстро отрабатывает фронт-енд, а именно, мы имеем задержки при ответе первого байта от сервера, поэтому хотелось бы реализовать полное кэширование используя Varnish, которого сейчас нет.
Из документации CS Cart то что может помочь понять что надо:
- https://www.cs-cart.ru/docs/latest/developer_guide...
- https://docs.cs-cart.com/latest/user_guide/addons/...
Помимо этого, необходимо установить и проверить работу библиотеки imagemagick, которая в нашем случае генерирует стикеры для товаров.
Общий порядок необходимых работ:
- Почистить сервер на предмет ненужного ПО (такого как апач и прочее, если он есть, сервер должен работать в связке varnish + nginx + mysql + php7.4. Оптимизировать ресурсы так чтобы все они шли на работу сайта и не было пустых, лишних процессов.
- Корректная настройка работы Varnish (см. аттач как пример)
- Установка и настройка панели FastPanel, в наших задачах она необходима для организации FTP-доступов, добавления cron в планировщик (можно не устанавливать если не будете сносить)
- Установка библиотеки imagemagick и корректная ее работа с CS Cart
- Прописывание в автозагрузку всего необходимого ПО, для того чтобы сайт в случае ребута поднимался корректно и без проблем сам.
- При проксировании трафика через DNS/CDN Cloudflare не должно быть проблем.
Наши проблемы по pagespeed:
- https://pagespeed.web.dev/analysis/https-headshop-...
- https://gtmetrix.com/reports/headshop.ge/Cn6lSbfy/
Просьба писать итоговую цену за работу. В принципе задача простая.