×

Как перенести веб-сайт с одного хостинга на другой?

Перенос веб-сайта может показаться сложной задачей, но при правильных шагах процесс становится намного проще. Это техническое руководство поможет вам перенести веб-сайт от одного хостинг-провайдера к другому, уделяя особое внимание использованию 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.

Все, что вам нужно сделать, это указать в тикете данные доступа к серверу, с которого осуществляется перенос. Техническая команда займется полной миграцией, обеспечивая быстрое и беспроблемное выполнение всех работ. Этот вариант идеально подходит для обеспечения безопасного переноса вашего веб-сайта без каких-либо хлопот с вашей стороны.