Траблшутінг сайтів

Отже, ви володієте або керуєте веб-сайтом, наприклад Інтернет-магазином або блогом, і шукаєте, як усунути проблеми веб-сайту. Сайт створено за допомогою будь-якого з цих конструкторів::

  • WordPress/WooCommerce
  • OpenCart
  • PrestaShop
  • MODX
  • Joomla
  • Drupal
  • Custom made with PHP/Python/RubyOnRails
  • Ваш варіант

і замість вашого сайту ви бачите щось на кшталт такого?

Проблеми

  • 400 Bad Request
  • 413 Request Entity Too Large
  • This page isn’t working (HTTP Error 500)
  • 502 Bad Gateway
  • Gateway time-out (Error code 504)
  • Web server is down (Error code 521)
  • Your connection is not private (NET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_INVALID)
  • This site has been reported unsafe
  • Redirected you too many times (ERR_TOO_MANY_REDIRECTS)

Помилки можуть відрізнятись, але наслідки зазвичай однакові:

  • Втрати у SEO
  • Видалення з SERP
  • Втрачені замовлення
  • Втрата грошей, витрачених на рекламу
  • Втрата прибутку

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

Причини

Основні причини, які призводять до проблем на сайтах:

  1. Ви використовуєте shared hosting (хостинг сайтів). Shared hosting може заощадити вам кілька десятків доларів на місяць, але майже будь-який shared hosting є поганим вибором для сайтів із трафіком.
  2. Ваш виділений сервер або VPS недостатньо хороший. Незважаючи на те, що власний виділений є набагато кращим рішенням, ніж shared hosting, часто вам потрібен набагато кращий, щоб відповідати вимогам вашого веб-сайту.
  3. DDoS. Коштують вони зараз дешево і можуть завдати чимало неприємностей. Недобросовісні конкуренти та інші підлі люди можуть замовити DDoS для вашого сайту.
  4. Ви не використовуєте кешування сторінок. Будь-яка CMS потребує плагіна кешування сторінок, щоб мати можливість витримати трафік.
  5. Ви не використовуєте кешування запитів бази даних. Це інший вид кешування, який допомагає знизити тиск на базу даних за допомогою використання memcache/redis/etc.
  6. Погані SQL запити та структура. Неоптимізовані запити, відсутність індексів таблиці можуть призвести до високої активності бази даних і перевантаження сервера.
  7. Ваш виділений сервер (або VPS) неправильно налаштований і натюнений. У налаштуваннях сервера можуть бути вузькі місця, спричинені неоптимальними параметрами програмного забезпечення.
  8. Движок вашого веб-сайту та/або плагіни/модулі на ньому застаріли та містять вразливості, автоматичні оновлення не використовуються.

Приклад – як траблшутити сайт

  1. Попросіть допомоги: натисніть кнопку нижче 👇 або заповніть форму контакту. Ви описуєте проблему, ми підписуємо за необхідності Договір про нерозголошення інформації, ви надаєте нам реєстраційні дані, і ми починаємо аналізувати та вирішувати проблеми веб-сайту. Перші 2 години безкоштовно. Існує ймовірність того, що знадобляться лише невеликі зміни і ви отримаєте вирішення своєї проблеми на цьому кроці безкоштовно, і на цьому все.
  2. Якщо ми з вами прийшли до висновку, що потрібне повне переналаштування хостингу, ми вибираємо тарифний план і починаємо надавати вам платні послуги.
  3. На основі вимог, зібраних на попередньому кроці, ви замовляєте новий порожній сервер або VPS.
  4. Якщо ми використовуємо виділений сервер на голому залізі, рекомендовано одноденний стрес-тест апаратного забезпечення.
  5. Поки сервер проходить стрес-тест, ми готуємо код (інфраструктура як код) для керування сервером і веб-сайтом відповідно до нашої архітектури.
  6. Оскільки ми відокремлюємо кожен сайт під окремого користувача Linux, ви можете розмістити багато сайтів (до тисяч) на одному сервері. Ми розгортаємо сайт (або сайти) без перемикання DNS. Надаємо вам доступи до коду і бази даних. Ви, як правило, разом із розробником веб-сайту маєте його ретельно перевірити, впевнитись, що працює функціонал адміністратора, сторінка замовлень, надсилання електронної пошти тощо.
  7. Ми обговорюємо та впевнюємось, що використовуються автоматичні оновлення движку, кешування запитів до БД, кешування сторінок та інші необхідні оптимізації. Допомагаємо розробнику профілювати та оптимізувати код, запити до БД, якщо це необхідно. Зазвичай також потрібні навантажувальні тести.
  8. Коли ми вирішуємо, що новий сетап готовий, ми налаштовуємо CDN, WAF (зазвичай рекомендуємо план CF Pro), синхронізуємо дані та переключаємо DNS сайту так, що він починає віддаватися з нового серверу.
  9. Ми впевнюємось, що бекапи працюють.
  10. Ми починаємо аналізувати метрики з CDN і сервера, запускаємо процес моніторингу сервера і сайта. Ми спостерігаємо за багатьма десятками параметрів, але найважливішими є:
    1. Доступність сервера, завантаження процесора, використання пам’яті.
    2. Вільне місце на дисках.
    3. Доступність сайту ззовні, наявність тексту на сайті, стан сертифіката SSL на сайті.
    4. Бекапи.
  11. Ми обговорюємо результати та досягнуті покращення.

