Як перенести сайт на інший хостинг: покроковий гайд

Коли варто переїжджати

Більшість власників сайтів думають про зміну хостингу коли вже щось болить. Але краще зробити це планово. Ось ознаки що час переїжджати:

  • Сайт повільно завантажується — навіть після оптимізації. Причина часто у слабкому сервері
  • Сайт часто падає — хостинг не справляється з навантаженням або погано обслуговує обладнання
  • Погана підтримка — відповідають годинами, не вирішують проблеми
  • Немає автоматичних бекапів — критична відсутність
  • Немає SSL безкоштовно або складно його отримати
  • Застаріла версія PHP — WordPress і плагіни потребують PHP 8.1+

Про те як обрати новий хостинг — у статті порівняння хостингів 2026. Коли визначились — повертайтесь сюди.

Перш ніж почати

Три речі без яких не починайте:

1. Повна резервна копія

Зробіть бекап файлів сайту і бази даних на поточному хостингу прямо зараз — до будь-яких дій. Якщо щось піде не так, це ваша страховка. На WordPress — плагін All-in-One WP Migration або UpdraftPlus, або вручну через панель хостингу.

2. Доступ до реєстратора домену

Знайдіть логін/пароль до панелі де зареєстрований ваш домен. Наприкінці переїзду потрібно буде змінити DNS-записи. Якщо доступу немає — знайдіть його до початку, інакше застрягнете на останньому кроці.

3. Оберіть час

Переїзд краще робити вночі або у вихідний — коли трафіку мінімум. Під час зміни DNS сайт може бути недоступний від кількох хвилин до кількох годин.

Потрібна консультація?

Безкоштовно розберу ваш проєкт і дам рекомендації

Покроковий план переїзду

Крок 1. Налаштуйте новий хостинг

Зареєструйтесь на новому хостингу, додайте домен (поки без зміни DNS — просто як ім'я). Переконайтесь що версія PHP відповідає вашому сайту. Для WordPress — мінімум PHP 8.1, краще 8.2.

Крок 2. Скопіюйте файли сайту

Підключіться до старого хостингу через FTP/SFTP або файловий менеджер панелі. Завантажте всі файли сайту до себе на комп'ютер. Для WordPress — вся папка public_html або www. Потім завантажте їх на новий хостинг в аналогічну папку.

Порада: якщо сайт великий (гігабайти медіафайлів) — попросіть підтримку нового хостингу перенести файли через їхні сервери напряму. Більшість провайдерів це роблять безкоштовно.

Крок 3. Перенесіть базу даних

На старому хостингу: відкрийте phpMyAdmin → виберіть базу → Експорт → SQL-файл. На новому хостингу: створіть нову базу даних → відкрийте phpMyAdmin → Імпорт → завантажте SQL-файл.

Далі відредагуйте файл wp-config.php на новому хостингу — вкажіть там назву нової бази, ім'я користувача і пароль до неї.

Крок 4. Перевірте сайт до зміни DNS

Це важливий крок який часто пропускають. Перш ніж перемикати DNS — переконайтесь що сайт на новому хостингу працює. Для цього тимчасово змініть файл hosts на своєму комп'ютері щоб ваш браузер відкривав сайт з нового сервера. Перевірте всі сторінки, форми, платежі.

Крок 5. SSL-сертифікат на новому хостингу

Встановіть безкоштовний Let's Encrypt на новому хостингу до зміни DNS. Більшість сучасних панелей (cPanel, ISPmanager) мають кнопку «Встановити SSL» в один клік. Детальніше про SSL-сертифікати.

Зміна DNS: найвідповідальніший момент

DNS — це як адресна книга інтернету. Коли хтось вводить ваш домен, комп'ютер питає DNS: «на якій IP-адресі цей сайт?» DNS відповідає і браузер підключається до потрібного сервера.

Щоб перемкнути сайт на новий хостинг — потрібно змінити DNS-записи (або nameservers) у панелі реєстратора домену. Вкажіть там IP-адресу або nameservers нового хостингу.

Час оновлення DNS

Зміна DNS поширюється по всьому інтернету поступово — це називається DNS propagation. Зазвичай від 15 хвилин до 24 годин, у більшості випадків — 1–2 години. В цей час різні користувачі можуть бачити різні версії сайту — старий або новий хостинг.

Порада: знизьте TTL (time to live) DNS-записів до 300 секунд за кілька годин до зміни. Тоді оновлення пошириться набагато швидше. Після успішного переїзду поверніть TTL до стандартних 3600.

Не вимикайте старий хостинг одразу

Тримайте старий хостинг активним ще 24–48 годин після зміни DNS. Поки DNS оновлюється, частина відвідувачів ще ходить на старий сервер. Якщо вимкнути одразу — вони побачать помилку.

Що може піти не так

Білий екран або помилка 500

Найчастіша причина — неправильні дані бази в wp-config.php або несумісна версія PHP. Перевірте логи помилок у панелі хостингу — там буде точна причина.

Зображення не відображаються

Файли медіатеки не перенеслись або перенеслись не повністю. Перевірте папку wp-content/uploads на новому хостингу.

Сайт відкривається по HTTP замість HTTPS

SSL не встановлений або не активований на новому хостингу. Або в адмінпанелі WordPress прописана стара http-адреса — Налаштування → Загальні → виправте URL.

Пошта перестала приходити

Поштові DNS-записи (MX, SPF, DKIM) теж потрібно перенести або переналаштувати. Якщо пошта на Google Workspace або іншому зовнішньому сервісі — просто перевірте що MX-записи залишились правильними після зміни DNS.

Часті запитання

Ні, якщо все зроблено правильно. Google індексує контент і URL — вони не змінюються при переїзді хостингу. Короткочасний простій під час зміни DNS не впливає на позиції. Але якщо сайт буде недоступний більше кількох годин — Google це помітить. Тому мінімізуйте час простою.

Технічна частина для WordPress-сайту середнього розміру — 2-4 години. Плюс 1-24 години на оновлення DNS. Загалом плануйте на повний день. Для великих сайтів з сотнями сторінок і гігабайтами медіа — може знадобитись більше.

Практично — так, з мінімальним простоєм. Секрет: знизьте TTL DNS до 300 секунд заздалегідь, перенесіть і перевірте сайт на новому хостингу, тоді міняйте DNS. Більшість користувачів переключаться за 5-15 хвилин. В цей час старий сайт ще працює для тих хто не оновився.

Ні, це різні послуги. Реєстратор домену — компанія де ви зареєстрували ім'я сайту (наприклад, .ua через NIC.UA або Imena.ua). Хостинг — сервер де зберігаються файли сайту. Часто куплено в одного провайдера, але керуються окремо. Для зміни хостингу потрібен доступ до реєстратора домену.

Більшість якісних хостингів надають безкоштовну міграцію при переході до них. Cityhost, Hostpro та інші великі провайдери мають спеціалістів які роблять перенесення за вас. Варто запитати при реєстрації — часто це взагалі не коштує нічого.

Коротко

Переїзд хостингу — це бекап → копіювання файлів → перенесення бази → перевірка на новому сервері → зміна DNS → чекаємо поширення → вимикаємо старий хостинг. Нічого страшного якщо робити по порядку і не поспішати. Після переїзду — хороший момент подбати про захист від DDoS на новому сервері.

Якщо хочете щоб хтось зробив це замість вас — переїзд хостингу входить до послуги технічної підтримки сайту. Зроблю акуратно, без простою і з перевіркою після.

Читайте також