Как перенести ваш сайт на другой веб-хостинг (и знать, когда переключаться)

Статья написана:
  • Хостинг-гиды
  • Обновлено: Aug 07, 2019

В идеальном мире нам никогда не придется беспокоиться о переключении веб-хостов - наш сайт будет оставаться счастливо размещенным на объекте текущего хостинг-провайдера с большим временем загрузки, доступными ценами и временем простоя 100%.

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

Существует два способа переноса веб-сайта на новый веб-узел:

Вариант #1: легкий путь

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

Опция #2: Ручная передача *

  1. Покупка нового веб-хостинга
  2. Перемещение существующих файлов, баз данных и учетных записей электронной почты на новый хост
  3. Окончательная проверка и устранение неисправностей
  4. Переключить записи DNS в сети
  5. Подождите, пока DNS-изменение будет распространено


Вариант #1: служба миграции на бесплатный хост

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

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

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

Вот три простых шага, которые вам нужно сделать.

1- Регистрация с веб-хостом, который предлагает бесплатную миграцию сайта

Хостинг-компании с бесплатной миграцией сайтов

Хостинг компаний без бесплатной миграции сайта

Избегайте этих хостов, если вы хотите бесплатный сервис миграции веб-страниц с белой перчаткой.

2 - запросить миграцию сайта и предоставить информацию о сайте

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

Пример: InMotion Hosting

InMotion Hosting Website Tranfer
Чтобы инициировать передачу сайта на InMotion Hosting, войдите в панель управления AMP> Операции с учетной записью> Запрос на перевод веб-сайта. Нажмите здесь, чтобы начать бесплатную миграцию сайта InMotion..

Пример: GreenGeeks

Вы можете запросить услугу миграции сайта GreenGeeks. после покупки, Чтобы начать миграцию, войдите в свой менеджер учетных записей GreenGeeks> Поддержка> Запрос на миграцию сайта> Выберите службу> Укажите основную информацию об учетной записи (на вашем старом хосте), такую ​​как URL панели управления, учетные данные учетной записи. Примечание. Сервис миграции сайтов GreenGeeks включает не только перенос cPanel, но и миграцию с платформы Plesk.

Пример: SiteGround

Чтобы инициировать миграцию сайта: Войдите в зону пользователя> Поддержка> Ассистент запроса (внизу)> Перенос веб-сайта. Нажмите здесь, чтобы начать бесплатную миграцию сайта SiteGround..

3- Сайт назад и расслабьтесь

Да, это все, что вам нужно сделать.

Устранение неполадок с ошибкой базы данных. Нет миграции учетных записей электронной почты. Легко, как пирог.


Вариант #2: Перенос вашего сайта вручную

1- Приобретите новый веб-хостинг

Очевидно, вам потребуется новый веб-хост, прежде чем вы сможете начать миграцию хоста.

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

Если вам нужна рекомендация - посмотрите мои лучшие хостинговые подборки 10 здесь; или использовать Стива Инструмент сравнения хостинга на WHTop.com.

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

2- Перемещение файлов, баз данных и учетных записей электронной почты

Переместить статический веб-сайт на новый веб-хостинг очень просто - просто загрузите все (файлы .html, .jpg, .mov) со старого веб-хоста и загрузите их в соответствии со старой структурой папок и файлов на новый веб-сайт. хост. Перемещение динамического сайта (с базой данных) требует немного больше работы.

Перенос базы данных на новый хост

Для динамического сайта, который работает на базе данных (например, MySQL), вам необходимо экспортировать базу данных со старого веб-хоста и импортировать ее на новый веб-хост. Если вы находитесь на cPanel, этот шаг можно легко выполнить с помощью phpMyAdmin.

Экспорт и передача баз данных с помощью phpMyAdmin
Вход в cPanel> Базы данных> phpMyAdmin> Экспорт.

