Найдорожчі поломки сайтів виглядають однаково: хтось вносив невелику правку прямо в робочий сайт, щось пішло не так, і магазин лежить у розпал робочого дня. Далі починається гонка — розробник шукає причину на живому сайті, поки клієнти бачать помилку.
Уникнути цього дешевше, ніж лікувати. Інструмент один — окрема копія, на якій усе перевіряється до того, як побачать люди.
Що це таке
Тестовий майданчик — повна копія сайту на іншій адресі: той самий код, той самий вигляд, зазвичай копія бази даних. Він закритий від пошуковиків і сторонніх, тобто у видачу не потрапляє й дублем не вважається.
Робочий цикл виглядає так: зміну роблять на копії → перевіряють → переносять на робочий сайт → перевіряють ще раз уже там. Другий крок скорочує більшість аварій до нуля, бо помилку видно до релізу, а не після.
Що саме перевіряють на копії
Оновлення. Найчастіша причина раптових поломок — оновлення движка, модуля чи бібліотеки. На копії видно, що саме зламалося, і оновлення можна просто не переносити.
Зміни в структурі. Новий розділ, перебудова каталогу, зміна шаблону сторінки — усе, що торкається багатьох сторінок одразу.
Форми й інтеграції. Заявка має дійти, оплата пройти, дані потрапити в облік. Це перевіряють тестовими операціями, які не варто робити на живому сайті — і особливо на живих клієнтах. Про типові точки обриву — матеріал про те, куди зникають заявки з сайту.
Швидкість. Іноді нова функція виглядає нормально, але додає секунди до завантаження. На копії це видно до релізу.
Коли можна без копії
Чесно: не всім вона потрібна.
Сайту-візитівці з пʼяти сторінок, без інтеграцій і без оплат, який оновлюється раз на пів року, достатньо звичайної резервної копії. Правки в текст або заміна фото через адмінку теж не потребують окремого майданчика — це контент, а не код.
Але щойно на сайті зʼявляються замовлення, оплати або обмін даними зі складом і CRM, ціна помилки змінює порядок. Тут копія перестає бути надмірністю. Про базову страховку в будь-якому випадку — матеріал про резервне копіювання сайту.
Що має бути домовлено з підрядником
Хто тримає копію і де. Вона має бути на ваших доступах, як і сам сайт, — принцип розібрано в матеріалі про передання сайту, доступи та права.
Наскільки свіжа база. Копія з даними піврічної давності не покаже проблем, які виникають на реальному обсязі товарів чи замовлень.
Хто перевіряє й за яким списком. Мінімальний перелік — головна, сторінка послуги чи товару, кошик і оформлення, кожна форма, мобільна версія. Готовий перелік є в матеріалі про чек-лист перед запуском сайту.
Як відкочуються. Питання не «чи зламається», а «за скільки хвилин повернемось назад». Домовтеся про це до того, як знадобиться.
Дві типові помилки
Копія закрита абияк. Якщо тестовий майданчик відкритий пошуковикам, у видачі зʼявляється друга версія сайту з тими самими текстами. Закривати треба і паролем, і забороною індексації.
Копія перетворилася на музей. Майданчик, який не оновлювали пів року, показує поведінку старої версії — і перевірка на ньому дає хибне відчуття безпеки. Копію оновлюють перед кожним великим релізом.
Коротко
Тестовий майданчик — це закрита копія сайту, на якій зміни перевіряють до того, як їх побачать клієнти. Через нього обовʼязково проганяють оновлення движка й модулів, зміни структури, форми, оплати та інтеграції; текст і фото в готових блоках можна правити напряму. Візитівці без інтеграцій достатньо резервної копії, але щойно зʼявляються замовлення й оплати, ціна помилки робить копію дешевшою за ризик. З підрядником домовтеся про чотири речі: де лежить копія і на чиїх доступах, наскільки свіжа в ній база, за яким списком її перевіряють і за скільки хвилин можна відкотитися. Дві типові помилки — незакрита від пошуковиків копія і копія, яку не оновлювали пів року.
Ми в Obliko ведемо проєкти з окремим тестовим майданчиком — оновлення й нові розділи виходять у прод тільки після перевірки на копії.
Що таке тестовий майданчик сайту?
Це повна копія сайту на окремій адресі, закрита від пошуковиків і відвідувачів. На ній перевіряють оновлення, нові розділи й зміни в коді, перш ніж переносити їх на робочий сайт. Зламати там нічого не страшно — клієнти цієї копії не бачать.
Навіщо копія, якщо правка дрібна?
Бо наслідки дрібної правки не пропорційні її розміру: оновлення однієї бібліотеки може зламати форму заявки, а зміна шаблону — розмітку всіх сторінок каталогу. Правило просте: якщо зміна торкається коду або оновлень, вона йде через копію; якщо це текст чи фото в готовому блоці — можна напряму.
Скільки коштує тримати тестовий майданчик?
Для більшості малих сайтів це або безкоштовно, або в межах вартості ще одного хостингу. Дорожчає він тоді, коли потрібна свіжа копія бази з реальними замовленнями й регулярна синхронізація. Порівнювати цю суму варто не з нулем, а з вартістю доби простою робочого сайту.
Чи потрібен тестовий майданчик сайту-візитівці?
Найчастіше ні. Якщо сайт складається з пʼяти сторінок, не має інтеграцій і оновлюється раз на пів року, достатньо резервної копії, з якої можна швидко відкотитися. Копія стає обовʼязковою там, де є замовлення, оплати чи інтеграції зі сторонніми системами.
Потрібен сайт або застосунок?
Розробляємо під ключ — від дизайну до запуску. Порахуємо ваш проєкт безкоштовно.