Перенесення сайту на новий хостинг лякає головно через страх простою й втрати даних. Насправді, якщо діяти за правильним порядком, переїзд проходить непомітно для відвідувачів. Головний принцип один: спочатку повністю розгортаємо й тестуємо сайт на новому місці, і лише потім перемикаємо домен. Нижче — покроковий план, який працює і для простого сайту, і для магазину.
Порядок дій: повний бекап → перенесення файлів і бази на новий хостинг → тест на тимчасовому домені → зниження 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, а старий сервер потримайте ще тиждень. Якщо не хочете робити це самі — багато провайдерів переносять безкоштовно. Обрати надійний новий хостинг із безкоштовною міграцією можна в нашому каталозі за відгуками й умовами.
Часті питання
Як перенести сайт без простоїв?
Спочатку повністю розгорніть і протестуйте сайт на новому хостингу, потім знизьте TTL домену й лише тоді змініть DNS. Поки старий сервер живий, відвідувачі переходу не помітять.
Скільки часу займає зміна DNS?
Зазвичай від кількох хвилин до 24–48 годин на повне поширення. Якщо заздалегідь знизити TTL, основна маса користувачів перемкнеться швидко.
Чи можна перенести сайт безкоштовно?
Часто так: багато провайдерів роблять міграцію безкоштовно силами підтримки. Уточніть це до оплати — можливо, усе зроблять за вас.
Що переносити, крім файлів сайту?
Базу даних, пошту, cron-задачі, піддомени, SSL-сертифікат і налаштування PHP. Усе це легко забути — складіть чек-лист заздалегідь.
Чи потрібно зберігати старий хостинг після переїзду?
Так, тримайте його активним ще приблизно тиждень — на випадок, якщо щось забули перенести або виникнуть проблеми з DNS.
Чому сайт показує помилку після переносу?
Найчастіше — не оновлені дані підключення до бази даних у конфізі або не перенесена база. Перевірте конфіг і імпорт дампа.