Если вы используете систему управления контентом (CMS, например WordPress, Joomla), вам необходимо будет установить систему управления контентом новым веб-узлом перед импортом базы данных. Некоторые CMS обеспечивают легкую функциональность передачи (например, функцию импорта / экспорта WordPress) - вы можете использовать эту функцию для передачи ваших файлов данных напрямую с помощью платформы CMS.

Перемещение базы данных сайта WordPress.
Панель инструментов WordPress> Инструменты> Экспорт> Экспорт всего содержимого.

Для сайтов WordPress на cPanel (самая популярная настройка) самый простой способ перемещения вашего сайта - закрепить все в вашей папке «public_html» или «www», загрузить папку на новый веб-узел и добавить следующие две строки в ваш WP-config:

define ('WP_SITEURL', 'http: //'. $ _SERVER ['HTTP_HOST']); define ('WP_HOME', WP_SITEURL);

Перемещение ваших учетных записей электронной почты

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

Сценарий #1: электронная почта в настоящее время размещена на регистраторе домена (например, GoDaddy)

Эта настройка электронной почты проще всего перемещать. Войдите в свой регистратор домена (где вы разместите свой адрес электронной почты), измените свой почтовый хостинг A (или @) на IP-адрес нового веб-хоста.

Сценарий #2: учетные записи электронной почты размещаются с третьей стороной (например, Microsoft 365)

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

Сценарий #3: учетные записи электронной почты размещаются со старым веб-хостом

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

Добавление учетной записи электронной почты в InMotion Hosting (с использованием cPanel).

3 - финальная проверка и устранение неисправностей

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

Некоторые хостинговые компании предоставляют платформу разработки (т. Е. SiteGround), чтобы вы могли легко и плавно просматривать ваш сайт, прежде чем принимать его в новой среде, позволяя вам устранять любые проблемы за кулисами.

Ремонт ошибок навигации сайта и отсутствующих ссылок

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

В большинстве случаев вы можете использовать .htaccess redirectMatch и перенаправление чтобы указать старые расположения файлов на новые. Ниже приведены некоторые примеры кода, которые вы можете использовать.

Определите страницу 404

Чтобы свести к минимуму ущерб, причиненный неработающими ссылками - где Move.html - это страница, которую вы хотите показать своим посетителям в случае ошибки 404.

ErrorDocument 404 /moved.html

Перенос страницы в новое место

Перенаправить 301 /previous-page.html http://www.example.com/new-page.html

Перенос всей директории в новое место

redirectMatch 301 ^ / category /? $ http://www.example.net/new-category/

Перенаправление динамических страниц в новое место

И на всякий случай вы измените структуру своего сайта на новом хосте -

