Все о сайтах, SEO, заработке в интернете
Меню

Переносим сайт на другой хостинг

Переносим сайт на другой хостинг

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

Если вас достал постоянно «падающий» или медленный хостинг, скажите ему «прощай!» и переезжайте на другой, более быстрый и стабильный. Проще всего с хостинга на хостинг переносить html — сайты не имеющие базы данных (часто это MySQL).

Здесь просто достаточно будет скопировать себе на компьютер все файлы и их залить на новый хост. Иное дело, когда ваш ресурс — это не просто набор css и html файлов, а движок (CMS) с внушительной базой данных.

Вне зависимости от того, что у вас за CMS (DLE, WordPress, Drupal, joomla или любая другая) проделать нужно семь простых шагов :

Переносим сайт на другой хостинг

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

Зайдем в веб — панель управления нового вашего хостинга (Directadmin, CPanel, и др.), найдем блок «Домены» *- « домены дополнительные» (названия здесь разные в разных панелях, но суть одна). Создадим дополнительный домен.

Изменить в настройках домена DNS. Часто после регистрации хостинга, приходит с данными хостинга письмо, в них имеется информация о DNS. Это выглядит примерно так:

Наши ns-сервера:

  • | NameServer1: yourhosting.com
  • | NameServer2: yourgoodhosting.com

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

Пока DNS обновляется нужно сделать дамп MySQL базы данных. Для чего зайдем в веб-панель управления старого вашего хостинга. Часто это Directadmin или CPanel.

В CPanel найдем блок «Базы данных»  phpMyAdmin. Выбираем в левой колонке необходимую нам базу данных и на нее кликаем.

После этого вы увидите список всех таблиц базы данных. Сверху также доступны будут операции над БД, нам необходим Экспорт:

База данных

Во вкладке под названием «Экспорт» от нас требуется настроить параметры экспорта. А именно, все таблицы выделить. Добавить сюда «на всякий случай» инструкции «DRОP TАBLE / VIЕW / PROCЕDURE / FUNCТION», и отсюда убрать инструкции «IF NОT ЕXISTS», поставить у «Сохранить как файл» галочку, и если потребуется, упаковать gzip базу. После нажатия на ОК, будет сохранен дамп базы данных на вашем жестком диске.

Создаем на новом хостинге базу данных

Создаем на новом хостинге базу данных. В веб-панели управления найдем блок «Базы данных» и выберем «Мастер MySQL баз данных». На первом шаге от вас будет требоваться ввести имя для базы данных:

Далее вам предложат создать пользователя для вашей базы данных. Если уже у вас имеется пользователь, то на этом можете остановиться, и пройти в «Данные MySQL» и «Предоставить к базе доступ пользователю», выбрав все соответствующие привилегии. Если же еще пользователя нет или просто вы хотите создать нового:

Запишите или запомните данные о пользователе базы данных, они вам обязательно пригодятся. На третьем шаге выделяете все привилегии и перейдите на следующий шаг:

Теперь вам необходимо импортировать дамп базы данных в на третьем шаге созданную базу. Зайдем для этого в phpMyadmin вашего нового хостинга. Выбираем в левой колонке свою базу данных.

Перейдем во вкладку «Импорт», выберем здесь файл с дампом БД, получившийся еще на втором шаге и нажимаем ОК.

Переместим файлы. Следует скопировать все файлы со старого хостинга себе на PC. Лучше использовать для данной цели какой-нибудь фтп-клиент (Far, FlashFXP, CuteFTP и т.д.).

Следует скопировать все файлы со старого хостинга себе на PC

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

Изменить о базе данных информацию вы можете конфигурационном файле. Если это пресловутый WordPress, то редактировать файл нужно wp-config.php. Изменить здесь имя базы данных, MySQL пароль базы данных и MySQL имя пользователя. MySQL сервер очень часто вообще остается без изменения (localhost).

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

Или внутренние страницы не работают (просто «not found» или нечто в этом роде). Для исправления подобной ошибки требуется установить права доступа на .htaccess и обновить этот файл. (в WordPress это легко сделать в настройках ЧПУ).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *