Техпідтримка сайту: SLA, моніторинг, оновлення

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Техпідтримка сайту: SLA, моніторинг, оновлення
Середній
постійно
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1358
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1250
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    956
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1188
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    929
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    947

Техпідтримка сайту: SLA, моніторинг, оновлення

Після запуску інтернет-магазину на Laravel + Vue ми зіткнулися з тим, що при 10 тис. одночасних відвідувачів кошик переставав зберігатися. Виявилося, що сесії не синхронізувалися з Redis, а Nginx віддавав 502. Інцидент усунули за 20 хвилин — перемкнулися на резервний кластер. Такі ситуації вимагають негайного реагування та чіткого SLA. Наш досвід обслуговування понад 200 проектів — від лендингів до високонавантажених маркетплейсів — підтверджує: проактивний моніторинг знижує кількість аварій на 40% порівняно з реактивним підходом, а економія на відновленні сягає 60%.

Як влаштована технічна підтримка після запуску?

Реактивна частина — усунення інцидентів із гарантованим SLA: P1 (сайт недоступний) — 30 хв реакція, 2–4 год рішення; P2 — 2 год реакція, 8 год рішення; P3 — 8 год реакція, 2 роб. дні; P4 — 1 роб. день за погодженням. Проактивна — моніторинг, оновлення, бекапи. Ми використовуємо UptimeRobot та Better Uptime для перевірки доступності кожні 5 хвилин, Sentry для збору помилок, Grafana + Prometheus для метрик. Це забезпечує 99.9% uptime. Наші сертифіковані інженери мають досвід роботи з WordPress, Laravel, React — гарантія якості та дотримання SLA.

Які проблеми вирішує технічна підтримка?

  • Критичні збої — сайт недоступний, база даних не відповідає, перевищено ліміт пам'яті.
  • Помилки функціональності — зламаний кошик, не працює пошук, бита верстка.
  • Вразливості — старі версії CMS, плагінів; витік даних.
  • Продуктивність — високий TTFB, низький Core Web Vitals, повільні запити.
  • Інтеграції — зламані API, невірні webhook'и.

Чому проактивна підтримка краща за реактивну?

Проактивне обслуговування виявляє проблеми до того, як вони вплинуть на користувачів. Наприклад, аномальне зростання часу відповіді бази даних сигналізує про необхідність оптимізації запитів. Своєчасне оновлення залежностей запобігає злому. За нашими даними, проактивний підхід знижує час простою в 3 рази порівняно з чисто реактивним. Економія бюджету сягає 60% завдяки запобіганню серйозним інцидентам.

Що входить у технічну підтримку: деталі

Реактивна підтримка:

  • Усунення багів — форма не надсилається, сторінка падає з 500
  • Відновлення після збоїв — впав сервер, переповнився диск
  • Усунення наслідків злому

Проактивна підтримка:

  • Моніторинг uptime 24/7 з алертингом у PagerDuty
  • Оновлення залежностей (CMS, плагіни, npm-пакети) щомісяця або за виходом патча безпеки
  • Резервне копіювання раз на добу в S3-сумісне сховище з тестовим відновленням щомісяця
  • Перевірка SSL-сертифікатів (оновлення до завершення за 14 днів)
  • Моніторинг продуктивності — LCP, CLS, INP

Планові роботи:

  • Оновлення контенту за запитом
  • Доробки та дрібні покращення
  • Аналітика та звіти за Core Web Vitals

Типовий чек-лист профілактики: перевірка вільного місця на диску (повідомлення при <10%), аналіз логів на помилки (щодня), тест відновлення з бекапу (щомісяця), оновлення SSL-сертифіката, перевірка актуальності PHP та MySQL.

Як налаштувати моніторинг за 10 хвилин?

  1. Встановіть UptimeRobot та додайте перевірку HTTPS (інтервал 1 хв).
  2. Підключіть Sentry до фронтенду та бекенду.
  3. Налаштуйте алерти в PagerDuty на критичні події.
  4. Заплануйте щоденні бекапи в S3 (автоматичне видалення через 30 днів).
  5. Перевірте SLA-метрики через Grafana.

SLA та моделі підтримки

Тип інциденту Реакція Рішення
Сайт недоступний (P1) 30 хв 2–4 год
Критична функція зламана (P2) 2 год 8 год
Важливий баг (P3) 8 год 2 роб. дні
Дрібне покращення (P4) 1 роб. день За погодженням

Моделі підтримки:

  • Годинний пакет (від 10 год/міс) — для невеликих сайтів. Вартість від 2000 грн/міс.
  • Ретейнер (від 40 год/міс) — фіксована оплата 8000 грн/міс із знижкою 10% порівняно з погодинною.
  • Time & Materials — 500 грн/год, оплата за фактом.

Інструменти для підтримки: досвідчені рішення

Моніторинг: UptimeRobot, Better Uptime, Grafana + Prometheus Алертинг: PagerDuty, OpsGenie, Telegram-бот Логування: Sentry (помилки фронтенду/бекенду), Logtail, Papertrail Backups: S3-сумісне сховище, автоматичні щоденні бекапи

