Технологии

Как без ошибок перенести сайт на новый хостинг: пошаговое руководство

Поделиться:

Хотите сменить хостинг-провайдера и ищете способ перенести веб-хостинг без ущерба для сайта? Следуя нашему простому пошаговому руководству, у вас не возникнет проблем с миграцией сайта к новому провайдеру веб-хостинга.

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

Перед началом миграции веб-хостинга

Прежде чем начать процесс, убедитесь, что у вас есть всё необходимое для бесперебойной миграции:

  1. Данные для входа в текущий хостинг-аккаунт и к регистратору доменов
  2. Недавняя резервная копия файлов и базы данных вашего сайта
  3. Список всех почтовых ящиков, настроенных у текущего хостера
  4. Доступ к настройкам DNS для их последующего обновления

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

Как перенести веб-хостинг: пошаговая инструкция

Чтобы перенести ваш сайт к другой хостинговой компании, выполните эти девять шагов:

1. Выберите нового хостинг-провайдера

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

  • Стоимость: Оцените как первоначальные, так и долгосрочные расходы по договору и узнайте, предлагает ли хостинг-провайдер масштабируемый тарифный план, соответствующий вашему бюджету.
  • Надёжная производительность: Убедитесь, что провайдер гарантирует высокий аптайм и стабильную работу, особенно если вы переносите существующий сайт с уже имеющимся трафиком.
  • Безопасность: Ваш веб-хостинг должен иметь различные протоколы безопасности для защиты сайта и данных, такие как SSL-сертификаты.
  • Инструменты: Убедитесь, что хостинг поддерживает различные платформы, используете ли вы систему управления контентом, например WordPress, или написали сайт с нуля. Ещё один полезный инструмент — плагин, обеспечивающий простую интеграцию.
  • Дополнительные возможности: Обратите внимание на особенности, которые может предлагать конкретный хостинг-провайдер: круглосуточная поддержка, бесплатный перенос сайтов и акционные предложения.
  • Пользовательский опыт: Учитывайте удобство использования при выборе хоста — например, у нас есть Панель управления, которая позволяет управлять всеми услугами из одного места.
  • Дополнительная поддержка при миграции: Стоит уточнить, предлагает ли новый хостинг бесплатный перенос сайта как часть переезда. Это сэкономит время и снизит риск ошибок при миграции.

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

2. Сохраните файлы вашего сайта

Прежде чем начать перенос сайта, важно сохранить его файлы, чтобы иметь полную резервную копию до миграции хостинга. Самый простой способ — скачать файлы с помощью FTP-сервиса (File Transfer Protocol) FileZilla (это один из лучших вариантов, и он совершенно бесплатный).

а. Скачайте и установите FileZilla Client

Скачайте и установите FileZilla Client по этой ссылке: FileZilla.

b. Создайте папку на рабочем столе

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

c. Создайте новую учётную запись FTP у текущего хостинг-провайдера

Данные FTP обычно можно найти в Панели управления в меню «Хостинг и домены». Обычно это включает имя сервера, логин, пароль и номер порта. Для получения дополнительной помощи по использованию FileZilla с хостингом Fasthosts см. наше руководство по FileZilla.

d. Подключите FileZilla к текущему хостинг-аккаунту

Откройте FileZilla и введите данные для входа по FTP (сервер, логин и пароль). В поле «Порт» введите 21. Нажмите Быстрое соединение, и вы подключитесь к своему FTP-пространству.

Файлы вашего сайта обычно хранятся в папке с названием public_html или www.

e. Скачайте файлы сайта в созданную папку

В FileZilla файлы хостинга отображаются в правом окне, а папки с рабочего стола — в левом. Откройте папку public_html (или www) справа и перетащите все файлы и папки в резервную папку, созданную слева.

FileZilla подтвердит начало передачи. Длительность зависит от размера сайта. Если FileZilla спросит во время передачи, перезаписать, пропустить или возобновить файлы, выберите Возобновить.

По завершении у вас будет полная резервная копия сайта, сохранённая на вашем устройстве.

3. Экспортируйте вашу базу данных

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

Статические сайты, контент на которых в основном не изменяется, обычно не имеют базы данных. Любой сайт, допускающий пользовательский контент (например, комментарии) или динамические страницы (которые меняются автоматически в зависимости от места доступа), определённо будет иметь базу данных.

Большинство популярных CMS, таких как WordPress, Joomla и Drupal, используют базу данных MySQL для хранения записей, страниц, пользователей и настроек. Если вы используете одну из них, вам почти наверняка потребуется экспортировать и импортировать базу данных как часть переноса сайта.

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

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

