Как переместить сайт?

3 ноября 2014 г. Просмотров: 602
Одним из показателей успешности web-сайта является количество его посещений пользователями. Популярные ресурсы приносят хороший доход и служат предметом гордости их создателей. Однако, чем больше посещений имеет сайт, тем большую нагрузку он создает на сервер. Небольшие сайты, как правило, размещаются в рамках дешевых тарифных хостинг-планов на одном сервере с проектами других web-мастеров. Но когда ресурс начинает обретать популярность, потребляя все больше серверной мощности и выходя за рамки тарифного плана, грамотный web-мастер начинает задумываться, как переместить сайт на другой сервер наиболее быстро и безопасно.

Вам понадобится

  • Данные для доступа в административную панель хостинга. Данные для FTP-подключения к серверу, на котором находится сайт. Программа FTP-клиент. Браузер.

Инструкция

  • Переведите сайт в режим технического обслуживания. Многие современные CMS имеют такую функцию в панели администрирования. Если же сайт функционирует на CMS собственной разработки, не имеющей подобного функционала, построен на основе не связанных скриптов, или состоит из статических страниц, закройте доступ к сайту при помощи basic-авторизации. Отключите задания chron, которые могут повлечь изменения данных сайта.
  • Сохраните все данные сайта. Создайте резервные копии баз данных. Для этого можно использовать скрипты администрирования СУБД (такие как phpMyAdmin, phpPgAdmin), консольные программы-клиенты СУБД, средства CMS, движков форумов и блогов, средства административной панели хостинга. Сохраните файлы сайта на диск своего компьютера. Подключитесь к серверу сайта при помощи программы FTP-клиента. Скопируйте всю структуру каталогов сайта со всеми файлами.
  • Добавьте домен сайта в список доменов аккаунта на новом хостинге. Это делается в панели управления. Вследствие этого домен будет добавлен в список поддерживаемых хостов http-сервера, для него будут заведены журналы доступа и ошибок, NS-записи на сервере DNS, а также создана структура каталогов в домашнем каталоге пользователя.
  • Восстановите данные сайта на новом хостинге. Создайте базы данных. Восстановите данные таблиц баз данных из резервных копий. Это можно сделать при помощи тех же инструментов, которые использовались для извлечения данных. Загрузите файлы сайта на новый хостинг. Подключитесь к серверу при помощи программы FTP-клиента. Произведите выгрузку всей иерархии сохраненных каталогов сайта в соответствующие каталоги на новом сервере.
  • Сконфигурируйте сайт и окружение для работы сайта на новом сервере. Если это необходимо, измените права на доступ к файлам. Поменяйте в файлах конфигурации пути к каталогам и программам на пути, актуальные для нового сервера. Создайте почтовые аккаунты, сконфигурируйте обработчики и редиректоры почты. Создайте задания chron, аналогичные заданиям на предыдущем сервере.
  • Измените список DNS-серверов домена. Зайдите в панель управления регистратора или реселлера регистратора домена сайта. Измените список DNS-серверов в соответствии с данными, предоставленными хостинг-компанией, поддерживающей новый сервер. Сохраните изменения.
  • Оставьте уведомление на старом сайте. Удалите данные сайта на старом сервере. Оставьте лишь одну страницу с уведомлением о переносе сайта и инструкциями по сбросу кэша DNS и организации временного доступа к новому сайту. Настройте переадресацию со всех URL сайта на страницу с уведомлением.
  • Оцените статью!