Переїзд
Переїзд, який ми вже відрепетирували
Ваш магазин увесь час обслуговує покупців у чинного провайдера. Ми копіюємо все, перевіряємо, що працює, і лише тоді переносимо адресу — відвідувачі не побачать жодної паузи. Безкоштовно в кожному тарифі, зокрема в найдешевшому.
Останній із них, у цифрах
Одна операція, одна ніч. Це цифри з нашого власного перебирання платформи іншого провайдера, а не оцінка з буклета.
- 406
- перенесених хостингових акаунтів
- 1 665
- скриньок, кожен лист на місці
- 610
- відновлених баз даних
- 1,3 ТБ
- скопійованих сайтів і баз
Як це виглядає з вашого боку
Три кроки, з яких два наші. Ми не просимо вас нічого експортувати, нічого заморожувати й не обирати день, коли магазин може не працювати.
Ви кажете, де це стоїть
Доступ до чинного хостингу або сам домен, якщо волієте, щоб ми розібралися самі. Відсутність облікових даних — звичайний випадок, ми його вже опрацьовували.
Копіюємо і перевіряємо
Сайти, бази, скриньки з усіма листами, cron-завдання, сертифікати. Ваш магазин увесь цей час продає у старого провайдера — заради копії нічого не вимикається.
Переносимо адресу, коли працює
DNS змінюємо лише тоді, коли копія правильно відповідає на наших серверах. Якщо щось не так, старий хостинг далі обслуговує і ніхто нічого не втратив.
Доказ
Після переїзду перевіряємо кожну адресу, одну за одною
Міграція, що звітує про успіх, — не те саме, що міграція, яка вдалася. Після останньої ми опитали всі 753 домени зі старого сервера й з нашого, а відповіді порівняли вручну.
| Вердикт | Доменів |
|---|---|
| Ідентична відповідьта сама сторінка до байта | 585 |
| Запрацювали в насзламані у старого провайдера, справні в нас | 40 |
| Не працювали ще до переїздуне з нашої вини, але й не виправлені нами | 83 |
| Інший вмістрозмір відрізнявся більш ніж на 30% — кожен переглянуто | 35 |
| Справжні регресіїусі чотири знайдені та виправлені | 4 |
Ті чотири, що пішли не так, наводимо навмисне. Звіт про міграцію без жодної невдачі — не звіт, а буклет; решта цифр щось означає лише тому, що ця стоїть у таблиці поруч.
Що насправді ламається
Речі, яких не несе файл резервної копії
Кожен пункт нижче коштував нам справжньої аварії на справжній міграції. Сьогодні вони в нашому контрольному списку — і це єдина чесна підстава стверджувати, що ми їх не повторимо.
Пошта не лежить у домашньому каталозі
Копіювання каталогу клієнта оминає все поштове сховище, а акаунт має вигляд повного. Один домен приїхав з 1 скринькою замість 110. Тепер ми порівнюємо кількість скриньок на обох серверах, перш ніж хтось назве це зробленим.
Об'єктний кеш не переїжджає
Примірників Redis у хостинговій копії немає. Сотні сайтів приїхали, досі цілячись у порти, яких уже не було — кожна сторінка повертала 200, лише повільно. Ми відновлюємо шар кешу й перевіряємо його кількістю ключів, а не HTTP-кодом.
Налаштування PHP, закріплені в .htaccess
Handler або розширення, назване в конфігурації старого сервера, на новому не існує, і сайт відповідає 403 чи 500 без жодної підказки. Версію для кожного домену з'ясовуємо до перемикання, а не після першої скарги.
Відновлений акаунт запускає свої cron-завдання
Акаунт у момент відновлення починає виконувати заплановані завдання, тож те саме завдання працює на обох серверах аж до перенесення адреси. Усе, що надсилає листи чи списує з картки, робить це двічі. Ми призупиняємо їх до перемикання.
Зелений звіт — це не повнота
На нашій власній міграції скрипт відзвітував «386 OK, 9 помилок» проти черги на 394 позиції — а сервер насправді мав 403 акаунти. Один активний клієнт із 93 ГБ випав через ліміт розміру й не був зафіксований як помилка. Ми порівнюємо стани двох серверів, а не думку скрипта про себе.
Перенесіть до нас свій магазин
Напишіть, що і де ви ведете. Якщо це випадок, якого ми не бачили, скажемо прямо, а не дізнаємося вночі.