15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
30.10.2024
1 +1

Як отримати архів сайту та дамп бази даних з Beget для міграції хостингу

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

Цей покроковий посібник проведе вас через весь процес експорту файлів вашого сайту та бази даних з Beget і успішного імпорту всього до нового хостинг-середовища — незалежно від того, чи переходите ви на план VPS Hosting, Виділений сервер або пакет Спільного веб-хостингу.

Чому важливе правильне планування міграції

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

  • Файли сайту — всі PHP-скрипти, HTML, CSS, JavaScript, зображення, завантаження та директорії тем/плагінів
  • Дамп бази даних — повний SQL-експорт вашої бази даних MySQL або MariaDB, що містить весь ваш контент, дані користувачів і налаштування
  • Конфігураційні файли — специфічні для середовища налаштування, що з’єднують ваш застосунок з базою даних
  • DNS-записи — спрямування вашого домену на новий сервер після завершення міграції

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

Крок 1: Завантажте файли вашого сайту з Beget

Існує два надійних методи для вилучення файлів вашого сайту з Beget. Виберіть той, що найкраще відповідає вашому рівню технічних знань і розміру вашого сайту.

Метод 1: Використання файлового менеджера Beget (через браузер)

Це найшвидший підхід для малих і середніх сайтів, який не потребує додаткового програмного забезпечення.

  1. Увійдіть до вашої панелі керування Beget на beget.com.
  2. Перейдіть до Файлового менеджера з головної панелі.
  3. Знайдіть кореневу директорію вашого сайту — зазвичай вона знаходиться в папці public_html або підкаталозі, названому на честь вашого домену.
  4. Виберіть всі файли та папки у директорії вашого сайту.
  5. Клацніть правою кнопкою миші та виберіть Стиснути або Архівувати, щоб упакувати все в один файл .zip.
  6. Після створення архіву натисніть Завантажити, щоб зберегти файл .zip на вашому локальному комп’ютері.

> Порада: Для великих сайтів (понад 500 МБ) файловий менеджер може завершити роботу з помилкою під час стиснення. У такому випадку скористайтеся Методом 2 нижче або виконайте стиснення через SSH, якщо у вас є доступ до оболонки.

Метод 2: Використання FTP-клієнта (FileZilla або аналогічного)

FTP є кращим методом для великих сайтів, оскільки він надійніше обробляє передачі та дає вам повний контроль над процесом.

  1. Завантажте та встановіть FileZilla (безкоштовний, кросплатформний) з filezilla-project.org.
  2. Увійдіть до свого облікового запису Beget і перейдіть до Налаштування → Налаштування FTP, щоб отримати ваші FTP-облікові дані:
  • Хост: ім’я хоста вашого сервера або IP-адреса
  • Ім’я користувача: ваше FTP-ім’я користувача
  • Пароль: ваш FTP-пароль
  • Порт: 21 (стандартний FTP) або 22 (SFTP, рекомендовано з міркувань безпеки)
  1. Відкрийте FileZilla та введіть ваші облікові дані в рядку Quickconnect вгорі.
  2. Після підключення перейдіть до директорії public_html (або кореневої папки вашого сайту) на правій панелі.
  3. Виберіть усі файли та папки, клацніть правою кнопкою миші та виберіть Завантажити.
  4. FileZilla перенесе всі файли до локальної директорії, показаної на лівій панелі.

> Примітка щодо безпеки: Завжди надавайте перевагу SFTP (порт 22) перед звичайним FTP, коли це можливо. SFTP шифрує ваші облікові дані та передачі файлів, запобігаючи перехопленню.

