Перенос сайта на новый хостинг

ПЕРЕНОС САЙТА

Общие рекомендации

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


Требования к конфигурации

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

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

В качестве примера, чтобы вас быстрее поняли, можете использовать этот:

      • Версия языка PHP 5.4+, APC;
      • Версия СУБД MySQL 5+;
      • Размер диска 1 Гб;
      • Размер выделяемой памяти на процесс 8 Мб;
      • Веб-сервер Apache 2 (mod_rewrite, mod_headers);
      • Сделать копию файлов:
        • Настройки VirtualHost;
        • Настройки php.ini;
        • Настройки my.ini;
        • Настройки crontab.

Файловая система

Если говорить простым и понятным языком сайт состоит из набора файлов и папок. В зависимости от системы управления (CMS) у них может быть довольно объемный уровень вложенности, содержащий в себе более тысячи разных файлов. Чтобы сайт функционировал, он должен хранить информацию, где какие файлы лежат. Так вот, важный момент, с которым постоянно приходится сталкиваться при переносе самописных систем управления на новый хостинг – это замена путей к файлам.

Все пути к рабочим файлам сайта (картинки, модули, библиотеки, т.д.) должны быть указаны относительно корневой директории.

Пример файла конфигурации сайта:

Плохо Хорошо
Сайт = /var/www/
Фотогалерея = /var/www/assets/gallery
Блог = /var/www/assets/blog
Проекты = /var/www/projectsПри осуществлении переноса сайта необходимо произвести замену информации о папках, в нескольких тысячах файлах заменить все адреса, это довольно рутинная и болезненная работа.
Сайт = /var/www/
Фотогалерея = Сайт + /assets/gallery
Блог = Сайт + /assets/blog
Проекты = Сайт + /projectsДостаточно изменить корневую директорию /var/www на новую /home/u9986/www и все дочерние директории автоматически станут также доступны.

Тоже самое касается доменного имени сайта (прим. itdefense.ru) и протоколов сайта http или https. Может случиться так, что Вам придется их изменить. Везде и всегда при выводе ссылок на сайте (каталог, меню, ссылки в тексте), вставке картинок в тексте лучше использовать относительный адрес /o-kompanii или /pics/logotipe.png вместо полного абсолютного https://itdefense.ru/pics/logotipe.png включающего протокол http или https, домен и путь. К счастью, все современные системы типа: WordPress, Joomla, 1С-Битрикс, т.д. при переносе на новый хостинг делают это автоматически для каталогов, меню и форм обратной связи, а Вам лишь остается соблюдать это простое правило при наполнении страниц текстами и картинками.

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


База данных

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

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

ЛампочкаУзнать цену переноса сайта на новый хостинг Вы можете прямо сейчас любым удобным для Вас способом: заполнить форму «Обратный звонок» на сайте, по телефону: +7 (915) 011-82-46 или воспользовавшись онлайн-консультантом.

Заказать услугу