Перенос сайта на новый хостинг без лишних проблем. Перенос сайта на новый хостинг


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

Как перенести сайт на Хостинг

Весь перенос сайта, например, с денвера на хостинг это, по сути, два важных шага: полное копирование данных и залив их на новый хостинг.

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

  • перенос файлов Вашего сайта;
  • перенос базы данных;
  • изменение специфических настроек, если это необходимо;
  • перенос почты и домена.

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

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

  • Убедитесь, что Вы выбрали подходящую для Вашего сайта услугу хостинга. Если не до конца уверены в своем выборе, то спросите совета у технической поддержки.
  • Зарегистрируйтесь, чтобы получить все необходимые данные  для входа в панель управления. Подготовьте данные входа на аккаунт старого хостинга, с которого переезжаете – логин, пароль, адреса серверов.
  • Также подготовьте логин и пароль для доступа в панель управления регистратора вашего доменного имени, и убедитесь, что Вы имеете полномочия по смене адресов NS-серверов вашего домена.  В течении 72 часов после изменения NS-серверов ваш домен обновится и начнет указывать на ваш сайт, размещенный например на хостинге HyperHost.
  • Если Вы переезжаете с локального сервера, позаботьтесь о регистрации доменного имени для сайта.
  • Уточните структуру директорий вашего сайта: это позволит вам ничего не забыть при копировании информации;
  • Уточните все поддомены сайта и почтовые ящики, который Вы переносите;
  • Уточните задания cron, которые периодически запускаются в процессе работы Вашего сайта.

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

Если Вы решили сделать перенос сайта самостоятельно, в этом Вам поможет мануал “Как разместить сайт на хостинге ?”. В случае, если возникли трудности при оформлении заказа, можете воспользоваться нашей подсказкой “Как заказать хостинг в компании HyperHost”.

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

1948 раз(а) 3 Сегодня просмотрено раз(а)

hyperhost.ua

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

Полезно знать / 21.04.2013

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

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

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

  1. Зарегистрируйте новый хостинг.
  2. Пропишите в настройках вашего домена DNS от нового хостинга. После этого, вам необходимо подождать, обычно от 3-х до 6-ти часов, пока произойдет обновление записи на всех DNS серверах.
  3. Сделайте копию базы данных. Для этого зайдите в phpMyAdmin на вашем старом хостинге и сделайте экспорт базы данных.
  4. Скачайте все файлы сайта со старого хостинга. Для этого воспользуйтесь любым FTP-клиентом (Например, FileZilla).
  5. Создайте базу данных и пользователя для нее на новом хостинге. Это все легко можно сделать в панели управления.
  6. Зайдите в phpMyAdmin на новом хостинге и сделайте импорт таблиц в новую базу данных (в ту самую базу, которую вы создавали на предыдущем шаге).
  7. Загрузите все файлы сайта, которые вы скачали ранее, уже на новый хостинг. Для этого также используйте FTP-клиент.
  8. Измените конфигурационный файл. В нем вы должны указать логин и пароль пользователя базы данных, а также ее название. Это те данные, которые вы прописывали в пункте 5.

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

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

webcareer.ru

Перенос сайта на другой хостинг. Как перенести сайт на Joomla, Wordpress, DLE на хостинг?

Сегодня вас ждет пошаговая инструкция, как перенести сайты с одного хостинга на другой. Я сейчас переношу сайты с хостинга на выделенный сервак, вот решил поделиться с читателями, как я это делаю. Я постарался сделать универсальную инструкцию – не важно, на каком движке ваши сайты или блоги, будь то Joomla, WordPress, DLE и др.

Я не доверяю каким-либо программам для переноса сайтов, все делаю руками и этот метод переноса универсален.

Если коротко, то процесс перноса сайта состоит из пяти простых шагов:

1. Создать БД на новом хостинге и добавить домен (если он не добавлен).2. Сделать дамп БД и залить его в новую БД.3. Сделать бекап файлов и перенести их на новый хост.4. Изменить ДНС у домена.5. Поменять настройки подключения к БД.