Моніторинг ключових метрик: приклад конфігурації

# prometheus/alerts.yaml
groups:
  - name: website
    rules:
      - alert: SiteDown
        expr: probe_success{job="blackbox"} == 0
        for: 2m
        annotations:
          summary: "Site {{ $labels.instance }} is down"

      - alert: SlowResponse
        expr: probe_duration_seconds{job="blackbox"} > 5
        for: 5m
        annotations:
          summary: "Slow response: {{ $value }}s"

      - alert: HighErrorRate
        expr: rate(http_requests_total{status=~"5.."}[5m]) > 0.05
        annotations:
          summary: "Error rate {{ $value | humanizePercentage }}"

Журнал змін: приклад

Кожну зміну фіксуємо в лозі: оновлено WordPress до 6.5.2 (безпека), виправлено форму зворотного зв'язку (баг #142), оновлено SSL-сертифікат, додано нову сторінку послуги /ai-consulting.

Формати договору підтримки: порівняння

Модель Особливості Вартість Кому підходить
Годинний пакет X годин на місяць, залишок згорає Від 2000 грн/міс Сайти з рідкісними завданнями
Ретейнер Фіксована оплата за обсяг та SLA Від 8000 грн/міс (знижка 10%) Проекти з регулярними доробками
Time & Materials Оплата за фактом годин 500 грн/год Непередбачуване навантаження

Зв'яжіться з нами, щоб обговорити умови — ми підберемо оптимальний формат. Оцінимо ваш проект і запропонуємо SLA під ваш бюджет. Отримайте консультацію — наші інженери з досвідом 5+ років проаналізують поточний стан сайту та дадуть рекомендації.

Технічна підтримка сайту: оновлення, моніторинг, SLA

Сайт на Laravel 8 з PHP 7.4. PHP 7.4 більше не підтримується, Laravel 8 — теж не отримує оновлень безпеки. Хостинг-провайдер попередив про обов'язкове оновлення PHP до 8.1 — після оновлення два плагіни та одна бібліотека зламалися, сайт упав. Ми регулярно стикаємося з такими сценаріями: проект без регулярного ТО перетворює кожне оновлення середовища на аварію.

Цей кейс — не виняток, а правило. Комерційні сайти втрачають конверсію через повільне завантаження, вразливості, недоступність. Ми беремо на себе моніторинг, оновлення залежностей, бекапи та SLA — щоб ви займалися бізнесом, а не сервером.

Без системної підтримки кожне оновлення середовища стає сюрпризом: ламаються залежності, падає продуктивність, з'являються діри безпеки. Технічна підтримка сайту — це страховка від таких сюрпризів та гарантія стабільної роботи.

Що реально входить у технічну підтримку сайту?

Підтримка — не «відповісти на дзвінок, коли щось зламалося». Це систематичне запобігання поломкам.

Оновлення залежностей. Composer packages, npm packages, CMS або фреймворк. composer audit та npm audit показують відомі вразливості. Dependabot або Renovate створюють автоматичні PR — завдання підтримки перевірити, що оновлення не зламало staging, і змержити.

Оновлення бувають: patch (1.2.3 → 1.2.4, тільки bugfix, безпечно), minor (1.2.0 → 1.3.0, нові фічі зі зворотною сумісністю, зазвичай безпечно), major (1.x → 2.x, ламаючі зміни, вимагають тестування). Ігнорувати оновлення 6+ місяців — накопичити техборг: розрив більший, роботи більше.

WordPress — окрема розмова. Популярність платформи робить її головною ціллю атак. Застарілі плагіни — вектор №1 зломів. Регулярні оновлення ядра, плагінів, тем + правильні дозволи файлової системи + WAF — необхідний мінімум. Наш досвід показує, що автоматичні оновлення WordPress Core без тестового середовища — ризик, який ми не допускаємо.

Як моніторинг запобігає простоям?

Uptime моніторинг. Базовий HTTP-чек раз на хвилину. Better Uptime, Upptime (self-hosted), Checkly, New Relic Synthetics. Алерт у Telegram або Slack при падінні — і сповіщення при відновленні. Якщо сайт недоступний 10 хвилин у робочий час — прямий збиток.

Продуктивність. TTFB, LCP, INP — відстежуємо через Google Search Console (реальні користувачі, CrUX) та синтетичний моніторинг (Lighthouse CI, SpeedCurve). Деградація часто поступова — без моніторингу ви помічаєте через місяць, коли LCP вже 5s.

Помилки додатку. Sentry — стандарт для відстеження JavaScript та PHP/Python помилок у реальному часі. Кожен необроблений виняток із трасуванням стеку, контекстом запиту, версією браузера. Особливо важливо для помилок, які користувачі не повідомляють — вони просто йдуть.

База даних. Зростання об'єму, повільні запити (MySQL slow query log, pg_stat_statements для PostgreSQL), розмір індексів. Таблиця без VACUUM у PostgreSQL розростається до гігабайт через dead tuples. Рутинне обслуговування БД — частина підтримки.

