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

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

  • 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. Якщо ми з вами прийшли до висновку, що потрібне повне переналаштування хостингу, ми вибираємо тарифний план і починаємо надавати вам платні послуги.
    • Тариф

    • Керовані сервериКеровані сервери
    • Керовані сайти або додаткиКеровані сайти або додатки
    • Час реакціїЧас реакції
    • Години робітГодини робіт
    • Час екстреної реакціїЧас екстреної реакції
    • Години екстрених робітГодини екстрених робіт
    • Infrastructure as CodeInfrastructure as Code
    • ДокументуванняДокументування
    • МоніторингМоніторинг
    • Керований бекапКерований бекап
    • Кер-ний файрволКер-ний файрвол
    • Чат з інженерами Чат з інженерами
    • Економний

    • 1000

      грн за годину
      + 1500 грн на місяць

    • Керовані сервериКожний виділений сервер, віртуальна машина або LXC контейнер потребує окремої місячної ліцензіїОдин
    • Керовані сайти або додаткиНеобмежено (обмежено можливостями серверу) описаних кодом додатків, сайтів, сервісів, елементів моніторингу в межах однієї ОС.
      Будь-яка складність: від простого сайту на WP до сильно кастомізованої, критично важливої ноди.
      В ціну входять виключно послуги Microdevops і не включено будь-яких додаткових витрат на апаратне або програмне забезпечення, які необхідні для серверу.
      yes необмежено
    • Час реакціїВсі операції оплачуються погодинно:
      - Інсталяція і обслуговування
      - Операції з ОС, діагностика, вирішення програмних та апаратних проблем, стрес тестування, оновлення, оптимізація продуктивності
      - Конфігурування ПЗ у відповідності з наданими вимогами замовника
      - Конфігурування бекапів у відповідності з наданими вимогами і відновлення даних з бекапів
      - Написання автоматизації та IaC коду
      - Консультації
      - Чат з інженерами
      - Інші операції
      72 години
    • Години робітза можливістю
    • Час екстреної реакціїЕкстрена реакція недоступна для цього тарифун/з
    • Години екстрених робітЕкстрена реакція недоступна для цього тарифун/з
    • Infrastructure as Codeyes завжди
    • ДокументуванняЗберігання інформації про сервери замовника, інфраструктуру, доступи тощоyes
    • МоніторингСтек моніторингу Microdevops з авто-налаштуваннямyes
    • Керований бекапКерований бекап з моніторингом, перевірками та покриттямyes
    • Кер-ний файрволКерований файрвол з автоматичним застосуваннямyes
    • Чат з інженерами Тільки пошта та GitLab issuesno
    • Базовий

    • 1800

      грн за годину
      + 1800 грн на місяць

    • Керовані сервериКожний виділений сервер, віртуальна машина або LXC контейнер потребує окремої місячної ліцензіїОдин
    • Керовані сайти або додаткиНеобмежено (обмежено можливостями серверу) описаних кодом додатків, сайтів, сервісів, елементів моніторингу в межах однієї ОС.
      Будь-яка складність: від простого сайту на WP до сильно кастомізованої, критично важливої ноди.
      В ціну входять виключно послуги Microdevops і не включено будь-яких додаткових витрат на апаратне або програмне забезпечення, які необхідні для серверу.
      yes необмежено
    • Час реакціїВсі операції оплачуються погодинно:
      - Інсталяція і обслуговування
      - Операції з ОС, діагностика, вирішення програмних та апаратних проблем, стрес тестування, оновлення, оптимізація продуктивності
      - Конфігурування ПЗ у відповідності з наданими вимогами замовника
      - Конфігурування бекапів у відповідності з наданими вимогами і відновлення даних з бекапів
      - Написання автоматизації та IaC коду
      - Консультації
      - Чат з інженерами
      - Інші операції
      24 години
    • Години робітПн - Пт
      10:00 – 19:00 EET
      Окрім свят
      8x5
    • Час екстреної реакціїЕкстрені запити стосуються функціювання основних сервісів, наприклад, доступності сайту60 хвилин
    • Години екстрених робітДоступні для екстрених викликів 24x7x36524x7
    • Infrastructure as Codeyes завжди
    • ДокументуванняЗберігання інформації про сервери замовника, інфраструктуру, доступи тощоyes
    • МоніторингСтек моніторингу Microdevops з авто-налаштуваннямyes
    • Керований бекапКерований бекап з моніторингом, перевірками та покриттямyes
    • Кер-ний файрволКерований файрвол з автоматичним застосуваннямyes
    • Чат з інженерами Пошта, GitLab issues, Slack, Telegram, Skype та іншеyes
    • Преміум

    • 2700

      грн за годину
      + 2700 грн на місяць

    • Керовані сервериКожний виділений сервер, віртуальна машина або LXC контейнер потребує окремої місячної ліцензіїОдин
    • Керовані сайти або додаткиНеобмежено (обмежено можливостями серверу) описаних кодом додатків, сайтів, сервісів, елементів моніторингу в межах однієї ОС.
      Будь-яка складність: від простого сайту на WP до сильно кастомізованої, критично важливої ноди.
      В ціну входять виключно послуги Microdevops і не включено будь-яких додаткових витрат на апаратне або програмне забезпечення, які необхідні для серверу.
      yes необмежено
    • Час реакціїВсі операції оплачуються погодинно:
      - Інсталяція і обслуговування
      - Операції з ОС, діагностика, вирішення програмних та апаратних проблем, стрес тестування, оновлення, оптимізація продуктивності
      - Конфігурування ПЗ у відповідності з наданими вимогами замовника
      - Конфігурування бекапів у відповідності з наданими вимогами і відновлення даних з бекапів
      - Написання автоматизації та IaC коду
      - Консультації
      - Чат з інженерами
      - Інші операції
      4 години
    • Години робітПн - Пт
      10:00 – 19:00 EET
      Окрім свят
      8x5
    • Час екстреної реакціїЕкстрені запити стосуються функціювання основних сервісів, наприклад, доступності сайту15 хвилин
    • Години екстрених робітДоступні для екстрених викликів 24x7x36524x7
    • Infrastructure as Codeyes завжди
    • ДокументуванняЗберігання інформації про сервери замовника, інфраструктуру, доступи тощоyes
    • МоніторингСтек моніторингу Microdevops з авто-налаштуваннямyes
    • Керований бекапКерований бекап з моніторингом, перевірками та покриттямyes
    • Кер-ний файрволКерований файрвол з автоматичним застосуваннямyes
    • Чат з інженерами Пошта, GitLab issues, Slack, Telegram, Skype та іншеyes
    • За вимогою

    • 2700

      грн за годину
      + 0 грн на місяць

    • Керовані серверин/з
    • Керовані сайти або додаткиНеобмежено (обмежено можливостями серверу) описаних кодом додатків, сайтів, сервісів в межах однієї ОС.
      Без моніторингу.
      Будь-яка складність: від простого сайту на WP до сильно кастомізованої, критично важливої ноди.
      В ціну входять виключно послуги Microdevops і не включено будь-яких додаткових витрат на апаратне або програмне забезпечення, які необхідні для серверу.
      yes необмежено
    • Час реакціїВсі операції оплачуються погодинно:
      - Інсталяція і обслуговування
      - Операції з ОС, діагностика, вирішення програмних та апаратних проблем, стрес тестування, оновлення, оптимізація продуктивності
      - Конфігурування ПЗ у відповідності з наданими вимогами замовника
      - Конфігурування бекапів у відповідності з наданими вимогами і відновлення даних з бекапів
      - Написання автоматизації та IaC коду
      - Консультації
      - Чат з інженерами
      - Інші операції
      24 години
    • Години робітПн - Пт
      10:00 – 19:00 EET
      Окрім свят
      8x5
    • Час екстреної реакціїЕкстрені запити стосуються функціювання основних сервісів, наприклад, доступності сайту60 хвилин
    • Години екстрених робітПн - Пт
      10:00 – 19:00 EET
      Окрім свят
      8x5
    • Infrastructure as Codeyes опціонально
    • ДокументуванняЗберігання інформації про сервери замовника, інфраструктуру, доступи тощоyes
    • Моніторингno
    • Керований бекапno
    • Кер-ний файрволno
    • Чат з інженерами Пошта, GitLab issues, Slack, Telegram, Skype та іншеyes
  3. На основі вимог, зібраних на попередньому кроці, ви замовляєте новий порожній сервер або VPS.
  4. Якщо ми використовуємо виділений сервер на голому залізі, рекомендовано одноденний стрес-тест апаратного забезпечення.
  5. Поки сервер проходить стрес-тест, ми готуємо код (інфраструктура як код) для керування сервером і веб-сайтом відповідно до нашої архітектури.
  6. Оскільки ми відокремлюємо кожен сайт під окремого користувача Linux, ви можете розмістити багато сайтів (до тисяч) на одному сервері. Ми розгортаємо сайт (або сайти) без перемикання DNS. Надаємо вам доступи до коду і бази даних. Ви, як правило, разом із розробником веб-сайту маєте його ретельно перевірити, впевнитись, що працює функціонал адміністратора, сторінка замовлень, надсилання електронної пошти тощо.
  7. Ми обговорюємо та впевнюємось, що використовуються автоматичні оновлення движку, кешування запитів до БД, кешування сторінок та інші необхідні оптимізації. Допомагаємо розробнику профілювати та оптимізувати код, запити до БД, якщо це необхідно. Зазвичай також потрібні навантажувальні тести.
  8. Коли ми вирішуємо, що новий сетап готовий, ми налаштовуємо CDN, WAF (зазвичай рекомендуємо план CF Pro), синхронізуємо дані та переключаємо DNS сайту так, що він починає віддаватися з нового серверу.
  9. Ми впевнюємось, що бекапи працюють.
  10. Ми починаємо аналізувати метрики з CDN і сервера, запускаємо процес моніторингу сервера і сайта. Ми спостерігаємо за багатьма десятками параметрів, але найважливішими є:
    1. Доступність сервера, завантаження процесора, використання пам’яті.
    2. Вільне місце на дисках.
    3. Доступність сайту ззовні, наявність тексту на сайті, стан сертифіката SSL на сайті.
    4. Бекапи.
  11. Ми обговорюємо результати та досягнуті покращення.

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

Типовий інтернет-магазин або блог зазвичай вміщується на один виділений сервер, і ми рекомендуємо саме такий варіант, оскільки ви отримуєте гідну продуктивність за найнижчу вартість. Отже, орієнтовні витрати на оренду сервера у провайдера та наші послуги з переміщення та підтримки сайту на цьому сервері протягом 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 години консультації безкоштовно.

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

LinkedIn Facebook Whatsapp Telegram Email

 

Email: [email protected]
Phone: +380 68 341 8162

Testimonials