* Для сайтов без базы данных нужно сделать все то же самое, исключая все действия с БД.

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

Если по каким то причинам вам отказали в помощи или вы сами хотите перенести сайты на другой хостинг (или переносите сайты с localhost), но не знаете, как это сделать, то читайте далее…

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

К примеру, при переносе одного сайта, я удалил 4 гигабайта ненужного хлама – это были файлы – бекапы базы данных, которые копились в одной папке. Представляете, как долго бы я вытягивал все это себе на комп, а потом переносил на другой хостинг…

1. Создание БД и создание нового домена

На новом хостинге нужно, чтобы:— Был добавлен домен сайта, который переносим. Добавить домен в CPanel можно через «Дополнительные домены», в DirectAdmin – «Управление доменами» + «Добавить другой Домен». В ISPManager — «WWW домены» + кнопка «Создать».

— Создана База данных (если она используется). Создать базу данных в CPanel: Базы данных MySQL® -> Создать базу данных. Не забудьте добавить пользователя к базе данных на той же странице*. В DirectAdmin: Базы данных MySQL -> Создать новую базу данных. В ISPManager: Базы данных -> кнопка «Создать».

* В некоторых панелях управления (например, в CPanel) необходимо к созданной базе данных добавить пользователя и выдать ему привилегии на управление этой БД. В том же CPanel на странице «Базы данных MySQL» ищите «Добавить пользователя к базе данных».

Забегая вперед, напишу, что для безопасности будет лучше создавать к каждой БД нового пользователя.

2. Создание резервной копии базы данных MySQL и ее перенос

Теперь необходимо сделать резервную копию БД (MySQL дамп) и импортировать его в новую БД на новом хосте.

Как создать резервную копию БД? Резервные копии БД можно сделать в phpMyAdmin. Ищем ссылку на него в вашей панели управления хостингом, с которого хотите переехать, кликаем по ней (возможно появиться окно, где нужно ввести логин и пароль пользователя — вводим) и и попадаем в phpMyAdmin.

То, что вы видите на рисунке, может отличаться от того, что вы увидите в своем phpMyAdmin. Тут все зависит от выбранной темы оформления и от версии программы. Но, если так, не пугайтесь — суть остается той же. Также, вы можете выбрать в настройках внешнего вида Тема/Стиль: Original, тогда скриншоты и описание действий будут более похожи.

Здесь нужно выбрать нужную БД и нажать «Экспорт».

Теперь в опциях экспорта выбираем, что нам необходимо. Я меняю тип сжатия. Если не будет сжатия, дамп БД будет слишком большого размера. Остальное в принципе – опционально. На скриншоте я оставил только те опции, которые поменял.

 

Жмем кнопку «Ок» и сохраняем файл на компьютер.

Импортировать дамп базы данных.Теперь открываем phpMyAdmin на новом хостинге и будем импортировать старую базу в новую.

Выбираем базу данных, созданную в первом шаге и жмем кнопку «Импорт».

Тут просто нужно выбрать файл дампа (резервной копии) и нажать «ОК». Если все верно, то вы увидите похожее сообщение:

Импорт успешно завершен, запросов выполнено: 254.

3. Создаем бекап файлов и переносим файлы.

Бекап файлов делается простым переносом файлов с хостинга к вам на компьютер. Намного удобнее и быстрее перенести файлы, если их сжать в архив. Во многих панелях управления это легко сделать. Я распишу, как сжать файлы в cPanel, DirectAdmin и ISPManager.

Cpanel.

Заходим в панель управления, ищем там ссылку «Диспетчер файлов», переходим по ней.

После этого, скорее всего, появиться окно выбора каталога, который откроется. Там выберете необходимый домен и обязательно поставьте галочку «Показывать скрытые файлы (начинающиеся с точки)».

После этого откроется новое окно файл менеджера «Диспетчер файлов». Там нужено будет выделить все файлы после чего нажать на ссылку «Сжать»

 