RewriteEngine на RewriteCond% {QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htm? [L, R = 301]

Устранение ошибок базы данных

Существует риск, что ваша база данных может быть повреждена во время переключения. Я буду использовать WordPress в качестве примера, потому что это то, с чем я больше всего знаком.

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

Все будет немного сложнее, если вы не сможете получить доступ к своей панели. Попробуйте выполнить следующие простые шаги, чтобы убедиться, что он работает:

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

Решение #1: восстановление базы данных WordPress

Если эти шаги не сработают, возможно, вам придется немного кодировать, но я собираюсь рассказать вам об этом.

Сначала откройте новый сайт по FTP и перейдите в файл wp-config.php. Файл должен находиться в основной папке, где находится ваш блог. Создайте резервную копию этого файла перед внесением изменений.

Ищите эту формулировку:

/ ** Абсолютный путь к папке WordPress. * /

Чуть выше этой строки добавьте эту формулировку:

DEFINE ( ​​'WP_ALLOW_REPAIR', правда);

Сохраните изменения и оставите программу FTP открытой. Откройте свой любимый веб-браузер. Перейдите по следующему адресу для представителя

http://yourwebsitename.com/wp-admin/maint/repair.php
ремонт экрана
Любая кнопка будет работать для восстановления базы данных, но просто выберите «Ремонт и оптимизация».
отремонтированная база данных
Когда процесс будет завершен, вы увидите экран, который выглядит следующим образом. Это даже напомнит вам удалить эту ремонтную линию из файла конфигурации.

Решение #2: phpMyAdmin

Если описанные выше методы не работают, ваш следующий шаг - перейти к вашей базе данных.

Это может быть сложно, если вы точно не знаете, как работают базы данных, но шаги довольно просты. Даже если вы полностью уничтожите базу данных, вы сможете просто повторно загрузить ее со старого сервера и загрузить снова. На самом деле не нужно бояться, пока у вас есть резервная копия базы данных.

Получите доступ к phpMyAdmin с вашего нового веб-хостинга. Выберите базу данных WordPress. Обычно это называется yoursite_wrdp1.

Однако это может различаться. Вероятно, вы увидите «WP» где-нибудь в названии (см. Изображение ниже). Вы также можете найти свое имя базы данных, указанное в этом файле wp-config.php, который вы открыли на шаге выше. Нажмите на имя базы данных в phpMyAdmin, чтобы открыть его.

выбрать базу данных
cPanel> Доступ к phpMyAdmin> Нажмите на имя базы данных, чтобы открыть его.
проверить все
После загрузки базы данных проверьте кнопку «Проверить все / Проверить таблицы с накладными расходами».
ремонт столов
Выберите «Восстановить таблицу» в раскрывающемся списке справа от того, где вы только что установили флажок.
успешный ремонт
Вам будет дан статус о том, были ли восстановлены таблицы, и в верхней части экрана должно появиться сообщение «Ваш SQL-запрос был успешно выполнен».

4- Переключение DNS-записей

запись Godaddy dns

Затем вам нужно будет переключить запись DNS вашего сайта (A, AAAA, CNAME, MX) на серверы нового веб-хоста у вашего регистратора.

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

Ниже приведены пошаговые инструкции по изменению DNS вашего сайта. Godaddy, Название Дешевыеи Domain.com.

5- Подождите, пока изменение DNS будет распространено

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

Как только коммутатор начнет действовать, предупредите свою бывшую хостинговую компанию об отмене. И вы все сделали!

Совет: Используйте Что такое мой DNS выполнить поиск DNS для проверки текущего IP-адреса доменных имен и информации о записи DNS с нескольких серверов имен в местоположениях 18. Это позволяет проверить последнее состояние распространения DNS.
Карта DNS это еще один бесплатный инструмент поиска DNS, позволяющий проверить состояние распространения DNS из местоположений 20.

Немного больше о простоях веб-сайта

Чтобы на вашем веб-сайте не было времени простоя во время процесса передачи, вам необходимо убедиться, что на вашем новом хосте все правильно и правильно работает, прежде чем переключать DNS-сайт.

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

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

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


Зная, когда пришло время изменить ваш веб-хостинг

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

Итак, когда подходящее время, чтобы начать искать нового хоста? Как вы знаете, что ваш веб-хостинг является основной причиной проблемы вашего сайта? Вот несколько советов:

  1. Ваш сайт постоянно падает
  2. Ваш сайт слишком медленный
  3. Обслуживание клиентов не помогает
  4. Вам нужно больше места, функциональности или других ресурсов
  5. Вы платите слишком много
  6. Вы были взломаны, не раз
  7. Вы слышали о отличном сервисе в другом месте

Итог: хороший веб-хостинг = лучший сон ночью

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

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

Также читайте -

На веб-хостинг и доменное имя

Об обновлении и выборе веб-хостинга

На разработке лучшего сайта / блога

О Джерри Лоу

Основатель WebHostingSecretRevealed.net (WHSR) - обзора хостинга, которому доверяют и используют пользователи 100,000. Более чем 15-летний опыт в веб-хостинге, партнерском маркетинге и SEO. Вкладчик в ProBlogger.net, Business.com, SocialMediaToday.com и многое другое.

Подключение: