Як перенести веб-сайт з одного хостингу на інший?
Передача веб-сайту може здатися складним завданням, але з правильними кроками процес стає набагато простішим. Цей технічний посібник допоможе вам мігрувати веб-сайт від одного хостинг-провайдера до іншого, зосереджуючись на використанні cPanel на новому сервері та передачі файлів через FileZilla.
Підготовка до міграції
Перш ніж розпочати передачу, переконайтеся, що у вас є вся необхідна інформація та ви виконали повне резервне копіювання.
Повне резервне копіювання поточного веб-сайту
Це вирішальний крок. Повне резервне копіювання включає всі файли веб-сайту та базу даних.
- Файли веб-сайту: Підключіться до свого старого хостинг-акаунту (через cPanel, іншу панель керування або FTP) і завантажте всі файли та папки з головного каталогу сайту (зазвичай public_html).
- База даних: Якщо ваш веб-сайт використовує базу даних (найчастіше MySQL), вам потрібно буде її експортувати. Більшість панелей керування надають доступ до phpMyAdmin, звідки ви можете експортувати базу даних у форматі .sql.
Необхідна інформація
Переконайтеся, що у вас є наступні дані для нового хостингу:
- Деталі підключення до cPanel: Ім'я користувача, пароль та URL-адреса cPanel для нового хостинг-сервера.
- Деталі підключення до FTP: Хост (сервер), ім'я користувача, пароль та порт (зазвичай 21). Вони потрібні для FileZilla.
- Деталі бази даних (для динамічних веб-сайтів): Ім'я бази даних, ім'я користувача та пароль.
2. Створення інфраструктури на новому хостингу
Додавання домену
Якщо ви ще цього не зробили, додайте свій домен до нового облікового запису хостингу. У cPanel перейдіть до Domains і натисніть Create A New Domain, потім дотримуйтесь кроків для додавання домену. Це створить окремий каталог для вашого веб-сайту. Якщо у вас виникнуть труднощі, ви можете звернутися до нашої статті на тему "Як підключити домен до хостингу?"
Створення бази даних та користувача (для динамічних веб-сайтів)
Для веб-сайтів, яким потрібна база даних MySQL, вам потрібно буде створити нову базу даних та пов'язаного з нею користувача в cPanel.
- Отримайте доступ до Manage My Databases з cPanel.

- Створіть нову базу даних у розділі Create New Database (запам'ятайте ім'я).

- Створіть нового користувача в розділі Add New User для бази даних (запам'ятайте ім'я користувача та пароль).

- Додайте користувача до бази даних у розділі Add User To Database та надайте йому всі привілеї.

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

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

- Натисніть на вкладку Import.
- Виберіть базу даних, яку ви створили раніше.
- Виберіть файл .sql, який ви експортували зі старого хостингу, і натисніть Go.

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)
Це останній крок для перенаправлення відвідувачів на ваш новий хостинг.
- Підключіться до панелі керування реєстратора доменних імен (місце, де ви придбали домен).

- Знайдіть розділ керування Nameservers або DNS.

- Замініть старі сервери імен на ті, які надав ваш новий хостинг-провайдер. Для IPHost це dns1.innovahosting.net та dns2.innovahosting.net.

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