Перейти к содержимому
Перейти в KPanelПерейти в KPanel
Содержание
Сайты

Перенос сайта с cPanel на KapsuleHost

Машинный перевод. Английский оригинал доступен.

Большинство людей переносят сайт с cPanel, не прикасаясь ни к одному файлу: у KapsuleHost есть управляемая миграция, которая копирует ваши файлы и базу данных автоматически, пока старый сайт остаётся в рабочем состоянии. Это руководство описывает три способа миграции, то, как выбрать подходящий, и ручной вариант для случаев, когда вы предпочитаете сделать всё самостоятельно.

Миграция бесплатна на всех тарифах. Нет ни платы за настройку, ни платы за сайт.

Перед началом

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

Подготовьте заранее:

  • Домен, на котором сейчас работает сайт.
  • Доступ либо к панели администратора WordPress сайта, либо к логину от cPanel или FTP.
  • Логин от регистратора вашего домена, для финального шага.
  • Тарифный план хостинга KapsuleHost со свободным слотом под сайт.

Выбор способа миграции

Откройте раздел Миграции в левой боковой панели KPanel, перейдите к миграции веб-сайта и введите адрес вашего текущего сайта. KapsuleHost проверяет сайт, определяет платформу и предлагает три варианта.

Варианты способов миграции в KPanel

СпособКак это работаетПодходит для
Плагин миграции KapsuleHostУстановите бесплатный плагин на исходный сайт и вставьте одноразовый токен. Учетные данные хоста никогда не покидают ваших рук.Сайты на WordPress и WooCommerce. Самый быстрый вариант, который стоит выбрать большинству людей.
Учетные данные хостаПредоставьте нам временный доступ по FTP, SFTP или cPanel, а также данные базы данных. Мы перенесём всё самостоятельно.Любая платформа, включая сайты не на WordPress.
Наша команда сделает всё за васРасскажите нам о сайте, и инженер по миграции выполнит перенос вручную.Сложные конфигурации, несколько сайтов одновременно, или если вы просто предпочитаете не заниматься этим сами.

Все три варианта бесплатны, и вы можете переключаться между ними на любом этапе мастера.

Способ с плагином

  1. Выберите Плагин миграции KapsuleHost.
  2. Загрузите kapsule-migrator.zip с экрана.
  3. На вашем текущем сайте перейдите в Плагины, затем Добавить новый, затем Загрузить плагин. Загрузите zip-архив и активируйте плагин.
  4. Откройте KapsuleHost Migrate в меню администратора WordPress.
  5. Скопируйте токен из KPanel, вставьте его в плагин и нажмите Начать миграцию.

KPanel автоматически обнаруживает подключение и переводит вас на экран отслеживания прогресса в реальном времени. Файлы, база данных и загрузки копируются за вас. Токен действителен 48 часов; при необходимости сгенерируйте новый на том же экране.

Способ с учетными данными

Выберите Учетные данные хоста и заполните два раздела: данные FTP, SFTP или SSH (хост, имя пользователя, пароль) и данные базы данных (хост, имя, имя пользователя, пароль). Есть поле для заметок на случай, если понадобится указать что-то ещё, например, адрес вашего cPanel.

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

Способ с привлечением команды

Расскажите нам о сайте и желаемых сроках. Инженер по миграции ответит в течение четырёх рабочих часов с планом действий, и ничего не публикуется без вашего одобрения.

Что происходит дальше

Какой бы способ вы ни выбрали, общая схема одинакова:

  1. Копирование выполняется в фоновом режиме. Ваш текущий сайт остаётся работающим и нетронутым всё это время.
  2. Ваш новый сайт становится доступен для проверки по временному адресу.
  3. Вы проверяете его и подтверждаете.
  4. Только после этого меняется DNS.

Ваш исходный сайт остаётся нетронутым у прежнего хостинг-провайдера, и у вас есть 7-дневное окно для отката: в течение семи дней после запуска сайта один клик на странице миграции (Вернуться к прежнему провайдеру) возвращает ваш домен обратно к нему, либо показывает точные записи для восстановления, если ваш DNS размещён у вашего регистратора. См. Что делать, если вы передумали после запуска. Сохраняйте старый хостинг как минимум на эти семь дней.

Проверка перед переключением

Этот этап стоит воспринимать серьёзно, потому что после переноса DNS каждый посетитель увидит именно то, что вы одобрили.

Откройте временный адрес и проверьте:

  • Главную страницу и две-три вложенные страницы.
  • Изображения, включая всё, что находится в слайдере или галерее.
  • Любую контактную форму или форму бронирования, отправив её по-настоящему.
  • Вход в панель администратора и сохранение одного изменения.
  • На интернет-магазине: полноценный тестовый заказ вплоть до страницы подтверждения.

Если некоторые URL-адреса всё ещё указывают на старый домен, выполните поиск и замену: Выполнение поиска и замены.

Перенаправление домена