Вот как экспортировать базу данных:

  1. Войдя в phpMyAdmin, найдите имя базы данных вашего сайта в Списке текущих баз данных и кликните по нему, чтобы открыть её.
  2. Отметьте флажок Выбрать всё внизу списка таблиц, чтобы выделить все таблицы, и нажмите вкладку Экспорт вверху страницы.
  3. Выберите SQL в выпадающем меню Формат и нажмите кнопку Вперёд, чтобы начать загрузку.
  4. Найдите скачанный SQL-файл и переместите его в ту же папку, что и файлы сайта, чтобы всё было в одном месте.

4. Создайте новую базу данных

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

Начните с входа в только что созданный хостинг-аккаунт.

Важное примечание: Мы предполагаем, что вы используете базу данных MySQL.

Вот пошаговый процесс:

  1. Войдите в новый хостинг-аккаунт.
  2. Откройте раздел Базы данных MySQL (находится в разделе Базы данных в панели управления аккаунтом).
  3. В разделе Создать новую базу данных введите выбранное имя для новой базы (в поле Новая база данных).
  4. Нажмите кнопку Создать базу данных.

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

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

Далее мы добавим скачанный файл базы данных в новую базу, которую создали в новом хостинг-аккаунте.

  1. Зайдите в свою новую учетную запись хостинга и вернитесь в раздел База данных.
  2. Выберите новую базу данных в левом меню, чтобы открыть её. Вы должны увидеть сообщение В базе данных не найдено таблиц.
  3. Перейдите на вкладку Импорт в верхнем меню.
  4. Нажмите кнопку Выбрать файл и выберите SQL-файл, который вы сохранили ранее. Имя файла появится рядом с кнопкой.
  5. Не изменяйте другие поля на этой странице и нажмите кнопку Вперед внизу экрана.
  6. Вы увидите колесо загрузки во время импорта базы данных. Когда процесс завершится, вы увидите сообщение Импорт успешно завершен.

6. Измените файлы вашего сайта

Пока все хорошо. Ваша база данных была успешно перенесена на нового провайдера хостинга. Следующий шаг — перенести ваши файлы.

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

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

Вот как вы можете редактировать файлы для Joomla и Drupal, двух популярных CMS-платформ. WordPress — самая популярная CMS-платформа, поэтому мы создали отдельное руководство по резервному копированию вашего сайта на WordPress более подробно.

Для следующих примеров мы используем эту информацию:

Имя новой базы данных: mynewdatabase

Пользователь: abc123

Пароль: fasthostsarethebest

a. Joomla

Имя файла: configuration.php

Как редактировать: Используя Ctrl + F, найдите термин localhost (он не должен быть далеко на странице). Введите данные для вашей новой базы данных, чтобы три поля под этой строкой читались как:

public $user = ‘abc123’ ;

public $password = ‘fasthostsarethebest’ ;

public $db = ‘mynewdatabase’ ;

b. Drupal

Имя файла: settings.php

Как редактировать: Используя Ctrl + F, найдите термин databases (он не должен быть далеко на странице). Введите данные для вашей новой базы данных, чтобы три поля под этой строкой читались как:

‘database’ => ‘mynewdatabase’ ,

‘username’ => ‘abc123’ ,

‘password’ => ‘fasthostsarethebest’ ,

7. Загрузите файлы вашего сайта

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

a. Создайте FTP-аккаунт у вашего нового провайдера хостинга

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

Для этого перейдите в раздел файлов на вашей панели управления и выберите FTP-аккаунты. Затем создайте нового пользователя и пароль и запишите их, а также номер порта (который, скорее всего, будет 21).

b. Синхронизируйте FileZilla с вашей новой учетной записью хостинга

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

c. Загрузите файлы вашего сайта на вашу новую учетную запись хостинга

Как и прежде, вы увидите файлы с вашего рабочего стола в левом квадранте, а настройку сайта — в правом. С правой стороны вы увидите ваше новое хостинг-пространство. Большинство сайтов хранятся в папке с названием public_html или www, поэтому откройте эту папку, если она доступна. Загрузите все файлы и папки, которые вы скачали ранее, в этот каталог, сохраняя ту же структуру, что и на старом хостинге.

Когда вы успешно завершите это, вы должны увидеть файлы в правильном месте в квадранте справа.

8. Протестируйте ваш сайт

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

Самый быстрый способ сделать это — через тестовый домен или временный URL-адрес предварительного просмотра, который предлагается большинством хостинг-провайдеров. Это позволяет вам просмотреть ваш сайт на новом хостинге без обновления DNS.

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

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

9. Обновите ваши DNS-настройки

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

Две A-записи, которые вам нужно изменить, это запись www и запись apex (иногда называемая пустой записью, в зависимости от вашего доменного хоста).

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

После сохранения изменений DNS, их полное обновление по всему миру может занять от нескольких минут до 24–48 часов. В течение этого периода распространения DNS некоторые посетители могут по-прежнему видеть ваш старый хостинг, в то время как другие увидят новый, поэтому лучше всего сохранять ваш старый хостинг-план активным, пока все не устаканится.

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