Крок 2: Експортуйте вашу базу даних з Beget через phpMyAdmin

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

  1. Увійдіть до панелі керування Beget і перейдіть до розділу Бази даних.
  2. Знайдіть базу даних, пов’язану з вашим сайтом, і натисніть phpMyAdmin, щоб відкрити інтерфейс керування базою даних.
  3. На лівій панелі phpMyAdmin натисніть на назву вашої бази даних, щоб вибрати її. Переконайтеся, що ви вибрали правильну базу даних — ви повинні побачити всі ваші таблиці.
  4. Натисніть вкладку Експорт у верхньому навігаційному меню.
  5. Виберіть метод експорту:
  • Швидкий експорт — Експортує всю базу даних як файл .sql з використанням налаштувань за замовчуванням. Підходить для більшості міграцій.
  • Користувацький експорт — Дає вам контроль над тим, які таблиці включати, формат виводу (SQL, CSV, XML) та параметри стиснення (gzip або zip). Рекомендується для великих баз даних або коли вам потрібен стиснений файл.
  1. Для Формату переконайтеся, що вибрано SQL.
  2. Якщо використовується користувацький експорт, увімкніть стиснення gzip у розділі Вивід, щоб зменшити розмір файлу.
  3. Натисніть Вперед, щоб згенерувати та завантажити файл дампу .sql (або .sql.gz) на ваш комп’ютер.

> Важливо: Зберігайте цей файл .sql у безпеці. Це повний знімок даних вашого сайту. Збережіть резервну копію в окремому місці перед тим, як продовжити.

Крок 3: Завантажте файли та імпортуйте базу даних на новий хостинг

Маючи файли та дамп бази даних, ви готові налаштувати свій сайт на новому сервері.

3а: Завантажте файли сайту на новий хостинг

Через FTP/SFTP:

  1. Підключіться до вашого нового хостинг-сервера за допомогою FileZilla з обліковими даними FTP/SFTP, наданими вашим новим хостингом.
  2. Перейдіть до кореневої веб-директорії вашого нового облікового запису — зазвичай public_html, www або htdocs.
  3. Завантажте всі файли з вашої локальної резервної копії до цієї директорії.

Через файловий менеджер нового хостингу:

  1. Увійдіть до панелі керування вашого нового хостингу (cPanel, DirectAdmin або власна панель).
  2. Відкрийте Файловий менеджер, перейдіть до public_html та скористайтеся функцією Завантажити.
  3. Завантажте ваш архів .zip і потім розпакуйте його безпосередньо на сервері.

> Якщо ви переходите на VPS з cPanel, файловий менеджер cPanel забезпечує простий робочий процес завантаження та розпакування, який добре працює для більшості розмірів сайтів.

3б: Створіть нову базу даних та імпортуйте дамп

  1. У панелі керування вашого нового хостингу перейдіть до розділу MySQL Databases (або аналогічного).
  2. Створіть нову базу даних — запишіть назву бази даних.
  3. Створіть нового користувача бази даних з надійним паролем.
  4. Призначте користувача до бази даних з повними привілеями.
  5. Відкрийте phpMyAdmin для нової бази даних.
  6. Натисніть вкладку Імпорт.
  7. Натисніть Вибрати файл і виберіть ваш файл дампу .sql (або .sql.gz).
  8. Залиште налаштування за замовчуванням і натисніть Вперед.
  9. Зачекайте завершення імпорту — великі бази даних можуть займати кілька хвилин.

> Усунення несправностей: Якщо під час імпорту ви отримуєте помилку «max upload size», ви можете виконати імпорт через командний рядок за допомогою: mysql -u username -p database_name < your_dump.sql

Крок 4: Оновіть конфігураційні файли вашого сайту

Це крок, про який більшість початківців забуває — і саме він спричиняє найбільше помилок після міграції. Конфігураційний файл вашого сайту містить деталі підключення до бази даних (ім’я хоста, назва бази даних, ім’я користувача та пароль) з вашого старого хостинг-середовища. Їх необхідно оновити відповідно до вашого нового хостинг-середовища.

WordPress (wp-config.php)

Відкрийте wp-config.php у кореневій директорії вашого сайту та оновіть наступні рядки:

define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );

Joomla (configuration.php)