Откроется окно выбора типа сжатия.

Какой тип сжатия выбрать? Тут все зависит от того, какой тип сжатия поддерживает хостинг на который вы переносите сайт. Часто бывает, что в той или иной панели управления нельзя распаковать какой-то тип архива (например, у меня постоянно траблы с распаковкой архивов в DirectAdmin, поэтому для нее я делаю zip архив. Для ISP и Cpanel — gzip архив). После того, как выбираем тип сжатия, жмем на кнопку «Compress File(s)», нам покажут результаты компресии (там жмем «Close»).

Теперь архив появился в той же папке, находим его, выделяем (клик по нему) и жмем кнопку «Скачать» и сохраняем архив на комп.

ISPmanager.Тут все также просто. Менеджер файлов -> Выделяем необходимые файлы (зажав Ctrl), жмем кнопку «Архив», выбираем тип сжатия и вводим имя архива. Потом его можно скачать, кликнув по кнопке «Скачать».

DirectAdmin.Тут все немного по другому, заходим в панель, потом «Файлы», там выделяем файлы, жмем кнопку «Добавить в буфер», затем ищем что-то типа «Архивировать файлы из буфера обмена» в поле вписываем имя архива, тип сжатия и жмем «Создать». Клик по появившемуся файлу инициирует его загрузку.

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

Теперь нужно перенести получившийся архив на новый хостинг. Заливаем его в корень сайта и распаковываем. Для заливки файлов на хостинг я использую программу WinSCP.

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

Задача у вас простая – залить архив с файлами и распаковать его.В CPanel и ISPmanager нужно выделить файл и нажать кнопку «Извлечь». В DirectAdmin – «Распаковать».

4. Смена ДНС у домена

Чтобы привязать домен к хостингу, нужно прописать у домена DNS сервера. Делается это в панеле, где вы регистрировали домен.

Просто впишите новые NS-сервера. Их должен выдать новый хостер.

5. Меняем настройки подключения к БД

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

— В WordPress это делается в файле wp-config.php, который лежит в корне.

— В DLE нужно править файл /engine/data/dbconfig.php.

— В Joomla редактируем файл configuration.php.

В файле необходимо вместо текущего сервера баз данных вписать сервер нового хостинга (часто это без изменений — localhost), имя БД и пароль пользователя (если они стали другие).

Не знаю, как сейчас обстоят дела, но раньше файл wp-config.php нужно было править в спец. редакторах. Нельзя было тупо открыть его в блокноте и поправить – возникали ошибки. Я для правки php, html, tpl, css и прочих файлов использую прогу – phpDesigner или бесплатную Notepad++.

Мини фишка.Процесс смены NS серверов занимает до 48 часов. Поэтому, можно на новом хостинге при создании БД поставить «Удаленный доступ», а в настройках доступа к БД на старом хостинге прописать данные доступа к базе нового хостинга. Таким образом, теперь, при написании комментов или добавлении материалов, все будет записываться в новую БД. Я делаю именно так, имхо очень удобная фишка.

Подводные камни.

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

1. Что делать, если размер БД слишком велик и phpMyAdmin отказывается его импортировать?

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

php_value upload_max_filesize 30М

где 30М – размер файла (30 мегабайт).

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

2. Проблемы с кодировкойСамая злая проблема – это когда после переноса на сайте корявая кодировка – все в вопросиках (?????) или кракозябре (Спасибо). Тут нужно смотреть кодировку БД и менять кодировки экспорта и импорта на нужные. Также иногда бага с кодировкой появляется когда добавляешь домен и указываешь при этом кодировку не ту, которую нужно. (У меня такая ошибка была в ISPManager).

3. Ошибки подключения БДТретья самая распространенная ошибка при переносе сайтов – это ошибки подключения к БД. В вордпресс нам показывают сообщение:

Error establishing a database connectionВ DLE выскакивает ошибка MySQL:MySQL Error!————————

The Error returned was:Unknown MySQL server host ‘localhost’ (1)

Либо «Access denied for user ….»

