Смена хостинга: как перенести сайт?
Хостинг — это своеобразное хранилище всех файлов, из которых состоит ваш сайт. Мы уже рассказывали, что сервер может быть как виртуальным, так и физическим. С развитием портала вам может потребоваться информация о том, как перенести сайт на хостинг другого провайдера. Такая необходимость может возникнуть по целому ряду причин:
- изменившиеся тарифы и более привлекательные предложения от хостинга конкурентов;
- проблемы с безопасностью на старом хостинге;
- слишком длительная загрузка веб–ресурса;
- нестабильная работа сервера;
- длительное устранение технических неисправностей.
Переезд сайта — достаточно сложный процесс с технической точки зрения, однако если разобраться в его тонкостях, вполне можно упростить эту задачу до нескольких простых шагов. В этой статье собрали для вас подробную инструкцию, которая сделает процесс переноса понятным и легким.
Шаг 1. Перенос домена
Первое, с чего стоит начать перенос сайта на другой хостинг — это указать название вашего домена на новом сервере, чтобы позже выполнить привязку адреса к хосту. После этого вы сможете создать папку, куда будут скопированы все файлы и база данных сайта. Сделать это не сложно: как правило, в панели управления хостером есть вкладка «мои домены» или «мои сайты», куда можно добавить все принадлежащие вам URL.
Нажав на кнопку «Добавить домен» вы не регистрируете адрес на новом хостинге, а только проводите подготовку к переносу. В открывшемся меню нужно будет заполнить поля с названием домена и установить версию php.
Шаг 2. Копирование сайта
Чтобы в процессе переноса веб–ресурса данные не потерялись, рекомендуем выполнить бэкап всех файлов сайта. Перед тем, как сменить хостинг, так же потребуется сделать копию. Ее можно создать с помощью FTP–клиента, который автоматически скопирует нужные файлы, или через панель управления, встроенную в файловый менеджер хостинга.
Копирование файлов
Доступ к данным по FTP можно получить через программы Filezilla, Total Commander или FAR. После установки приложений потребуется ввести логин и пароль, выданный провайдером, которые позволят установить соединение по FTP.
Обязательно настройте отображение скрытых папок через меню «Настройки», чтобы не упустить ничего при копировании. Чаще всего, содержимое файла хранится в папке «public_html». Если вы — счастливый владелец многостраничного сайта, заранее позаботьтесь о том, чтобы на жестком диске вашего ПК было место для всех файлов. Перед тем, как перенести сайт на другой хостинг, убедитесь, что папки загружены в том же порядке, что и на старом сервере. Это необходимо для корректной работы сайта. Обратите внимание: некоторые скрипты могут храниться в CMS сайта.
Копирование базы данных
Динамические сайты, на которых постоянно обновляется контент, помимо статичных файлов состоят и из базы данных. Обычно к таким порталам относятся личные блоги, интернет–магазины, новостные ресурсы.
Для переноса базы потребуется доступ к приложению phpMyAdmin, который так же можно получить у старого провайдера. На новом хостинге создайте пустую БД. Для доступа к ней придумайте логин и пароль и установите такую же кодировку, как и на прошлом сервере. Выполните дамп базы через команду «Экспорт» в меню phpMyAdmin. После того как файлы скачаны на ваш ПК, загрузите их в пустую базу на новом хосте с помощью команды «Импорт».
Шаг 3. Работа с CMS
Перед тем как перенести сайт на другой хостинг окончательно, нужно изменить конфигурационные файлы в CMS вашего ресурса. Чтобы все работало корректно, необходимо указать новый путь к расположению всех файлов веб–ресурса и привязать к движку обновленную базу данных.
Содержимое папок не изменилось, однако могут поменяться их названия: проверьте корректность их написания. Уточнить путь к серверу базы данных для изменения конфигурационных файлов можно у нового хостера.
Шаг 4. Проверка работоспособности сайта
Перед тем, как окончательно привязать доменное имя к новому серверу, нужно проверить, корректно ли выполнен перенос. Запросите у провайдера сервисный адрес своего сайта и загрузите страницу. Убедитесь, что содержимое отображается верно, а все формы — работоспособны. Обязательно проверьте, как работают отдельные скрипты: регистрация новых пользователей, оформление заказа, прием оплаты.
Шаг 5. Перерегистрация домена
Чтобы пользователи смогли посещать ваш сайт по старому URL и пользоваться всеми его функциями, нужно перерегистрировать домен на другой хостинг.
Самый простой способ — изменить названия NS–серверов в настройках домена. Так все обращения к вашему сайту будут отправляться на новый сервер. Для этого запросите у провайдера названия NS–серверов и измените их в настройках своего домена там, где он был зарегистрирован. Обычно обновление занимает от нескольких часов до суток.
Смена хостинга: частые ошибки
Чтобы сохранить функционал сайта и не потерять клиентов, при переносе важно избегать самых распространенных ошибок.
- Проблемы с базой данных. Убедитесь, что путь к MySQL, как и логин/пароль для доступа прописаны на новом хосте верно. Если проблема не решается, попробуйте восстановить файлы из резервной копии, сделанной ранее.
- Проблемы с производительностью. Если страницы сайта после переноса загружаются слишком медленно, проверьте корректность работы скриптов и, при необходимости, перенастройте их через CMS своего портала.
- Некорректные настройки сервера. Загляните в панель управления DNS и убедитесь, что внесли все необходимые изменения. Кроме того, настройки сервера у нового провайдера должны соответствовать требованиям вашего сайта.
- Нерабочий SSL–сертификат. Перед запуском убедитесь, что он работает на новом хостинге, а все настройки верны.
- Ошибки в коде сайта. Обязательно проверьте его на наличие несоответствий после переноса.
Если вы создаете сайт с помощью конструктора Taptop, бесплатный хостинг предоставляется вам автоматически. На платных тарифах есть возможность привязки собственного домена. Кроме того, за демократичную цену вы получаете и 10 Гб свободного места на сервере. Открытый код проектов, созданных при помощи Taptop, позволяет с легкостью выполнить перенос сайта на любой хостинг. Если в процессе возникнут сложности, наша техническая поддержка всегда придет на помощь.