Оптимізації сервера, БД і сайтів на OkayCMS

Замовник: AI | Опубліковано: 03.03.2026

Привт Потрібен фахівець для оптимізації сервера, БД і сайтів (буде 10+) на OkayCMS Загальна інформація про проєкт Потрібен спеціаліст для аудиту, налаштування та оптимізації продуктивності сервера, баз даних і вебсайтів на OkayCMS (зараз на цьому сервері 1 сайт, потім їх буде 10+). Сервер: dedicated ОС: Ubuntu Панель: FASTPANEL Сайт: OkayCMS (PHP + MySQL) Цілі робіт Підвищити швидкість роботи сайті (десктоп, моб версії, пошук) Зменшити навантаження на CPU/RAM/диск. Оптимізувати роботу БД (запити, індекси, конфіги). Налаштувати коректне кешування та/або прискорення статичного контенту. Виявити та усунути “вузькі місця” (web server, PHP-FPM, БД, дискова підсистема, cron, імпорти, генерація фідів, ресайз зображень, тощо). Налаштувати моніторинг для контролю після оптимізацій. Обсяг робіт Аудит поточного стану (можемо надати логи з віртуального сервера де раза працюють вся сайті, які потім будуть перенесені на новий сервер) Збір метрик і діагностика: Навантаження (CPU, RAM, I/O, network). Поточні процеси та піки навантаження. Стан web stack (Nginx/Apache), PHP-FPM, MySQL/MariaDB. Аналіз логів: вебсервер, php-fpm, mysql, системні (journalctl), помилки 5xx/таймаути. Перевірка налаштувань FASTPANEL (віртуальні хости, SSL, правила кешування, ліміти). Результат: короткий звіт з проблемами, пріоритетами і планом змін. Оптимізація вебсервера і PHP Перевірка та оптимізація: Nginx/Apache конфігів під реальне навантаження (worker_processes, worker_connections, timeouts, buffers, gzip/brotli за можливості). PHP-FPM: pm mode (dynamic/ondemand), max_children, memory_limit, timeouts, opcache. OPcache налаштування і валідація ефекту. Коректні таймаути для імпортів/фідів/довгих запитів Оптимізація баз даних Пошук запитів, що дають найбільше навантаження (OkayCMS, модулі імпорту/фіда, пошук, фільтри). Рекомендації/впровадження індексів (тільки узгоджено і з бекапом). Перевірка блокувань, довгих транзакцій, зростання таблиць, індексації. Кешування та прискорення Перевірити поточні механізми кешу OkayCMS (файловий/інший). За можливості і доцільності: Налаштування Redis/Memcached (якщо OkayCMS/оточення дозволяє коректну інтеграцію). HTTP caching для статики (cache-control, expires, etag), правильні заголовки. Оптимізація віддачі зображень (webp/avif якщо актуально), але без ризику “ламає” імпорт/фід. CDN не є обов’язковим, але можна запропонувати як опцію. Cron, імпорти, фіди, ресайз зображень Перевірка та оптимізація: Розклад cron, конфлікти задач, паралельні запуски. Ліміти виконання, пріоритети, nice/ionice для важких задач. Виявлення задач, що викликають пікові навантаження і 504/таймаути. За потреби: рознести важкі задачі по часу або зробити чергу Звіт “до/після”: Час відповіді, навантаження, кількість повільних запитів, помилки 5xx. Вимоги до виконавця Досвід оптимізації на Ubuntu під реальні навантаження. Практика оптимізації MySQL/MariaDB, робота зі slow query log, індексами. Розуміння CMS-типових проблем (кеші, імпорти, крон, фіди, ресайз зображень). Акуратна робота на проді: бекапи перед змінами, опис кожного кроку. Готовність працювати через SSH, бажано з коротким “change plan” перед застосуванням. Формат роботи і доступи Доступ: SSH на сервер (обліковий запис узгодимо), доступ до FASTPANEL. Доступ до БД: окремий користувач із необхідними правами. Всі зміни документуються: що змінено, де, навіщо, як відкотити. Очікувані результати Зменшення середнього часу відповіді сайту (узгодимо метрику: nginx request time / TTFB). Зменшення кількості 5xx/504 (якщо були). Налаштований slow query log та усунені/мінімізовані топ-причини повільних запитів. Оптимізовані конфіги web server + PHP-FPM + DB під ресурси сервера. Є коротка інструкція: поточні конфіги, що змінено, як перевіряти стан, де дивитися логи/метрики. Налаштований моніторинг (мінімальний набір метрик і алертів). Питання, на які виконавець має відповісти в пропозиції Приклади схожих робіт (коротко, що оптимізували і який був ефект). Оцінка часу на аудит і на впровадження (в годинах) та формат оплати (погодинно/фікс). Додаткова інформація, яку надам обраному виконавцю Конфіг сервера (CPU/RAM/тип дисків). Домен(и), кількість сайтів на сервері. Орієнтовний трафік/пікові години. Симптоми проблем: 504/повільна адмінка/повільний пошук/повільні імпорти/повільні фіди тощо. Чи є кеші/Redis зараз, чи ні.