Если вы видите такие ошибки — это значит, что вы неправильно прописали данные для доступа к базе данных. Будьте внимательны на 5-ом пункте.

4 Разные ошибки при импорте базыНапример часто вылетает ошибка:

Ответ MySQL: Документация #1153 — Got a packet bigger than ‘max_allowed_packet’ bytes

Как и многие другие подобные проблемы, решаю ее обращение в тех. поддержку.

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

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

Всем успехов. Если есть вопросы по теме – пишите в комментариях.

9seo.ru

Перенос сайта на новый хостинг без лишних проблем

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

Итак, шаги переноса сайта на новый хостинг.

  1. Перенос файлов сайта на локальный компьютер. Данный шаг весьма прост в выполнении. Для того чтобы перенести все файлы сайта на локальный компьютер, достаточно подключиться к сайту при помощи любого ftp-клиента и скачать на компьютер все его файлы, хранящиеся на сервере. Также можно воспользоваться уже существующими возможностями хостинга по скачке файлов сайта.
  2. Создание резервной копии базы данных и ее скачка на локальный компьютер. Выполнить данную операцию также не представляет особого труда. Для того чтобы создать резервную копию базы данных сайта и скачать ее на локальный компьютер необходимо воспользоваться специальным интерфейсом, присутствующим на абсолютно любом хостинге, MySQL, доступ к которому осуществляется через интерфейс phpMyAdmin.
  3. Третьим шагом переноса сайта на новый хостинг является создание на нем новой базы данных, а также импортирование созданной ранее резервной копии базы со старого хостинга. Данные операции осуществляются при помощи того же упомянутого ранее интерфейса MySQL.
  4. Перенос файлов сайта на новый хостинг. Перенести все файлы сайта на новый хостинг также достаточно просто при помощи любого ftp-менеджера или встроенного сервиса хостинга.
  5. Последним и самым важным шагом по переносу сайта на новый хостинг является внесение изменений в файл конфигурации, а также изменение DNS записей доменного имени. Как правило, файл конфигурации располощется в корневом каталоге сайта и называется configuration или config. В данном файле необходимо внести изменения в строки, содержащие название базы данных, имени и пароля пользователя, изменив их на новые. Чтобы внести изменения в DNS записи, необходимо зайти в панель управления доменным именем на сайте регистратора домена и указать новый dns или ip адрес сайта, который был изменен из-за его переноса на новый хостинг.

siterost.ru

Как перенести сайт на новый хостинг?

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

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

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

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

- Теперь уже на новом хостинге потребуется добавить новый домен, создать базу данных, используя логин и пароль. Следующий этап: импортирование ранее созданной базы данных (ее резервной копии). Для этого используется тот же интерфейс. С помощью FTP менеджера на новый хостинг переносятся файлы сайта.

- Завершающий и самый ответственный этап. Изменения должны быть внесены в файл конфигурации (они коснутся пароля, имен базы данных и пользователя), а также в DNS запись доменного имени. На сайте, на котором выполнялась регистрация доменного имени, в записи DNS необходимо исправить IP-адрес, указав новый.

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

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

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

Рассказать друзьям

xdan.ru

Мелочи, которые надо учесть при переносе сайта на новый хостинг / Песочница / Хабр

