Написать нам







Создаем сочные сайты!
+7 (499) 649-30-72
Написать нам
Создание сайтов






СОЗДАНИЕ САЙТОВ У НАС — ЭТО КАЧЕСТВО И РАЗУМНАЯ ЦЕНА. УБЕДИТЕСЬ САМИ!

ЗВОНИТЕ:
+7 (495) 974-15-75

Все статьи

Перенос сайта с хостинга на хостинг. Порядок действий

10.04.2009

Сразу заметим, для размещения сайта на хостинге рекомендуем обращаться к профессионалам! Например, наши услуги по переносу сайта стоят совсем недорого, от 600 рублей. А тех, кому очень хочется потренироваться в администрировании сайтов, предупреждаем: перенос сайтов с хостинга на хостинг по подстерегающим неожиданностям сравним с переездом из одной квартиры в другую! Всегда есть риск что-нибудь потерять! Будьте готовы к сложностям. Разумеется, чтобы не было особенно грустно от подобных переездов, попробуем подготовить Вас к решению некоторых возможных проблем.

Возможные причины для переноса сайта

  1. Вы смогли создать свой сайт на локальном компьютере. Теперь появилась необходимость разместить сайт на хостинг, перекачав со своего компьютера. Только тогда он станет доступным для всех пользователей Интернета.
  2. Сайт стал «тормозить» и медленно грузиться на старом хостинге. Происходит подобное по разным причинам: либо сайт стал очень популярным и посещаемым, либо ухудшились условия хостинга, предоставляемые хостинг-провайдером. Особенно часто подобной медлительностью грешат сайты, созданные на сложных универсальных «движках» «Joomla», «WordPress» и т. п.
  3. Другая из причин, из-за которой у многих появляется желание переместить свой сайт на другой хостинг — это более низкая стоимость.
  4. Так же, поводом для переноса сайта могут стать участившиеся сбои на сервере хостинга, проблемы с работой почтовых серверов и, особенно, медлительная служба технической поддержки хостинга.
  5. Перенос сайта на другой домен. Подобный перенос, пожалуй, один из самых безболезненных.

Не зависимо от того, что именно побудило Вас для переноса своего сайта на другой хостинг, подготовка к работе и порядок действий практически один и тот же.

Порядок действий при переносе сайта

При переносе сайта с одного хостинга на другой необходимо выполнить следующие шаги:

  1. Подготовиться к переносу. Необходимо собрать, подготовить все настройки от старого и нового хостингов.
  2. Сделать резервную копию (backup) сайта на старом хостинге.
  3. Скачать backup сайта со старого хостинга на свой компьютер.
  4. Закачать backup сайта со своего компьютера на новый хостинг.
  5. Восстановить сайт из резервной копии на новом хостинге.
  6. Изменить настройки сайта с учётом новых параметров хостинга.
  7. Прописать новые NS сервера для домена сайта.
  8. Подождать обновления DNS в течение 3-48 часов.
  9. Проверить работоспособность сайта и оперативно исправить неожиданно появившиеся ошибки в работе сайта на новом хостинге.

Разработчикам сайтов, системным администраторам список шагов поможет не пропустить ничего важного.

На заметку! Если на новом хостинге есть возможность работать с техническим доменом, то это большой плюс. Дело в том, что до того, как прописать у рабочего домена новые NS сервера, Вы сможете проверить работу своего сайта на техническом домене. И только когда убедитесь, что всё корректно настроено, только тогда смело прописывайте у основного рабочего домена NS нового хостинга — это позволит избежать очень многих ошибок.

Если на хостинге не предоставляется технический домен, то при переносе очень крупных и посещаемых сайтов имеет смысл зарегистрировать новый домен. Лучше потратить на покупку домена порядка 600 рублей, затем, проверить и отладить на нём работу своего сайта, чем в случае ошибок при переносе потерять клиентов за 2-3 дня работы сайта. Согласитесь, крупные сайты, приносящие прибыль каждый день, могут за 2 дня простоя потерять гораздо больше стоимости нового домена?!

Один из наиболее важных пунктов — это подготовка к переносу сайта. Уделим ему особое внимание в нашей статье!

Подготовка к переносу сайта

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

На заметку! Качество и скорость выполнения абсолютно любой работы, напрямую зависит от времени, выделенного на планирование, сбор необходимых данных, подготовку. Работа по переносу сайта — не исключение!

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

Что же потребуется для переноса сайта

Во-первых, необходимо постараться уточнить у разработчиков сайта и убедиться, что выбранный хостинг удовлетворяет всем предъявляемым требованиям системой управления сайтом (CMS). Иначе, зачем тогда делать переезд?!

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

