Сайт перестав відкриватися — і це майже завжди трапляється в найгірший момент. Паніка тут коштує дорожче за саму поломку: люди починають одночасно писати всім, міняти налаштування навмання й іноді ламають те, що працювало.
Насправді причин небагато, і їх можна перебрати по порядку за чверть години. Нижче — послідовність від найшвидшої перевірки до найглибшої.
Крок 1. Переконатися, що проблема не у вас
Відкрийте сайт з мобільного інтернету при вимкненому Wi-Fi і в режимі інкогніто. Попросіть когось з іншого міста чи мережі зробити те саме.
Дуже часто «сайт лежить» виявляється кешем браузера, збоєм провайдера або домашнім роутером. Хвилина перевірки економить годину метушні. Якщо в інших усе відкривається — проблема локальна, і сайт тут ні до чого.
Крок 2. Прочитати, що саме показує браузер
Повідомлення на екрані — це вже половина діагнозу:
- «Не вдається знайти сервер» — питання до домену чи його налаштувань.
- «Підключення не захищене» / попередження про сертифікат — прострочений або неправильно встановлений сертифікат.
- Помилка 500 або «внутрішня помилка сервера» — сайт живий, але код або база впали, зазвичай після оновлення чи правки.
- Помилка 403 — доступ заборонено: часто наслідок налаштувань прав або захисту.
- Сторінка вантажиться нескінченно — перевантаження сервера або впала база даних.
- Сторінка хостера з написом про блокування — не оплачено або перевищено ліміт тарифу.
Останній варіант зустрічається частіше, ніж хочеться визнавати: сайт вимкнено за несплату, хоча технічно з ним усе гаразд.
Крок 3. Перевірити дві дати
Дві найчастіші причини повної недоступності мають календарну природу.
Перша — домен. Він продовжується щорічно, і після закінчення терміну сайт перестає відкриватися незалежно від того, що з ним усе гаразд. Лист про продовження часто губиться в спамі або йде на пошту людини, яка вже не працює в компанії. Як цього уникати, ми описали в матеріалі про вибір і реєстрацію домену.
Друга — сертифікат безпеки. Прострочений сертифікат не вимикає сайт, але браузер показує велике попередження, і для відвідувача це те саме, що зламаний сайт. Деталі — у матеріалі про SSL-сертифікат і HTTPS.
Обидві причини лікуються автопродовженням, увімкненим один раз.
Крок 4. Згадати, що змінювали
Якщо домен і сертифікат у порядку, наступне питання — що робили із сайтом за останню добу: оновлення, встановлення нового модуля, правка коду, зміна налаштувань, переїзд на інший хостинг.
Приблизно половина падінь трапляється не сама по собі, а після зміни. Тому найшвидший шлях назад — не пошук причини, а відкат до попереднього стану з резервної копії, якщо вона є. Про те, як має бути влаштоване копіювання, щоб на нього можна було розраховувати, — у матеріалі про резервне копіювання сайту.
Окремий випадок — сайт відкривається, але поводиться дивно: чужі тексти, переадресації на сторонні ресурси, невідомі сторінки. Це вже не поломка, а ознаки зламу, і порядок дій там інший — див. матеріал про безпеку сайту.
Крок 5. Кому писати
Порядок звернень залежить від симптому. Якщо сайт узагалі не відкривається, а домен і оплати в порядку — пишіть хостингу: у них видно стан сервера й журнали помилок. Якщо помилка зʼявилася після ваших змін або оновлення — розробнику. Якщо проблема з доменом чи поштою — реєстратору.
Щоб це не перетворювалося на квест, контакти всіх трьох мають лежати в одному документі разом із доступами — і не в голові однієї людини. Що саме має бути в цьому переліку, ми розписали в матеріалі про передачу сайту й доступи.
У зверненні одразу пишіть конкретику: коли почалося, який текст помилки, що змінювали, чи відтворюється з інших мереж. Це скорочує відповідь із «надішліть скріншот» до готового рішення.
Що зробити, поки сайт лежить
Якщо простій затягується, не залишайте клієнтів у порожнечі. Мінімум — повідомлення в соцмережах чи месенджері з альтернативним способом звʼязку: телефон, пошта, приймання замовлень вручну. Для магазину це прямо збережені гроші.
І фіксуйте час початку та кінця — ця цифра знадобиться в розмові з хостингом, особливо якщо падіння повторюються.
Як зменшити ймовірність наступного разу
Після відновлення варто закрити те, що зробило падіння можливим. Мінімальний набір: автопродовження домену й хостингу з нагадуванням, автоматичне оновлення сертифіката, регулярні резервні копії, які хоча б раз перевіряли на відновлення, і зовнішній моніторинг доступності, який повідомить про падіння раніше за клієнта.
Якщо падіння повторюються без очевидної причини, справа зазвичай у тарифі чи хостері — сайт переріс те, за що платить. Орієнтири щодо вибору й моменту переїзду ми зібрали в матеріалі про хостинг для сайту, а самі перевірки перед запуском — у чек-листі перед запуском сайту.
Коротко
Порядок дій при недоступності сайту такий: спершу переконатися, що проблема не локальна — перевірити з мобільного інтернету та з іншої мережі. Далі прочитати текст помилки: він розділяє причини на домен, сертифікат, збій сервера й помилку в коді. Потім перевірити дві дати — оплату домену та термін сертифіката, бо це найчастіші й найприкріші причини повної недоступності. Далі згадати, що змінювали за останню добу: половина падінь стається після оновлення чи правки, і найшвидший вихід — відкат із резервної копії. Писати треба адресно: хостингу при недоступності сервера, розробнику після власних змін, реєстратору при проблемах з доменом. Поки сайт лежить — дати клієнтам альтернативний канал звʼязку. Після відновлення — увімкнути автопродовження, автооновлення сертифіката, регулярні копії й зовнішній моніторинг.
Ми в Obliko розробляємо й супроводжуємо сайти — зокрема беремо на себе моніторинг доступності, копії та продовження сертифікатів, щоб про падіння ви дізнавалися від нас, а не від клієнта. Якщо ваш сайт зараз недоступний і незрозуміло, з чого почати, — напишіть.
Як зрозуміти, що сайт не працює саме в усіх, а не тільки в мене?
Перевірте з мобільного інтернету з вимкненим Wi-Fi і в режимі інкогніто, а краще попросіть когось з іншого міста відкрити сторінку. Дуже часто «сайт лежить» означає застряглий кеш браузера, проблему конкретного провайдера або збій у домашньому роутері. Це перший крок не тому, що він найважливіший, а тому, що він займає хвилину й іноді закриває питання повністю.
Що найчастіше буває причиною недоступності?
За частотою: закінчився термін оплати хостингу або домену, прострочений сертифікат безпеки, збій на боці хостера, помилка після оновлення чи правки коду й різке зростання навантаження. Перші дві причини найприкріші, бо повністю передбачувані: обидві мають дату, яку видно заздалегідь, і обидві вимикають сайт цілком, хоча з ним технічно все гаразд.
Чи впаде сайт у пошуку через кілька годин простою?
Кілька годин недоступності зазвичай не має помітних наслідків: пошук повторить спробу пізніше. Проблеми починаються, коли простій розтягується на дні або повторюється регулярно, — тоді і частота обходу падає, і позиції просідають. Тому важливіше не разовий випадок, а те, чи це системна нестабільність хостингу.
Що зробити заздалегідь, щоб простій не був катастрофою?
Три речі: увімкнути автопродовження домену й хостингу з нагадуванням на пошту, налаштувати автоматичне оновлення сертифіката й мати перевірену резервну копію. Плюс знати, до кого писати, — контакти хостингу й розробника мають лежати не в голові однієї людини. Окремо корисний зовнішній моніторинг доступності: він повідомить про падіння раніше, ніж клієнт.
Потрібен сайт або застосунок?
Розробляємо під ключ — від дизайну до запуску. Порахуємо ваш проєкт безкоштовно.