Быстродействие и работоспособность сайта зависит от двух основополагающих факторов – непосредственно самого сайта и хостинга, на котором он расположен. Собственники интернет-ресурсов, столкнувшись с проблемой быстродействия, часто начинают переделывать структуру сайта, считая, что все дело в ошибках, допущенных при его разработке. На деле же виной всему оказывается хостинг.
В наше время появилось огромное количество интернет-провайдеров, которые, стараясь выжить в конкурентной борьбе, максимально снижают цену. Из-за этого они вынуждены экономить на всем, в том числе и на оборудовании. В результате страдает качество оказываемых услуг. Решение в этой ситуации может быть только одно – смена хостинга. Процедура довольно простая и составит всего несколько шагов. Прежде чем ее начинать, следует найти новый хостинг и убедиться в его качестве. Косвенно подтвердить качество хостинга могут несколько факторов, а именно, стоимость услуг не ниже рыночной, большое число клиентов, активная работа службы сервисной поддержки, длительное пребывание на рынке.
Нелишним будет также ознакомиться с отзывами о провайдере в интернете. После того как выбор сделан, следует подписать договор и приступить непосредственно к переносу сайта на новое место жительства.
На первом этапе необходимо сделать резервную копию сайта. Для этого его сжимают через файловый менеджер, а получившийся архив копируют. Удобнее всего использовать для этого FTP-клиент. Сохранить сайт можно на жестком диске компьютера. После копирования надо убедиться, что структура каталога сохранилась неизменной, так как ее нарушения могут спровоцировать неправильную работу сайта в будущем. Стоит учитывать, что подобная ошибка возникает, как правило, при копировании больших ресурсов.
Команды для переноса по SSH, и использованием rsync
rsync -arpPvt --log-file=progress_rsync login@ip:/home/v/www/site/public/ ./
по FTP с использованием утилиты wget:
wget -mc --ftp-user='USER' --ftp-password='PASSWD' -o ./perenos.log ftp:// --restrict-file-names=nocontrol &
На следующем шаге архив с сайтом загружают на хостинг, распаковывают и производят настройки сайта. Пользователь организовывает аккаунт, e-mail, прописывает доступы к файлам для разных групп лиц. Если на этом этапе возникают какие-то трудности, следует незамедлительно обращаться в службу поддержки хостинга.
Замена путей для всех файлов в текущей директории, часто используемая команда при переносе сайтов:
find . -type f -name '*' -exec sed -i -r 's%что_меняем%на_что_меняем%g' {} \;
Изменение прав доступа на папки и файлы
find ./ -type d -exec chmod 0755 {} ';' find ./ -type f -exec chmod 0644 {} ';'
Последний шаг смены хостинга – замена DNS адресов. Старое местоположение необходимо сменить на новое. Это можно сделать самостоятельно либо обратиться с заявлением к прежнему провайдеру. По закону, они обязаны выполнить эту процедуру в срок от 3 до 7 дней. Как только манипуляция выполнена, можно удалять старый сайт.