В-третьих, необходимо создать доступы FTP и SSH к обоим хостингам и проверить их работоспособность.

На заметку! Не все провайдеры хостинга предоставляют своим клиентам услугу подключения по SSH, но как минимум FTP доступ быть обязан!

В-четвертых, необходимо узнать настройки подключения к базе данных MySql (сайты на php чаще всего работают в связке именно с базой MySql) или любой другой базе, которую использует Ваш сайт на старом хостинге. Обязательно убедитесь, что новый хостинг предоставляет достаточно прав для создания аналогичной базы данных и с этим не возникнет потом проблем.

В-пятых, необходимо узнать информацию о регистраторе Вашего домена, найти и проверить настройки доступа к панели управления доменом. Вход в панель управления доменом на сайте регистратора Вам понадобятся для изменения информации о NS-серверах у домена переносимого сайта.

В-шестых, необходимо установить и настроить необходимые программы — клиенты FTP и SSH, браузер.

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

Собранную, подготовленную информацию стоит заранее разместить в одном месте, например, в одном файле (можно распечатать). Это позволит не запутаться и быстро находить необходимые настройки в процессе работы.

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

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

Особые случаи при переносе сайта

Большой размер базы данных

Когда база данных много весит, например, 700 мегабайт, то создать дамп базы данных может оказаться не так просто. Для создания подобного «тяжёлого» дампа с помощью утилиты «phpmyadmin» может потребоваться десятки минут. Многие хостинг-провайдеры задают ограничения на время выполнения скриптов (например, 30 секунд) на сайтах клиентов. Времени оказывается просто недостаточным для создания полного дампа базы данных.

Решение проблемы:

Подключиться по SSH и сделать дамп базы данных MySql с помощью команды mysqldump. На выполнение команд в shell ограничений по времени нет. Копия базы данных будет сохранена на сервере. При необходимости, Вам останется скачать её на свой компьютер. Пример команды для создания дампа базы данных:

mysqldump -h localhost -u username -p databasename > vashmaster.sql

localhost — хост сервера базы данных,
username — логин пользователя базы данных,
databasename — название базы данных, которую следует сохранить,
vashmaster.sql — название файла, под которым будет создан дамп базы данных.

Ограниченные ресурсы сервера

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

Решение проблемы:

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

Скрытые файлы

На некоторых серверах выполнены такие настройки, что скрытые файлы (названия таких файлов начинаются с точки «.») не показываются при подключении по FTP. Это не позволяет скачать прямо по FTP такие важные файлы как .htaccess, что обязательно создаст определённые трудности при запуске сайта на другом хостинге или его восстановлении.

Решение проблемы:

Следует подключиться по SSH и сделать полный архив сайта, например, с помощью последовательности из двух команд:

tar --exclude=/full_path2/www/images -cf /full_path/filename.tar /full_path2/www

/full_path2/www — создаём архив этой директории,
/full_path2/www/images — этот путь не будет добавлен в архив,
/full_path/filename.tar — под этим названием будет создан архив.

gzip /full_path/filename.tar

/full_path/filename.tar — из этого файла будет создан архив /full_path/filename.tar.gz

Архив сайта много весит

Некоторые сайты, которые развиваются годами, имеют очень большой объём (десятки гигабайт). Даже в заархивированном виде. Так как трафик платный, это может создать процесс переноса очень дорогостоящим и долгим.

Решение проблемы:

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

Необходимо подключиться по SSH к одному из серверов и выполнить на нём следующую команду:

scp user@host: /full_path/filename.tar.gz /full_path2/

user — логин пользователя.
host — хост, с которого следует скачивать файлы.
/full_path/filename.tar.gz — путь к скачиваемому файлу архива.
/full_path2/ — путь, по которому будет сохранён скачанный файл архива.

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

Если у Вас возникнут неразрешимые проблемы в процессе переноса сайта, рекомендуем бесплатно обращаться в службу технической поддержки своего хостинга или к платным услугам сторонних специалистов, например, Ваш МАСТЕР.

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

Желаем Вам только качественных услуг хостинг-провайдеров!


Ещё рекомендуем прочитать:

Зачем нужен сайт? Всё о пользе создания своего сайта
Разработчиков сайта Министерства обороны России подозревают в крупных хищениях
Создание простых сайтов
За создание сайта о культурном наследии России обещают 76 млн рублей
За апгрейд сайта госзакупок обещают 26 млн долларов

Внимание!
Цитирование авторских материалов допускается только при условии прямой гиперссылки на «Introweb.ru»!


К списку статей



+7 (495) 974-15-75