Нередко случается, что вебмастеры переносят свои сайты на другой хостинг или выделенный сервер в России. Подобное решение может быть продиктовано самыми разнообразными причинами — от нехватки предоставленных хостером мощностей до обнаружения более привлекательного тарифа у другого поставщика услуг.
В любом случае, закономерным итогом этого является перенос сайта с одного хостинга на другой. И о том, как это происходит, мы и поговорим далее.
В случае, если вы еще находитесь в поиске надежного хостинг провайдера — посмотрите на рейтинг хостингов 2022. Здесь я собрал самые ТОПовые компании и сравнил их по качеству, стоимости и многим другим параметрам.
Перенос сайта с одного хостинга на другой — общий алгоритм действий
Независимо от выбранной вами для сайта CMS, существует общий алгоритм действий для переноса веб-ресурса на другой хостинг. Каждый из описанных этапов может в той или иной степени меняться в соответствии со спецификой движка, но в целом они таковы:
- Поиск и оплата нового хостинга
Очевидно, что для начала нужно подготовить все условия для переноса сайта. Это значит, что нужно найти хостера с подходящими условиями и тарифами, выбрать оптимальный для вас вариант и оплатить выбранный вами хостинг.
- Скачивание файлов со старого хостинга
После того, как первый шаг завершен, вы должны скачать файлы вашего сайта со старого хостинга. Обычно для этого используется любой предпочитаемый вами FTP¬-менеджер. Зайдите в корневую директорию вашего хостинга и скачайте оттуда все файлы. Если позволяют условия работы с сайтом, файлы можно предварительно добавить в архив — это ускорит процесс скачивания.
- Экспорт БД со старого хостинга
После скачивания файлов вам необходимо сделать дамп базы данных со старого хостинга. Фактически, вы должны сделать копию своей базы, чтобы после этого ее восстановить на новом хостинге. Для этого вам нужно зайти в phpMyAdmin и выполнить экспорт БД.
- Перемещение файлов на новый хостинг
Перенос сайта на другой сервер начинается с того, что вам нужно перенести на новый хостинг всей файлы вашего веб-ресурса, которые вы скачали со старого. Выполняется это при помощи все того же FTP-менеджера.
- Перенос базы данных на хостинг
После переноса файлов нужно импортировать базу данных. Для этого вы создаете на новом хостинге БД, для которой указываете имя базы данных, имя пользователя, пароль, а также кодировку и префикс таблиц. Впрочем, последнее часто ставится по умолчанию. После создания новой БД нужно зайти в phpMyAdmin и импортировать с заменой все таблицы базы данных.
- Различные дополнительные действия
В зависимости от выбранной вами CMS, может потребоваться выполнение некоторых дополнительных действий. Например, это может быть переназначение прав доступа к некоторым папкам и файлам, которое выполняется при помощи FTP¬-менеджера. Кроме того, возможно изменение некоторых файлов конфигурации. Это означает, что вам нужно будет прописать новые пути к файлам и переназначить права доступа к БД. Обычно это делается при помощи открытия нужного файла любым текстовым редактором и изменением в нем соответствующих строк. Кроме того, перенос сайта с localhost на хостинг может потребовать удаления некоторых файлов. Как правило, программа установки CMS уведомляет об этом. После всего этого выполняется перенос доменного имени с хостинга на хостинг, и ваш сайт готов к работе.
Теперь вы знаете общий алгоритм того, как перенести сайт на другой хостинг. Но он приведен для общего ознакомления, поэтому для работы с конкретным движком стоит сначала узнать о его особенностях, которые влияют на процесс переноса веб-ресурса.
Перенос сайта на новый домен
Часто случается так, что перенос доменного имени на другой хостинг сопряжен с некоторыми трудностями, из-за которых приходится менять домен.
В этом случае к общему алгоритму добавляются следующие шаги, выполняемые после переноса сайта:
- Привязка DNS
Привяжите новый домен к аккаунту на новом хостинге и дождитесь обновления.
- Редирект со старого домена на новый
Редирект или переадресацию необходимо сделать для того, чтобы прошедший по старому адресу пользователь был перенаправлен на аналогичную страницу с новым адресом. В этом случае возможен перенос сайта без потери позиций. Чтобы назначить переадресацию нужно зайти в директорию вашего старого сайта и загрузить файл .htaccess и изменить в нем следующие данные:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^старый_ домен
RewriteRule (.*) http://Новый_домен/$1 [R=301,L]
Сохраните изменения, и редирект будет выполнен.
Если вы не хотите самостоятельно заниматься описанными выше действиями, вы можете заказать перенос сайта на другой хостинг. Стоимость этой услуги бывает разной, это зависит от хостера. Впрочем, она может предоставляться и в качестве бонуса: например, при покупке хостинга от RigWEB услуга «Перенос сайта» предоставляется совершенно бесплатно. Опытные специалисты выполнят все необходимые действия вместо вас, чтобы вы в кратчайшие сроки смогли приступить возобновить работу над своим сайтом уже на новом хостинге без потери позиций. Кроме того, в качестве бонуса за выбор некоторых тарифов, вы получите бесплатно не только перенос сайта, но и ISPManager — удобную и функциональную панель управления хостингом, которая у других хостеров обычно предоставляется на платной основе.
Так что решение очевидно: выбирайте профессиональный хостинг и экономьте свои силы и время с RigWEB.