Дисковий простір та логи. logrotate налаштований? /var/log/nginx росте без обмежень і заповнює диск — класика. Автоматична ротація + алерт при disk > 80%.

Чому бекапи без перевірки — ілюзія?

Бекап без перевірки відновлення — не бекап, а ілюзія безпеки. Бачили випадки, коли mysqldump створював файл 0 байт через помилку прав, а ніхто не перевіряв вміст місяцями. Ми гарантуємо, що всі копії працездатні.

Схема бекапів:

  • Щоденний інкрементальний бекап бази даних + медіафайли
  • Щотижневий повний бекап
  • Зберігання: мінімум 3 копії, 2 різних медіа, 1 offsite (S3, Backblaze B2)
  • Автоматична перевірка цілісності (pg_restore --list, mysqldump verify)
  • Тестове відновлення раз на квартал в ізольоване середовище

Retention політика: 7 щоденних, 4 щотижневих, 3 щомісячних. S3 Lifecycle rules автоматизують видалення.

SLA: що це означає на практиці

SLA (Service-Level Agreement) Wikipedia — конкретні зобов'язання щодо часу реакції та відновлення:

Пріоритет Ситуація Час реакції Час вирішення
Критичний Сайт недоступний 30 хв 4 години
Високий Ключова функція не працює 2 години 8 годин
Середній Помилки окремих сторінок 4 години 24 години
Низький Косметичні правки 24 години 72 години

SLA має сенс тільки за наявності моніторингу — інакше про проблеми дізнаються від користувачів, а не від систем. Неробоча кнопка у формі може непомітно вбивати конверсію тижнями.

Процес оновлення контенту

Розробник не повинен бути в ланцюжку для правки тексту на сторінці. CMS зі зручним редактором, розмежування прав (редактор править контент, не чіпає код), історія змін. Для Laravel-проектів — Nova, Filament, або headless CMS (Strapi, Contentful) залежно від складності.

Preview перед публікацією, staged rollout для важливих змін. Якщо редактори працюють напряму з prod — це ризик.

Типові ситуації, які вирішуємо

Злом сайту: аналіз вектора атаки, очищення, посилення безпеки (WAF, fail2ban, обмеження прав файлової системи). Відновлення з бекапу займає години, а не дні — якщо бекапи налаштовані правильно. Регулярна підтримка запобігає таким інцидентам.

Падіння продуктивності після оновлення: feature flag + можливість швидкого rollback. Canary деплой — оновлюємо 5% трафіку, дивимось метрики, потім 100%.

Чек-лист дій при підозрі на злом
  1. Відключити сайт (заглушка maintenance mode).
  2. Зняти дамп бази даних та файлів для розслідування.
  3. Проаналізувати логи доступу та помилок.
  4. Відновити з останнього робочого бекапу.
  5. Оновити всі паролі, ключі API.
  6. Встановити WAF та fail2ban.
  7. Провести аудит файлової системи на наявність прихованих скриптів.

Що входить у пакет підтримки (deliverables)

При укладенні договору ви отримуєте:

  • Документація: схема інфраструктури, доступи, процедури відновлення
  • Моніторинг: uptime, продуктивність, помилки, логи — налаштований з першого дня
  • Резервне копіювання: щоденні/щотижневі копії з перевіркою
  • Оновлення залежностей: щомісячний аудит та оновлення з тестуванням
  • SLA-реагування: за пріоритетами з таблиці вище
  • Звіти: щотижневі дашборди, щомісячний огляд, квартальний техплан
  • Підтримка редагування контенту: навчання редакторів, налаштування прав

Зв'яжіться з нами, щоб підібрати відповідний план та отримати первинний аудит стану вашого проекту.

Як ми працюємо: етапи

  1. Онбординг (3–5 днів): аудит поточного стану, налаштування моніторингу та бекапів, документування інфраструктури.
  2. Регулярний ритм: щотижневий звіт за метриками, щомісячний огляд оновлень, квартальний технічний аудит.
  3. Реагування: за SLA, з фіксацією причини та часу вирішення.
  4. Розвиток: за вашим запитом — новий функціонал, оптимізація, рефакторинг.

Ми працюємо з 2016 року, підтримуємо понад 50 проектів від лендінгів до маркетплейсів.

Строки та вартість

Налаштування моніторингу та бекапів: 3–5 днів. Регулярна підтримка — ongoing контракт з фіксованим об'ємом годин на місяць або абонемент. Вартість розраховується індивідуально після аудиту. Отримайте консультацію — оцінимо ваш проект за 1–2 дні.

Порівняння: моніторинг з автоматичним алертингом vs ручна перевірка

Параметр Автоматичний моніторинг Ручна перевірка
Реакція на збій 1–5 хвилин 30+ хвилин
Виявлення деградації LCP щогодини раз на день
Ризик пропуску помилки <1% ~30%
Час на налаштування 2–3 дні постійно

Автоматичний моніторинг Better Uptime в 10 разів швидше реагує на збої, ніж ручна перевірка.