public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';

Користувацькі PHP-застосунки (config.php або .env)

Оновіть константи бази даних або змінні середовища, щоб відобразити нові облікові дані. Якщо ваш застосунок використовує файл .env (поширено в Laravel, Symfony тощо), оновіть змінні DB_* відповідним чином.

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

Крок 5: Протестуйте ваш сайт перед оновленням DNS

Перш ніж спрямовувати ваш домен на новий сервер, переконайтеся, що все працює правильно. Зміна DNS до тестування є поширеною помилкою, яка спричиняє видимий час простою для ваших відвідувачів.

Методи тестування:

  • Зміна файлу hosts — Тимчасово відредагуйте ваш локальний файл /etc/hosts (Linux/macOS) або C:WindowsSystem32driversetchosts (Windows), щоб спрямувати ваш домен на IP-адресу нового сервера. Це дозволяє вам переглянути сайт на новому сервері, не впливаючи на живих відвідувачів.
  • Тимчасова URL-адреса — Багато хостинг-провайдерів пропонують тимчасовий піддомен або URL-адресу на основі IP для тестування вашого сайту до поширення DNS.
  • Перевірте весь функціонал — Протестуйте вхід, форми, процеси оформлення замовлення, завантаження медіа та будь-які динамічні функції.

Крок 6: Оновіть DNS і завершіть міграцію

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

  1. Увійдіть до вашого реєстратора домену або панелі керування DNS.
  2. Оновіть A-запис, щоб він вказував на IP-адресу вашого нового сервера.
  3. Якщо використовуються сервери імен, оновіть їх до тих, що надані вашим новим хостингом.
  4. Поширення DNS зазвичай займає 24–48 годин, хоча часто відбувається набагато швидше.

> Якщо ви зареєстрували ваш домен через AlexHost, ви можете керувати DNS-записами безпосередньо з панелі Реєстрації доменів — що робить процес переходу простим і централізованим.

Крок 7: Контрольний список після міграції

Пройдіться по цьому контрольному списку після завершення міграції:

  • [ ] Всі файли сайту завантажені та доступні
  • [ ] База даних успішно імпортована без помилок
  • [ ] Конфігураційні файли оновлені з новими обліковими даними бази даних
  • [ ] Сайт протестований і функціонує на новому сервері
  • [ ] DNS оновлено та поширено
  • [ ] SSL-сертифікат встановлено та HTTPS працює
  • [ ] Облікові записи електронної пошти відтворені або перенесені (якщо застосовно)
  • [ ] Старий хостинг-акаунт залишається активним щонайменше 48–72 години як резервний варіант

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

Поширені помилки міграції, яких слід уникати

ПомилкаНаслідокРішення
Забули експортувати базу данихСайт завантажується без контентуЗавжди експортуйте .sql перед міграцією
Не оновили wp-config.phpПомилка підключення до бази данихОновіть облікові дані БД одразу після завантаження
Занадто рано скасували старий хостингНемає резервного варіанту у разі виникнення проблемТримайте старий хостинг активним 48–72 години
Пропустили налаштування SSLПопередження безпеки браузераВстановіть SSL на новому хостингу перед зміною DNS
Ігнорування прав доступу до файлівПомилки 500, зламані завантаженняВстановіть для директорій 755, а для файлів 644

Підсумок

Міграція сайту з Beget до нового хостинг-провайдера — це методичний процес, який винагороджує ретельну підготовку. Дотримуючись кроків цього посібника — завантаження файлів, експорт бази даних, завантаження на новий сервер, оновлення конфігураційних файлів і тестування перед зміною DNS — ви можете виконати безперебійну міграцію з нульовою втратою даних і мінімальним часом простою.

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

Якщо у вас є запитання щодо вашого конкретного налаштування або вам потрібна допомога з процесом міграції, не соромтеся звертатися до команди підтримки AlexHost — ми тут, щоб допомогти.

15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати