Привт
Потрібен фахівець для оптимізації сервера, БД і сайтів (буде 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 зараз, чи ні.