Перенесення сайту на новий хостинг лякає головно через страх простою й втрати даних. Насправді, якщо діяти за правильним порядком, переїзд проходить непомітно для відвідувачів. Головний принцип один: спочатку повністю розгортаємо й тестуємо сайт на новому місці, і лише потім перемикаємо домен. Нижче — покроковий план, який працює і для простого сайту, і для магазину.
Порядок дій: повний бекап → перенесення файлів і бази на новий хостинг → тест на тимчасовому домені → зниження TTL → зміна DNS → контроль і лише потім відмова від старого хостингу. Ключ до «без простоїв» — тестувати ДО переключення.
Коли і навіщо переносити сайт
Типові причини переїзду: повільний або нестабільний хостинг, висока ціна продовження, нестача ресурсів, погана підтримка або потреба в кращій локації під аудиторію. Якщо ви впираєтеся в одне з цього — переїзд виправданий. Багато провайдерів пропонують безкоштовну міграцію силами підтримки; це варто уточнити одразу — можливо, усе зроблять за вас.
Підготовка: бекап і чек-лист
Перш ніж торкатися чогось, зробіть повну резервну копію. Це ваша страховка на випадок будь-якої помилки:
- Файли сайту (через FTP/SFTP або архів у панелі).
- База даних (експорт через phpMyAdmin або консоль).
- Поштові скриньки, якщо пошта на цьому ж хостингу.
- Список піддоменів, cron-задач, SSL-сертифікатів і налаштувань PHP.
- Доступи до домену (реєстратор) — вони знадобляться для зміни DNS.
Покроковий перенос
- Створіть обліковий запис і потрібне середовище на новому хостингу (версія PHP, база).
- Завантажте файли сайту на новий сервер.
- Створіть базу даних і імпортуйте дамп; пропишіть нові дані підключення в конфізі (наприклад, wp-config.php).
- Перенесіть пошту й відтворіть cron-задачі та піддомени.
- Перевипустіть або перенесіть SSL-сертифікат (Let's Encrypt зазвичай ставиться в пару кліків).
Тест на тимчасовому домені перед DNS
Це найважливіший крок, який пропускають новачки. Більшість хостерів дають тимчасову адресу або дозволяють перевірити сайт через файл hosts на вашому комп'ютері — так ви відкриваєте сайт уже з нового сервера, поки домен ще вказує на старий. Перевірте головну, кілька внутрішніх сторінок, форми, кошик і оплату (для магазину). Жодного переключення DNS, доки сайт не працює ідеально на новому місці.
Зміна DNS без простоїв
За добу до переїзду знизьте TTL записів домену (наприклад, до 300 секунд) — тоді зміни рознесуться швидко. У день переключення змініть A-запис (або NS) на новий сервер. Завдяки тому, що сайт уже працює на обох серверах (старий ще живий), відвідувачі не помітять переходу: одні бачать старий сервер, інші — новий, і обидва робочі. Повне поширення DNS може зайняти до 24–48 годин.
Поширені помилки
- Зміна DNS до того, як сайт протестовано на новому хостингу.
- Видалення старого хостингу одразу — лишіть його активним ще ~тиждень.
- Забули перенести пошту й cron — лист і фонові задачі «зникають».
- Не оновили дані підключення до бази — сайт показує помилку.
- Проігнорували SSL — після переїзду сайт відкривається з попередженням.
Переїзд без простоїв — це не про швидкість, а про порядок. Спочатку сайт повністю живе на новому сервері, і лише потім ви чіпаєте DNS. Тоді переключення стає буденною дрібницею.
Редакція Tophosting
Підсумок
Перенесення сайту — це послідовність обережних кроків, а не стрибок у невідомість. Зробіть бекап, розгорніть і протестуйте сайт на новому хостингу, знизьте TTL і лише тоді змініть DNS, а старий сервер потримайте ще тиждень. Якщо не хочете робити це самі — багато провайдерів переносять безкоштовно. Обрати надійний новий хостинг із безкоштовною міграцією можна в нашому каталозі за відгуками й умовами.