Когда проверка пройдена успешно, перенесите домен. Либо измените серверы имён на серверы KapsuleHost, что является более простым вариантом и переносит управление DNS в KPanel, либо оставьте текущего DNS-провайдера и перенаправьте записи сайта.

Полные инструкции доступны в статьях Смена серверов имён и Подключение собственного домена к вашему веб-сайту.

Изменения DNS распространяются до всех пользователей от нескольких минут до нескольких часов. В течение этого времени часть посетителей всё ещё будет попадать на старый хостинг, именно поэтому его нужно оставлять работающим.

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

Миграция вручную

Если вы предпочитаете сделать всё самостоятельно, или ваш сайт работает на неподдерживаемой платформе, ручной способ по-прежнему доступен.

1. Создайте сайт

Веб-сайты, затем Добавить веб-сайт, затем Новый веб-сайт. Выберите тип сайта, соответствующий тому, что вы переносите. Сайт разворачивается на временном адресе, который можно сразу же протестировать. См. Создание вашего первого веб-сайта.

2. Экспорт из cPanel

Загрузите файлы сайта либо через Менеджер файлов cPanel, либо по FTP. Для WordPress это всё содержимое public_html, включая wp-config.php. Мастер резервного копирования cPanel может выгрузить всё одним файлом, если вам так удобнее.

Затем экспортируйте базу данных: откройте phpMyAdmin в cPanel, выберите базу данных и воспользуйтесь Экспорт, затем Быстрый, затем Вперёд.

3. Загрузите файлы

  1. В KPanel откройте ваш новый сайт, затем Настройки, затем SFTP.
  2. В разделе Аккаунты SFTP введите имя пользователя и нажмите Создать.
  3. Скопируйте отображённые хост, порт, имя пользователя и пароль. Пароль показывается один раз и позже восстановить его нельзя.
  4. Подключитесь любым SFTP-клиентом и загрузите файлы в директорию сайта.

Подробности как об аккаунте SFTP, так и о доступе по нативному SSH, есть в статье Подключение по SFTP.

4. Импортируйте базу данных

  1. Откройте сайт, затем База данных.
  2. Нажмите Открыть phpMyAdmin. Вход выполняется автоматически, без отдельного пароля.
  3. Выберите вашу базу данных, нажмите Импорт, выберите файл .sql и нажмите Вперёд.

См. Доступ к базе данных через phpMyAdmin для сведений об ограничениях импорта и о том, как работать с большим дампом.

5. Обновите 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-password' );
define( 'DB_HOST', '127.0.0.1' );

Не переносите правила .htaccess со старого хостинга. KapsuleHost не использует Apache, поэтому эти правила работать не будут и могут ввести вас в заблуждение, создав впечатление, что перенаправление настроено, хотя на самом деле это не так. Вместо этого воссоздайте их в KPanel: Как работает .htaccess в KapsuleHost.

6. Проверьте, затем перенаправьте

Откройте временный адрес, пройдите по списку проверки, приведённому выше, затем перенаправьте домен.

Устранение неполадок

Сайт загружается, но без стилей. Старые абсолютные URL-адреса в базе данных. Выполните поиск и замену старого адреса на новый.

"Error establishing a database connection" (ошибка подключения к базе данных). Учетные данные в wp-config.php не совпадают с данными на вкладке "База данных". Проверьте, что DB_HOST равно 127.0.0.1.

Импорт базы данных обрывается на середине. Дамп превышает лимит загрузки phpMyAdmin. Сожмите его в .sql.gz, разбейте на файлы меньшего размера, либо создайте тикет, и мы импортируем его за вас.

После переноса некоторые страницы выдают 404. Очистите правила переписи: WordPress, затем Быстрые действия, затем Очистить переписи. См. Исправление проблем с постоянными ссылками WordPress.

Значок замка отсутствует или показывает предупреждение. Смешанный контент из HTTP-адресов, всё ещё оставшихся в базе данных: Исправление предупреждений о смешанном контенте.

Это было полезно?

Вы ИИ? Читайте эту страницу в Markdown

Похожие статьи

Подключение через SFTP: FileZilla, Cyberduck и командная строкаSFTP (Secure File Transfer Protocol, защищённый протокол передачи файлов) даёт вам прямой доступ к файлам вашего сайта на сервере.…SSL-сертификаты и HTTPSЭта статья простым языком объясняет, что такое SSL, как KapsuleHost автоматически обеспечивает SSL для ваших сайтов, и что делать, если с вашим сертификатом что…Сайты: с чего начатьКак работает хостинг сайтов в KapsuleHost, что находится на каждой вкладке сайта и какое руководство читать для конкретной задачи.…Мониторинг доступности сайтаКаждый сайт на KapsuleHost автоматически проверяется каждые 60 секунд, и вкладка Uptime показывает результат: текущий статус, процент времени безотказной работы…

Всё ещё нужна помощь?

Спросите Kora, она знает ваш аккаунт, или свяжитесь с нашей командой.

Связаться с намиНаписать в поддержку