Довольно часто ставится задача от клиентов о переносе сайта на другой хостинг. Чтобы процесс переноса прошел гладко и без эксцессов после сдачи работы, нужно оценить и обговорить довольно много параметров.
Что нам для этого понадобится:
  • Доступы Без доступов от админ-панели, фтп, хостинг-панели, базы данных, панели управления доменом, осуществить перенос сайта нам не удастся. Конечно, все эти данные (кроме панели управления доменом) можно достать имея только доступ в панель-управления, но зачем клиенту платить за дополнительное время, которое мы потратим на извлечение нужных доступов, если он может попросту их выслать?
  • Информация о сайте Немаловажным моментом является информация о том, какая именно cms стоит на сайте клиента, т.к., например, для WASS есть свой собственный, пусть и дорогой, хостинг с грамотной техподдержкой. Так же важно знать посещаемость, тенденцию роста трафика, параметры текущего хостинга (сервера).
  • Информация о причинах переносаОчень часто бывает, что клиенты инициируют перенос без причины. Вернее без весомой причины, потому что причина «Мне сказали, что там лучше. Я хочу» для нас не является причиной. Мы всегда выясняем, в чем именно не устраивает текущий хостинг клиента. Весомых причин может быть несколько: имели место быть проблемы с доступностью сайта, с быстродействием сайта, с индексированием сайта, для клиента текущий хостинг дорог/дешев.
  • Возможности и пожелания клиентаВажно учитывать возможности клиента, ведь не все готовы платить за выделенный сервер $50/месяц. Клиент может вынести ряд пожеланий, которые надо учесть, при подборе нового хостинга и дальнейшей работе. Это может быть: недорогой хостинг, хостинг конкретной компании, обязательно выделенный сервер, весь перенос осуществить как можно быстрее, выполнять копирование после такой-то даты, в такое-то время, обязательно на новом сайте должна быть актуальная база товаров и заказов.
  • Информация о старом/новом хостингеДля того, чтобы выбрать хостинг, нужно как минимум знать какие параметры у данного хостинга. Тип хостинга: unix-хостинг, windows-хостинг, VDS/VPS, выделенный сервер, какие параметры серверов. Технические характеристики: сколько доменов, сайтов, необходимое дисковое пространство и прочее.
  • Дополнительная информацияНапример, если клиенту нужен VPS или выделенный сервер, необходимо подумать над вопросом поиска администратора для настройки сервера, либо, если таковые есть, воспользоваться специалистами хостинг-компании. Бывает так, что клиент в последний момент вспоминает о том, что на текущем хостинге у него не один сайт, а пять и просит «за одно и их перенести». В этом случае, если причина переноса сайта именно из-за нестабильной работы хостинга, мы рекомендуем разделить перенос сайтов, чтобы убедиться в том, что они не конфликтуют между собой и потребляют не более отведенных им ресурсов.
  • Почта клиентаЭтот пункт можно было бы включить в «Дополнительная информация», но, по статистике, вспоминают о почтовых серверах через пару дней, а то и недели, после переноса, когда старый хостинг уже не работает и не пускает в хостинг-панель. Чтобы этого избежать, стоит заранее поинтересоваться у клиента, какие именно e-mail ящики использует он. Во время переноса, можно пойти по нескольким путям:
    • Не использовать почту домена, т.к. во время смены DNS (в том числе и mx-записей), некоторые письма могут потеряться.
    • Перейти на альтернативную почту (личные ящики).
    • Поднять корпоративную почту на Yandex или Google (при этом внешне вид ящика не поменяется, изменятся только настройки сборщика писем). Это наиболее время затратное решение.
  • Согласовать с клиентом время переноса Чтобы избежать неприятных казусов и неоднозначностей во время и/или после переноса, заранее согласуйте с клиентом дату и время переноса. Ведь, если это интернет-магазин, где важны регистрации и заказы, нужно будет взять самую актуальную базу данных, сделать перерыв в добавлении/обновлении новых товаров.