Тарифні плани

  • Місячний тариф за керований сервер

  • Керований серверКерований сервер
  • Послуги за запитомПослуги за запитом
  • Бекап серверівБекап серверів
  • Керовані сайти або додаткиКеровані сайти або додатки
  • ПідтримкаПідтримка
  • Швидкість екстренного реагуванняШвидкість екстренного реагування
  • Години екстрених робітГодини екстрених робіт
  • Швидкість реагуванняШвидкість реагування
  • Робочі годиниРобочі години
  • МоніторингМоніторинг
  • Керований бекапКерований бекап
  • Керований файрволКерований файрвол
  • Інфраструктура як код (IaC)Інфраструктура як код (IaC)
  • ДокументаціяДокументація
  • Економний

  • 1500

    за сервер

  • Керований сервер1500 грн/місяць
  • Послуги за запитом1000 грн/год
  • Бекап серверів2 грн/1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаТікети
  • Швидкість екстренного реагування
  • Години екстрених робіт
  • Швидкість реагування72 години
  • Робочі години
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • Стандартний

  • 1800

    за сервер

  • Керований сервер1800 грн/місяць
  • Послуги за запитом1800 грн/год
  • Бекап серверів2 грн/1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування1 година
  • Години екстрених робіт24x7
  • Швидкість реагування24 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • Преміум

  • 2700

    за сервер

  • Керований сервер2700 грн/місяць
  • Послуги за запитом2700 грн/год
  • Бекап серверів2 грн/1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування15 хвилин
  • Години екстрених робіт24x7
  • Швидкість реагування4 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • За запитом

  • 0

    за сервер

  • Керований сервер0 грн/місяць
  • Послуги за запитом3000 грн/год
  • Бекап серверів2 грн/1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування1 година
  • Години екстрених робітРобочі дні (8x5)
  • Швидкість реагування24 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • Місячний тариф за керований сервер

  • Керований серверКерований сервер
  • Послуги за запитомПослуги за запитом
  • Бекап серверівБекап серверів
  • Керовані сайти або додаткиКеровані сайти або додатки
  • ПідтримкаПідтримка
  • Швидкість екстренного реагуванняШвидкість екстренного реагування
  • Години екстрених робітГодини екстрених робіт
  • Швидкість реагуванняШвидкість реагування
  • Робочі годиниРобочі години
  • МоніторингМоніторинг
  • Керований бекапКерований бекап
  • Керований файрволКерований файрвол
  • Інфраструктура як код (IaC)Інфраструктура як код (IaC)
  • ДокументаціяДокументація
  • Економний

  • $42

    за сервер

  • Керований сервер42 дол./місяць
  • Послуги за запитом30 дол./год
  • Бекап серверів0.2 дол./1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаТікети
  • Швидкість екстренного реагування
  • Години екстрених робіт
  • Швидкість реагування72 години
  • Робочі години
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • Стандартний

  • $50

    за сервер

  • Керований сервер50 дол./місяць
  • Послуги за запитом50 дол./год
  • Бекап серверів0.2 дол./1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування1 година
  • Години екстрених робіт24x7
  • Швидкість реагування24 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • Преміум

  • $75

    за сервер

  • Керований сервер75 дол./місяць
  • Послуги за запитом75 дол./год
  • Бекап серверів0.2 дол./1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування15 хвилин
  • Години екстрених робіт24x7
  • Швидкість реагування4 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація
  • За запитом

  • $0

    за сервер

  • Керований сервер0 дол./місяць
  • Послуги за запитом100 дол./год
  • Бекап серверів0.2 дол./1ГБ
  • Керовані сайти або додаткиНеобмежено (∞)
  • ПідтримкаЧат
  • Швидкість екстренного реагування1 година
  • Години екстрених робітРобочі дні (8x5)
  • Швидкість реагування24 години
  • Робочі години8x5
  • Моніторинг
  • Керований бекап
  • Керований файрвол
  • Інфраструктура як код (IaC)
  • Документація

Приблизні витрати

Типовий інтернет-магазин або блог зазвичай вміщується на один виділений сервер, і ми рекомендуємо саме такий варіант, оскільки ви отримуєте гідну продуктивність за найнижчу вартість. Отже, орієнтовні витрати на оренду сервера у провайдера та наші послуги з переміщення та підтримки сайту на цьому сервері протягом 6 (шести) місяців становлять:

Витрата К-ть Ціна Всього
AX52 Dedicated Server, оренда серверу (оплачується Hetzner-у) 6 місяців $69 $414
AX52 Dedicated Server, однократне setup fee (оплачується Hetzner-у) однократно $42 $42
Microdevops ліцензія на сервер, тариф Базовий 6 місяців $50 $300
Microdevops погодинні роботи, тариф Базовий, необхідні для встановлення згаданого вище прикладу 20 годин однократно $50 $1000
Microdevops погодинні роботи, тариф Базовий, додаткові запити від клієнту, ~2 години на місяць 2 години x 6 місяців $50 $600
Grand Total for 6 month     $2356

Ми можемо допомогти

Ми віримо, що кожен сайт заслуговує на ефективну роботу, і ми знаємо, що робити, щоб це сталося, і як вирішити проблеми сайту.

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

Також, якщо щось заважає вам надіслати нам повідомлення, тому що ви заплуталися або щось не подобається в описі нашої послуги, напишіть нам про це (використовуйте одноразовий електронну адресу, щоб залишитися анонімним). Ми хочемо покращити наші послуги та цінуємо ваші відгуки!