Статьи

Как перенести сайт от другого хостинга?

Способы переноса сайта

Все просто. Способов переноса обычно существует три:

  1. перенести самостоятельно, не прибегая к помощи других;
  2. попросить помочь с переносом сайта программиста;
  3. воспользоваться услугой хостинг провайдера, на котором вы собираетесь размещать сайт;

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

Но, в случае, если вдруг хостинг не предоставляет такую услугу, меняйте хостинг, то следующие советы для вас.

С чего начать?

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

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

Если проблема с наличием бэкапа вас посетила, то ищите в панели управления хостингом phpMyAdmin и заходите туда.

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

После этого будем импортировать базу данных на новом хостинге.

Заливка файлов и импорт базы данных на хостинге

После того, как у нас есть архив с файлами сайт и БД (база данных), начинаем заливать файлы в папку, где должен располагаться корневой каталог сайта. Обычно, это что-то вроде: /public_html, /site.com/public_html или /site.ru/www. В любом случае, разные хостинги имеют разные папки хранения сайтов. Это уже можно уточнить у них, если потеряли ее.

Заливаем в папку архив с помощью FileZilla (скачайте и установите этот ftp-клиент, он один из самых удобных), смотрите, чтобы внутри папки перед этим ничего не лежало. Другие index.html, index.php файлы и т.д. Удаляйте все лишнее. Потом через панель управления хостингом просто разархивируем сайт. У нас должно выглядеть все так же, как выглядело на старом хостинге. Если что, просто сравните результаты.

Следующий шаг — импорт базы данных. Идем в phpMyAdmin на новом хостинге. И просто импортируем БД из *sql файла, который мы выше экспортировали. По идее, на этом все. Но, нужно помнить, что каждая cms имеет свой набор файлов конфигурации, которые потом придется подредактировать, чтобы сайт заработал.

Активация сайта на примере WordPress

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

ВАЖНО! Если адрес сайта поменялся!!! После этого, правда, еще придется зайти в phpMyAdmin и запустить команду в MySQL. Это требуется для того, чтобы абсолютные адреса WordPress обновились на новые, если сайт сменил адрес. Если сайт не менял адреса (домена), оставляем, все как есть и ничего в MySQL не делаем. Вставляем и жмем «Go»(вперед):

Код для ввода:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old-site.ru', 'https://new-site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://old-site.ru', 'https://new-site.ru');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://old-site.ru','https://new-site.ru');

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

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

  • ns1.timeweb.ru
  • ns2.timeweb.ru
  • ns3.timeweb.org
  • ns4.timeweb.org

Через некоторое время информация обновится, и сайт будет доступен в интернете.

Подведем итог

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

Но, общий порядок действий таков:

  1. скачиваем заархивированный сайт (бэкап) с базой данных;
  2. заливаем файлы на хостинг в папку сайта;
  3. создаем Базу Данных в панели нового хостинга;
  4. импортируем базу данных в созданной на новом хостинге;
  5. прописываем в файлах конфигурации базу данных, паролей к ней;
  6. меняем необходимые настройки в этих файлах;
  7. сайт работает.

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

Author

rate_adm