Перенос сайта по FTP на хостинг с ISPmanager

Для переноса через FTP скачайте файлы со старого хостинга и загрузите их в папку сайта на новом. Если сайт использует базу данных, её нужно перенести отдельно. Одного FTP-доступа для переноса базы недостаточно.

Подготовьте новый хостинг

  1. Добавьте сайт в ISPmanager с тем же доменом. Пока не меняйте DNS домена.
  2. Уточните корневую папку сайта. Используйте путь из панели, а не предполагаемый путь по имени домена.
  3. Проверьте версию PHP и необходимые расширения по требованиям CMS. Сохраните копию файлов и базы на старом хостинге.
  4. Если в папке назначения уже есть файлы, сохраните их отдельно до загрузки. Файлы с одинаковыми именами могут быть заменены.

Перенесите файлы

  1. Подключитесь FTP-клиентом к старому хостингу. Скачайте всё содержимое корневой папки сайта, включая скрытые файлы, например .htaccess. Дождитесь завершения передачи и проверьте очередь ошибок клиента.
  2. Подключитесь к новому хостингу. Параметры подключения и работа с клиентом описаны в инструкции по FileZilla.
  3. Откройте корневую папку, указанную для сайта в ISPmanager, и загрузите скачанные файлы с сохранением структуры каталогов.
  4. Проверьте, что передача завершилась без ошибок. Файл главной страницы должен находиться в корневой папке сайта, а не в лишнем вложенном каталоге.

Перенесите базу и настройки

Если сайт использует MySQL, экспортируйте и импортируйте базу. В конфигурации CMS укажите новые имя базы, пользователя, пароль и сервер. FTP не переносит почтовые ящики, задания Cron или настройки PHP. Перенесите нужные настройки отдельно.

Перед финальным копированием остановите приём заказов, загрузку файлов и другие изменения данных. Остановите также задания Cron, которые меняют данные. Повторно перенесите изменившиеся файлы и актуальный дамп базы, чтобы копии соответствовали друг другу.

Проверьте сайт и переключите DNS

До смены DNS проверьте сайт на новом сервере с исходным доменным именем, например через временную запись в файле hosts на своём компьютере. Открытие только IP-адреса на общем хостинге не подходит для такой проверки. Проверьте главную страницу, изображения, вход в CMS и работу форм. Ошибки смотрите в логах сайта.

После проверки измените DNS домена. Если меняете DNS-провайдера, заранее перенесите также MX, TXT и остальные записи используемых сервисов. Подключите SSL-сертификат для нового сервера и проверьте сайт по HTTPS.

Не удаляйте старый сайт сразу после переключения. Пока обновляется кеш DNS, часть посетителей может попадать на прежний сервер. Не допускайте одновременной записи заказов и других данных в две независимые базы. Возобновите работу сайта и Cron на новом хостинге после финальной проверки.

Если доступа к базе или другим настройкам нет, запросите их у прежнего хостинга либо обратитесь в поддержку до начала переноса.