При условии, что все эти данные нам предоставлены, мы начинаем сам перенос:
  1. Сливаем файлы сайтаФайлов может быть довольно много (картинки, текстовые документы), поэтому оценить заранее время можно зайдя в файл-менеджер и посмотрев занятое место. Обычно на это уходит от получаса до ночи. Кстати, намного целесообразнее сливать архив, который заранее мы подготавливаем в хостинг-панели. Конечно не все панели обладают возможностью архивирования.
  2. Заказать хостингВо время сливания файлов, можно заняться заказом хостинга. Предполагается, что мы уже выбрали хостинг-провайдера, обсудили достаточность ресурсов и параметров пакета с техподдержкой хостинга, цену за выбранный тариф мы уже согласовали с клиентом. Если на хостинге есть тестовый период — хорошо, если нет – надо искать пути для оплаты хостинга. Это можете быть вы сами или же человек, который может проплатить этот хостинг. Процесс оплаты для неподготовленного человека может стать еще тем квестом. Кстати важно обговорить с клиентом на кого регистрировать хостинг. Если клиенту все-равно, вбивайте свой e-mail и имя. Если это важно для клиента – берите все необходимые данные о клиенте (обычно это ФИО, e-mail и телефон) и просите пересылать всю информацию, пришедшую на e-mail, вам.
  3. Заливаем файлы сайта на новый хостингХорошие хостинги высылают на почту сразу весь пакет доступов, в том числе и от ftp. Но, если доступы на ftp сразу не пришли в письме, надо заходить в хостинг-панель и создавать их. Хорошо, если панель знакомая, но бывают и сам описные, где не все интуитивно понятно и приходится некоторое время блуждать в поисках нужного раздела. Заливка файлов, как и их слив, может длиться довольно долго. Идеальный вариант, обсуждаемый ранее, — это разархивировать на новом хостинге подготовленный ранее архив, но не все хостинги обладают данными инструментами.
  4. Подключаем домен в хостинг-панелиЧтобы сменить dns у домена, нужно сперва разместить домен на серверах нового хостинга. Этого делать не нужно, если при регистрации вы указали этот домен, как основной. Но, если доменов больше, то регистрировать их надо по отдельности. Тут не должно быть сложностей.
  5. Экспорт/Импорт базы данныхОбычно заботливые хостеры предусматривают удобный интерфейс для импорта/экспорта/бэкапа баз данных. Но, если экспорт/импорт сделать с панели хостинга нельзя, заходим в привычный инструмент любого web-программиста – PMA (phpmyadmin). Уходят в прошлое те времена, когда PMA найти на хостинге не удается. Но, если этого инструмента вдруг не оказывается, на ftp заливается специальная программа — Sypex Dumper, которая по сути выполняет ту же роль, но не так аккуратно, когда речь идет о базах больших размеров. Экспортируем в нескольких форматах, обычно без сжатия, в формате zip, gzip хватает. Если импортировать базу не удается, по причине неподдерживаемого формата дампа на новом хостинге, мы можем воспользоваться другими, ранее подготовленными вариантами дампа.
  6. Настройка конфигов сайтаПосле того, как мы залили на ftp файлы, создали БД и импортировали в нее дамп, можно внести изменения в конфиге сайта. Могут потребоваться варианты особые настройки, например, указание нестандартного хоста, при подключении к серверу БД. Эту информацию можно найти в самой панели, либо написав запрос в ТП.
  7. Проверка работы сайта до смены DNSУ нас есть возможность посмотреть, как работает сайт на новом хостинге, не меняя DNS (или А-запись) домена. Для этого можно воспользоваться так называемой тестовой (сервисной) ссылкой, которая генерируется во время заказа хостинга. Если таковой нет, можно запросить в техподдержке IP адрес сервера, на котором размещен сайт и локально настроить отображение его у себя на компьютере. Для этого в папке windows/system32/drivers/ets/hosts мы прописываем строку «ip нового сервера_пробел_урл сайта», например 195.12.54.10 yandex.ua. Теперь при заходе на yandex.ua мы увидим то, что связано с этим урлом по этому IP 195.12.54.10. Протестировать все моменты, возможно, не выйдет, из-за внешнего вида сервисной ссылки, но проверить стили и общее отображение сайта вполне возможно. Проблемы с кодировкой также могут возникнут на этом этапе.
  8. Меняем DNS у доменаКстати, чтобы изменения быстрее вступили в силу, измените А-запись у домена вместе со сменой dns.
  9. Настройка и адаптация движка сайта к новому хостингуНа этом этапе мы выполняем чистовую проверку работы сайта. Формы заказа, отправки запросов, работу админ-панели, добавление картинок, новых разделов, редактирование контента. В общем, все, что может обычно делает рядовой пользователь и администратор сайта.
