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