×

Як перенести веб-сайт з одного хостингу на інший?

Передача веб-сайту може здатися складним завданням, але з правильними кроками процес стає набагато простішим. Цей технічний посібник допоможе вам мігрувати веб-сайт від одного хостинг-провайдера до іншого, зосереджуючись на використанні cPanel на новому сервері та передачі файлів через FileZilla.

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

Повне резервне копіювання поточного веб-сайту
Це вирішальний крок. Повне резервне копіювання включає всі файли веб-сайту та базу даних.

  • Файли веб-сайту: Підключіться до свого старого хостинг-акаунту (через cPanel, іншу панель керування або FTP) і завантажте всі файли та папки з головного каталогу сайту (зазвичай public_html).
  • База даних: Якщо ваш веб-сайт використовує базу даних (найчастіше MySQL), вам потрібно буде її експортувати. Більшість панелей керування надають доступ до phpMyAdmin, звідки ви можете експортувати базу даних у форматі .sql.

Необхідна інформація
Переконайтеся, що у вас є наступні дані для нового хостингу:

  • Деталі підключення до cPanel: Ім'я користувача, пароль та URL-адреса cPanel для нового хостинг-сервера.
  • Деталі підключення до FTP: Хост (сервер), ім'я користувача, пароль та порт (зазвичай 21). Вони потрібні для FileZilla.
  • Деталі бази даних (для динамічних веб-сайтів): Ім'я бази даних, ім'я користувача та пароль.

2. Створення інфраструктури на новому хостингу
Додавання домену
Якщо ви ще цього не зробили, додайте свій домен до нового облікового запису хостингу. У cPanel перейдіть до Domains і натисніть Create A New Domain, потім дотримуйтесь кроків для додавання домену. Це створить окремий каталог для вашого веб-сайту. Якщо у вас виникнуть труднощі, ви можете звернутися до нашої статті на тему "Як підключити домен до хостингу?"

Створення бази даних та користувача (для динамічних веб-сайтів)
Для веб-сайтів, яким потрібна база даних MySQL, вам потрібно буде створити нову базу даних та пов'язаного з нею користувача в cPanel.

  1. Отримайте доступ до Manage My Databases з cPanel.
    cPanel My Databases
  2. Створіть нову базу даних у розділі Create New Database (запам'ятайте ім'я).
    cPanel Create New Database
  3. Створіть нового користувача в розділі Add New User для бази даних (запам'ятайте ім'я користувача та пароль).
    cPanel Add a New User
  4. Додайте користувача до бази даних у розділі Add User To Database та надайте йому всі привілеї.
    cPanel Add User to Database

3. Передача файлів через FileZilla
FileZilla — це безкоштовний FTP-клієнт з відкритим вихідним кодом, ідеальний для передачі файлів між вашим комп'ютером та хостинг-сервером.

  1. Завантажте та встановіть FileZilla: Якщо у вас його ще немає, ви можете завантажити його з офіційного веб-сайту FileZilla.
  2. Підключення до нового сервера:
    • Відкрийте FileZilla.
    • У верхній частині ви побачите поля Host, Username, Password та Port.
    • Введіть дані FTP вашого нового хостингу та натисніть Quickconnect.
      FileZilla Input Values
  3. Передача файлів:

    • На лівій панелі (Local site) перейдіть до каталогу на вашому комп'ютері, де ви зберегли файли веб-сайту (резервну копію).
    • На правій панелі (Remote site) перейдіть до кореневого каталогу вашого домену на новому сервері (зазвичай public_html або конкретний каталог, створений для вашого домену).
    • Виберіть усі файли та папки на лівій панелі та перетягніть їх на праву панель, щоб розпочати передачу. Цей процес може зайняти час залежно від розміру веб-сайту та швидкості вашого інтернет-з'єднання.

4. Імпорт бази даних (для динамічних веб-сайтів)
Після створення порожньої бази даних настав час імпортувати резервну копію бази даних у форматі .sql.

  1. Отримайте доступ до phpMyAdmin з cPanel.
    cPanel phpMyAdmin Button
  2. Натисніть на вкладку Import.
  3. Виберіть базу даних, яку ви створили раніше.
  4. Виберіть файл .sql, який ви експортували зі старого хостингу, і натисніть Go.
    phpMyAdmin Import Database

5. Оновлення файлів конфігурації
Цей крок є важливим для динамічних веб-сайтів, оскільки вони повинні знати, де знайти нову базу даних.

  • Знайдіть файл конфігурації вашого веб-сайту. Для WordPress це wp-config.php.
  • Відкрийте цей файл (через File Manager у cPanel).
  • Знайдіть рядки, які визначають ім'я бази даних, ім'я користувача та пароль. Оновіть ці значення, використовуючи дані нової бази даних, створеної на новому хостингу.

Приклад для wp-config.php (WordPress):
define( 'DB_NAME', 'нове_імʼя_бази_даних' );
define( 'DB_USER', 'новий_користувач_БД' );
define( 'DB_PASSWORD', 'новий_пароль_БД' );
define( 'DB_HOST', 'localhost' ); // Зазвичай 'localhost'


6. Оновлення серверів імен (Nameservers)
Це останній крок для перенаправлення відвідувачів на ваш новий хостинг.

  1. Підключіться до панелі керування реєстратора доменних імен (місце, де ви придбали домен).
    clientarea domains
  2. Знайдіть розділ керування Nameservers або DNS.
    clientarea manage ns
  3. Замініть старі сервери імен на ті, які надав ваш новий хостинг-провайдер. Для IPHost це dns1.innovahosting.net та dns2.innovahosting.net.
    clientarea IPHost nameservers

Зауважте, що розповсюдження DNS (час, необхідний для глобального розповсюдження змін серверів імен) може тривати від 24 до 48 годин. Протягом цього часу ваш веб-сайт може бути доступним як зі старого, так і з нового сервера.

У випадку, якщо ви волієте не ризикувати в процесі передачі веб-сайту від одного хостинг-провайдера на IPHost і у вас вже придбана послуга хостингу у нас, ви завжди можете відкрити тікет до технічного відділу IPHost.

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