Следует отметить, что на каждом этапе могут возникать определенные сложности, которые требует времени (иногда значительного) для решения. Поэтому весь процесс переноса сопровождается общением с техподдержкой, ответы которых можно ждать сутками.

habr.com

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

Равны ли два переезда одному пожару?

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

Для начала вспомним, из чего же состоит наш сайт, что же именно нам надо переместить?

  1. У нас есть домен сайта, то есть его имя, не важно, где вы регистрировали ваш домен, важно то, что к вашему хостингу домен привязан с помощью DNS-серверов, которые прописываются в настройках домена, сам по себе домен мы никуда не переносим.
  2. На вашем сервере есть папка с вашим сайтов, где находятся все-все материалы вашего сайта: файлы движка, медиафайлы, плагины, темы и тд. Папка эта называется public_html
  3. И третье — у вашего сайта есть база данных. База данных  — это набор таблиц, где хранится всяческая информация вашего сайта: пользователи, комментарии, статьи, записи и тд. Все это представлено в табличном виде и гораздо проще для восприятия и поиска, чем обычный текстовый формат.

Итак, у нас есть три составляющих нашего сайта, которые нам надо переместить  с одного хостинга на другой. Как это сделать.

Шаг 1. Копируем базу данных

Заходим на наш старый хостинг в . phpMyAdmin — это веб-приложение, которое предназначено для управления и администрирования баз данных. Ссылка на вход в это приложение есть в панели управления любым хостингом. Там вы увидите  все ваши базы данных. Ваша задача в списке баз данных (если сайтов у вас несколько) найти ту, которая относится к переносимому сайту и просто скачать ее к себе на компьютер, нажав на кнопку экспорт.

Важно!!! При экспорте базы выбираете формат SQL, все остальные настройки можно не трогать.

база-данных2

Шаг 2. Создаем базу данных на новом хостинге

Заходим на наш новый хостинг, ищем раздел с базами данных (не phpMyAdmin!!), а именно раздел в панели управления, который отвечает за создания баз данных. Например, у хостинга Спринтхост, которым я пользуюсь, он так и называется Базы данных. В этом разделе создаем новую базу данных, пользователя и пароль для нее.

Важно!! Запишите название новой базы данных, пользователя и пароль, они вам еще понадобятся.

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

Шаг 3. Копируем файлы сайта

Заходим на наш старый хостинг через FTP-клиент и копируем у себе на компьютер всю папку с вашим сайтом.

Важно!!! В разделе передача — режим передачи вашего FTP-клиента у вас должен стоять двоичный режим передачи. Иначе файлы могут скачаться с ошибками.

фтп-клиент

Шаг 4. Переносим все файлы на новый хостинг

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

Шаг 5. Меняем DNS-серверы в настройках вашего домена

Ищем на нашем новом хостинге DNS-серверы. Раздел может называться Настройка DNS или как-то так. Не всегда этот раздел можно быстро найти, поэтому иногда проще спросить у тех. поддержки хостинга.

Тип DNS-серверов, который нам нужен называется NS-серверы. И у любого хостинга запись NS-серверов будет выглядеть следующим образом NS1.адресхостинга и NS2.адресхостинга, например, для Спринтхоста это ns1.sprinthost.ru и ns2.sprinthost.ru. Как вы уже, я думаю, догадались, NS-серверов у нас два.

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

Важно!!! Перепревязка DNS-серверов идет до 72 часов (но обычно гораздо быстрее), поэтому не пугайтесь, что ваш сайт не сразу станет досутпен.

Шаг 6. Меняем базу данных в настройках движка

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

Если у вас Вордпресс, то берем файл wp-config.php, открываем его и там меняем параметры базы данных: название, имя пользователя и пароль, на те, что создавали в шаге 2. И перезаливаем файл на новый хостинг.

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

Если же у вас что-то не получилось или возникли вопросы  —  пишите их в комментариях.

Удачи вам и до встречи!

comments powered by HyperComments

smartprofi.org