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

13 сентября 2021

Иногда владельцы сайтов сталкиваются с проблемой: текущий хостинг-провайдер перестает их устраивать.

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

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

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

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

Она работает круглосуточно через тикет-систему.

С актуальными тарифными планами можно ознакомиться ниже.

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

Способ №2. Самостоятельный перенос сайтов

Второй вариант — перенести свои сайты на другой хостинг самостоятельно. Ниже мы приведем подробную инструкцию, как перенести свои проекты на виртуальный хостинг на примере «Макхоста».

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

Шаг №2. В панели управления добавьте по очереди все сайты, которые вы хотите перенести. Для этого выберите «Сайты» > «Добавить зарегистрированный домен на хостинг» (или кнопку «Зарегистрировать новый домен»).

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

Шаг №3. Перейдите в раздел «Базы данных» и создайте нужное количество баз для своего сайта. Затем перейдите в phpMyAdmin нажав соответствующую иконку напротив своей базы и импортируйте дамп ваших баз со старого хостинга.

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

Шаг №4. Зайдите на FTP, воспользовавшись любым FTP-клиентом и данными из регистрационного письма, либо встроенным Файл менеджером в меню «Сайты» и залейте все файлы и папки вашего сайта в директорию /httpdocs.

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

Шаг №6. Протестировать работу сайта на новом месте вы можете по ссылке «Предпросмотр», которая находится в панели управления в разделе «Сайты».

Шаг №7. Убедившись в корректной работе сайта, измените NS всех ваших доменов на наши:

  • ns1.mchost.ru
  • ns2.mchost.ru
  • ns3.mchost.ru
  • ns4.mchost.ru

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

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

Как оставить заявку в техподдержку

Перенос осуществляется по заявке через раздел «Поддержка» панели управления с указанием доступов (FTP/SSH, MySQL) к стороннему хостингу. Перенос осуществляется в течение дня или в указанное клиентом время. По завершении переноса вы будете уведомлены на указанную в заявке электронную почту.

Заключение

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

Макхост

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

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

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

Добавление домена на новом хостинге

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

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

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

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

Перенос файлов

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

Если вы до этого не работали с FTP, понадобится:

  • скачать и установить программу Filezilla – удобный и бесплатный FTP-клиент;
  • найти реквизиты доступа по FTP – старый провайдер должен был выслать их вам на почту при регистрации. Или запросите данные заново;
  • после подключения к серверу сайта включить в настройках: «Сервер» – «Принудительно показывать скрытые файлы».

Пошаговый перенос файлов:

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

Перенос базы данных

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

Перенос базы можно делать либо через панель управления хостингом ( в разделе «Базы данных»), либо через веб-приложение phpMyAdmin. Доступ к последнему также узнаете у хостера – это будет ссылка на него, а также логин и пароль пользователя.

Для переноса базы:

  • На новом хостинге создаем новую пустую БД. При создании вам нужно будет указать имя базы данных, логин и пароль пользователя. Запомните или запишите эти реквизиты – они понадобятся позже для правки конфигурационного файла.
  • При создании БД выбирайте ту же кодировку, которая использовалась в базе у предыдущего хостера.
  • На старой площадке сделайте дамп, или экспорт всей базы. Эта опция в phpMyAdmin так и называется – «Экспорт». В настройках экспорта выбирайте формат SQL. В результате на ваш комп загрузится файл с таким расширением – это и есть ваша база.
  • Импортируйте дамп в новую базу на новой площадке. С помощью phpMyAdmin подключитесь к вашей новой базе. Понадобятся уже другие реквизиты подключения – те, что дал вам новый хостер. В меню выберите «Импорт» и загрузите файл с БД с вашего компьютера.

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

Корректировка конфигурационного файла

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

Конфигурационный файл (или файлы) обычно носит «говорящее» название – wp-config.php, configuration.php или подобные.

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

Находим файл и изменяем:

  • Привязку к базе данных. Сейчас в конфигурационном файле прописаны данные базы со старой площадки. Вам нужно заменить их на новые. Найдите, где в файле указаны: путь к серверу с БД, имя самой БД, а также логин и пароль для подключения к базе данных. Впишите в эти строки соответствующие данные – вы заполняли их на этапе создания новой базы. Путь к серверу базы данных можно узнать у хостера.
  • Пути расположения файлов сайта. Некоторые CMS подхватывают их автоматически, но для многих нужно менять вручную. В конфигурационном файле обычно задаются пути к файлам и папкам логов, кеша, картинок, админки сайта и т. д. Сами папки не изменились, но, возможно, на новом хостинге по-другому называются корневые папки – их и нужно заменить в строках пути.

Проверка работоспособности

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

Откройте сайт на сервисном адресе и проверьте, корректно ли работают и отображаются:

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

Изменение DNS записей домена

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

Читайте также:  Как грамотно продать или купить сайт, советы экспертов

Это можно сделать тремя способами:

  • Полностью перенести домен от старого хостера (если вы регистрировали его там).
  • Изменить IP в DNS-записях домена.
  • Изменить NS-сервера домена.

Мы рекомендуем использовать третий вариант – он проще и надежнее.

Чтобы перепривязать домен с помощью изменения NS-серверов:

  • узнаете у нового хостера названия NS-серверов;
  • идете в личный кабинет регистратора доменных имен на сайт, где вы регистрировали домен. Это может быть старый хостинг или вообще другая компания;
  • в настройках домена меняете названия NS-серверов на новые.

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

  • Осталось еще раз проверить его работоспособность – и перенос завершен.
  • Как перенести сайт на битрикс на другой хостинг
  • Перенос сайта на WordPress на другой хостинг
  • Какой хостинг лучше выбрать?

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

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

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

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

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

Что именно необходимо переносить?

В своей статье «Что такое сайт?» я рассказывал о трех компонентах каждого интернет ресурса. При переносе мы должны поработать с каждым из них.

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

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

В-третьих, потребуется перенести все данные (файлы, базы данных) со старого хостинга на новый.

Это вкратце, теперь давайте рассмотрим весь процесс в подробностях. Максимум, для переноса потребуется 8 шагов. Я буду описывать процесс исходя из предположения, что у вас уже есть новый хостинг, если у вас его еще нет, то сначала выберите подходящий и зарегистрируйте в нем аккаунт, порекомендовать могу один из этих (ссылки партнерские): Timeweb или Sprinthost.

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

Шаг 1. Добавить домен в админку нового хостинга

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

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

Шаг 2. Перенести файлы с одного сервера на другой

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

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

  • Сжимаем файлы:
  • Скачиваем файлы на компьютер:

Шаг 3. Скачать базу данных со старого хостинга

Если ваш ресурс очень простой (выполнен на простом HTML) и не имеет баз данных, то пункты с 3 по 6 можно пропустить. Но любой сайт, использующий систему управления контентом (CMS), требует для своей работы базу данных MySQL, ее тоже необходимо перенести.

Для этого в админке вашего старого хостинга находите раздел «Управление базами данных MySQL». Заходите в панель администратора phpMyAdmin. Выбираете нужную базу и выбираете вкладку «Экспорт».

В меню экспорта базы данных установите для скачивания архивный формат ZIP или GZIP. Нажимаете кнопку “ОК” и указываете место на вашем компьютере, куда будет сохранен файл.

Шаг 4. Создать базу данных на другом хостинге

Точно также, как и в предыдущем пункте, открываете на другом хостинге раздел «Управление базами данных» (Базы MySQL), только вместо выбора нужной базы – выбираете пункт создать новую базу данных.

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

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

Шаг 5. Импортировать базу данных на новый хостинг

После того, как вы создали новую базу данных, необходимо скопировать на нее информацию из той базы, которую вы экспортировали со старого сервера. Для этого выбираете меню «Ипморт». Через окно указываете путь к базе, сохраненной на вашем компьютере, и нажимаете импортировать.

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

Шаг 6. Исправить конфигурационные файлы вашей CMS

После того, как мы перенесли файлы и базу данных, нам нужно связать их между собой. Для этого найдите конфигурационный файл вашей CMS. В WordPress он называется wp-config.php, находится он в корневой директории сайта (прямо в public_html).

Открываете этот файл для редактирования и заменяете следующие строки:

/** Имя базы данных для WordPress */

define(‘DB_NAME’, ‘xxxxxx_xxx’);

/** Имя пользователя MySQL */

define(‘DB_USER’, ‘xxxxxx_xxx’);

/** Пароль к базе данных MySQL */

define(‘DB_PASSWORD’, ‘xxxxxxxxx’);

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

Шаг 7. Проверить работу файлов и базы данных

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

Проверяем работу сайта на новом хостинге:

  • некоторые хостинги для каждого сайта создают технический домен. Обычно это домен 4 уровня, похожий на moysait.ru.hosting.ru – по этому адресу ваши страницы работают, даже если не работает ваш основной домен. Проверьте, если там все функционирует нормально, значит, переходите к следующему пункту.
  • другой вариант подойдет в том случае, если технический адрес на вашем хостинге не предоставляется, но у вас есть на нем другие, работающие домены. Вы можете создать для одного из них поддомен типа test.sait.ru. Подключить этот поддомен к папке public_html вашего нового сайта и проверить как и в предыдущем случае.
  • если не доступен ни один из предыдущих вариантов, то вы можете обратиться в техническую поддержку вашего нового хостера и попросить помочь проверить работу.

Шаг 8. Изменить DNS записи домена

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

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

Выглядят эти записи примерно вот так (это для моих хостингов):

ns1.timeweb.ru ns2.timeweb.ru ns3.timeweb.org

ns4.timeweb.org

или

ns1.spaceweb.ru ns2.spaceweb.ru

У любого другого хостера DNS записи свои.

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

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

Как перенести сайт на хостинг REG.RU

Наши специалисты перенесут ваш сайт на виртуальный хостинг или Облачные серверы REG.RU — бесплатно и без перерыва в работе. Если вы хотите перенести домен, используйте инструкцию.

Читайте также:  Как проверить сайт на вирусы: анализ кода на наличие вирусов

Как перенести сайт на хостинг REG.RU

  • Перед переносом внимательно прочитайте правила.
  • Чтобы перенести сайт:
  1. 1.
  2. 2.Выберите хостинг или закажите новый:
  3. 3.Заполните поля заявки:
    • Доменное имя переносимого сайта;
    • Архив сайта: укажите ссылку на скачивание бэкапа (резервную копию) в формате: zip, tar.gz, tar.bz2, tgz или tar;
    • Дамп баз данных: укажите ссылку на скачивание дампа в формате: .sql, .sql.gz или sql.zip;
    • Комментарий: ваши пожелания.
  4. 4.
  5. 5.
    Дождитесь уведомления на почту об окончании переноса и проверьте, корректно ли работает ваш сайт.
  6. 6.Смените DNS-серверы для домена:
    • ns1.hosting.reg.ru и ns2.hosting.reg.ru для сайта на хостинге,
    • ns5.hosting.reg.ru и ns5.hosting.reg.ru для сайта на Облачном сервере.

    Увидеть сайт до смены DNS можно с помощью файла hosts.

  • Переносим только сайты, которые написаны на PHP с поддержкой MySQL, — это большинство популярных CMS: Joomla, WordPress, 1C-Битрикс, Drupal, MODx, NetCat, UMI.CMS, HostCMS, DLE, ABO.CMS, PhpBB, MediaWiki, OpenCart, PrestaShop;
  • переносим с любого места — локального компьютера, виртуального хостинга, VPS или физического сервера;
  • переносим на виртуальный хостинг с панелью ISPManager, cPanel или Plesk;
  • переносим на Облачный сервер с панелью управления ISPManager. Если вы не хотите использовать VPS с панелью ISPManager, напишите заявку в службу поддержки, чтобы обсудить условия по платному переносу;
  • не переносим на Windows-хостинг;
  • отвечаем с 07:00 до 20:00 по московскому времени.

Сроки переноса индивидуальны и оговариваются в каждом конкретном случае отдельно. Минимальный срок: 24 часа.

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

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

Наши специалисты переносят сайты на основании п.6 Приложения к Договору на телематические услуги: Правила оказания услуг.

Если вам нужно перенести сайт как можно скорее, а после переноса вам понадобится помощь с настройкой сайта на хостинге REG.RU, рекомендуем заказать услугу «Расширенная техподдержка хостинга».

Как перенести сайт на новый хостинг самостоятельно (CMS)

  1. Самостоятельный перенос сайта на хостинг заключается в:
  2. Если сайт использует базу данных (большинство CMS), кроме указанных выше шагов, нужно:
  3. После этого вы можете проверить работу вашего сайта с нового хостинга, скорректировав файл hosts на вашем компьютере.
  4. Воспользуйтесь подробными инструкциями по переносу сайтов на следующих CMS:

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

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 1 из 1

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

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

Выбор хостинга. На что обратить внимание

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

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

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

Помимо отзывов, обращайте внимание на возраст хостинга и его посещаемость. Например, я бы не стал доверять перспективный или уже приносящий прибыль проект хостингу, который появился несколько месяцев назад или посещаемость которого 100 уников в день. Обратите своё внимание на провайдеров запущенных хотя бы несколько лет назад, посещаемость которых 1000+ уников в день по Alexa.

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

Но не будем углубляться в тонкости выбора хостинга, иначе получится инструкция по выбору хостинга, а не по переносу сайта…

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

Способ первый, попросить техподдержку нового хостинга перенести ваш сайт.

Обычно эта услуга предоставляется бесплатно или за символическую плату.

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

Способ второй — самостоятельный переезд. Именно этот способ мы детально рассмотрим ниже. Да, вам придется вникнуть в некоторые тонкости, но это того стоит. Ведь вполне возможно, в дальнейшем вам ещё не раз предстоит проделывать эти манипуляции.

Покупка хостинга для сайта , бесплатный тестовый период

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

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

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

Проверка установленных модулей и версии PHP на новом хостинге

Если для работы вашего сайта требуются какие либо модули или определённая версия PHP, то можете задать службе поддержки именно этот вопрос. Если провайдер предоставляет вам вместе хостингом технический домен третьего уровня вида tehdomen.kakoitohosting.ru, то никто не мешает вам перепроверить ответ при помощи метода phpinfo();

Используя текстовый редактор, создайте файл phpinfo.php на вашем компьютере.

Добавьте следующий код в файл:

Загрузите файл в ваш каталог public_html на новом хостинге, по FTP или через менеджер файлов. В браузере дерните этот файл http://tehdomen.kakoitohosting.ru/phpinfo.php (предварительно заменив tehdomen.kakoitohosting.ru на домен, который выдал вам хостер при покупке или оформлении тестового периода).

В окне браузера отобразится таблица с полной информацией о настройках сервера, на котором размещен ваш аккаунт.

Выглядит примерно так

пример phpinfo

Привязка домена к хостингу, получение DNS и/или IP

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

Не беспокойтесь, с вашим сайтом в этот момент ничего не произойдёт, он продолжит работать на старом хостинге.

После этого, вы сможет получить DNS-серверы (например ns1.kakoitohosting.ru ns2.kakoitohosting.ru) и IP адрес, к которому в дальнейшем нужно будет привязать домен вашего сайта.

Рекомендации по размещению DNSДля того, чтобы избежать различных проблем с переносом доменов и подтверждением их собственности, рекомендую регистрировать домены только у крупных аккредитованных регистраторов доменов, например reg.ru или webnames.ru для регистрации доменов в национальных доменных зонах и godaddy.com в международных.Не регистрируйте домены через хостеров, это может привести к проблемам при продлении, переносе или продаже ваших доменов.DNS серверы тоже можно использовать регистратора, а для привязки домена к хостингу использовать IP-адрес, это позволит вам мгновенно переключать домен между различными хостингами, а не ждать несколько часов обновления DNS.

Скачивание сайта со старого хостинга

1.Скачивание файлов сайта

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

Действия на примере файлового менеджера CPanel

Если файлов скопилось очень много, и хостинг отказывается архивировать такой объём информации, то можно скачать файлы на свой компьютер по FTP программой Filezilla или аналогичной.

2.Скачивание базы данных MySQL

Для скачивания базы можно использовать функционал панели управления, если такая функция в ней есть, либо скачать базу из PHPMyAdmin.

Если База данных выросла до такого объёма, что скачать её обычными средствами не получается, то можно скачать её при помощи бесплатной утилиты Sypex Dumper. Это скрипт, который вам будет нужно поставить на свой старый хостинг. Программа мультиязычная и интуитивно-понятная.

3.Скачивание SSL-сертификата

Если у вашего сайта есть SSL сертификат (ваш сайт настроен для работы по защищенному протоколу HTTPS). То вместе с переносом сайта на новый хостинг, нужно перенести и SSL-сертификат.

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

Если вы не используете SSL, то пропустите этот и следующий пункты.

Установка сайта на новый хостинг

1. Установка SSL сертификата

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

Если вы не знаете как установить сертификат в панели нового хостинга, то обратитесь к службе поддержки — это будет ещё один отличный способ протестировать скорость и качество поддержки выбранного хостинга.

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

2. Загрузка файлов

Самый простой способ загрузить файлы сайта на хостинг это загрузить скаченный со старого хостинга архив в специальную папку, обычно это /public_html или /public_html/вашсайт.ru/ (если она там есть) и распаковать его там.

Если файлов слишком много, и панель отказывается распаковывать такой архив, то распакуйте файлы на своём компьютере и загрузите на новый хостинг по FTP с помощью программы FileZilla или аналогичного FTP-клиента.

3. Загрузка базы данных

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

Если база слишком большая и загрузить её стандартными методами не получается, то можно использовать скрипт Sypex Dumper. Или опять воспользоваться помощью службы поддержки :).

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

Например в случае с WordPress это wp-config.php в корне сайта.

/** Имя базы данных для WordPress */define(‘DB_NAME’, ‘imya_bazi’);/** Имя пользователя MySQL */define(‘DB_USER’, ‘polzovatel_bazi’);/** Пароль к базе данных MySQL */define(‘DB_PASSWORD’, ‘parol,’);/** Имя сервера MySQL */define(‘DB_HOST’, ‘localhost’);

На некоторых хостингах вместо localhost нужно указать IP адрес MySQL-сервера.

4. Переключение DNS или IP домена

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

Существует 2 варианта подключения домена к хостингу

DNS серверы

Обычно выглядят примерно так ns1.kakoitohosting.ru, ns2.kakoitohosting.ru

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

Для смены DNS-серверов зайдите в аккаунт сервиса, с помощью которого вы регистрировали домен. Перейдите в раздел “Управление DNS” и укажите новые DNS серверы.

Изменение DNS на примере регистратора webnames.ru

IP-адрес

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

Изменение IP сайта на примере регистратора webnames.ru

Если вы изменили DNS, то переключение произойдёт в течении нескольких часов, в случае с IP адресом переключение должно произойти сразу.

5. Проверка работоспособности сайта

Если всё сломалось

Если ваш сайт перестал работать, и в окне браузера вы видите что то типа “error connecting to database”. Перепроверьте конфиг сайта, возможно вы ошиблись, указав неправильный хост, имя базы, пользователя или пароль.

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

Если сайт заработал

  1. Если с виду всё работает, то это ещё ничего не значит 🙂
  2. Обязательно проверьте все варианты взаимодействия с вашим сайтом, например, отправку формы обратной связи, отправку и оплату заказов, форму входа на сайт.
  3. Если движок вашего сайта использует крон, то не забудьте его настроить и проверить.

Заключение

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

Надеюсь, ваш переезд на новый хостинг пройдет успешно!

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

Обратите внимание на рейтинг надежных хостинг провайдеров

Какие есть способы переноса сайта?

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

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

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

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

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

С чего же начать?

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

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

Как выбрать FTP-клиент?

Если у вас нет фаворита среди всех существующих ftp-клиентов, то рекомендуем использовать либо FileZilla (Оф.сайт / Скачать ), либо Total Commander для ОС Windows (Оф.сайт / Скачать ), либо встроенный ftp-клиент хостера, если такой есть.

  • Обратите внимание на то, что разработчики FileZilla позаботились о возможности использования этого клиента на большинстве популярных ОС — вы можете его скачать как для Windows, так и для Linux.
  • Доступы для подключения по FTP хостинг-провайдер либо высылает на e-mail, который вы указали при регистрации у них на сайте, либо вы их сможете найти в панели управления сайтом.
  • И так, выбрали хостера, подключились к его веб серверу по FTP.

Что дальше?

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

Обычно при первом подключении по FTP к веб-серверу хостера не зависимо от того какой ftp-клиент вы используете, вы сразу видите каталог, куда необходимо загрузить сайт. Как вариант, это папка с названием “www” или “public_html”. Но могут быть и другие названия корневого каталога.

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

Как же импортировать базу данных?

Если для работы вашего сайта нужна и база данных, то вам у текущего вашего хостинг-провайдера нужно еще и ее получить (это может быть файл с расширением .sql, .db, dbf, .mdf (Microsoft MySQL), .accdb(Microsoft Access) и т.д.).

Импорт БД (базы данных) производится в большинстве случаев посредствами phpMyAdmin. Вам не нужно его скачивать и настраивать на своем компьютере для загрузки БД — он установлен на сервере вашего хостера и нужно просто подключиться к нему из панели управления.

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

Как импортировать БД читайте здесь.

Если БД успешно импортирована, то необходимо приступать к ее подключению к сайту. Это необходимо делать обязательно, потому как имя пользователя, пароль и хост подключения к вашей базе данных точно изменились.

Для того, чтобы указать все эти данные (которые вы можете найти либо в панели управления сайтом, либо вам был выслан e-mail с доступами), необходимо отредактировать конфигурационный файл сайта (он может называться по-разному, в зависимости от CMS вашего сайта: wp-config.php, configuration.php, config.php).

Хостинг-провайдер скорее всего предоставит вам сервисный адрес сайта, с помощью которого вы и сможете проверить заработал ли сайт. Соответственно воспользоваться им вы сможете из панели управления сайтом.

Если у вас были созданы почтовые ящики или запущены какие-то Cron-задачи — не забудьте их создать и на новом хостинге.

Для минимизации проблем с запуском сайта проверьте какая версия РНР установлена на текущем хостинге, какую версию MySQL использует хостер, и если надо измените те или иные настройки вашего сайта на новом хостинге.

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

Важно! Вам нужно будет добавить домен в панель управления нового хостера. Детальную информацию вы сможете найти в FAQ хостинг-провайдера.

Есть два варианта как направить домен на новый хостинг:

  1. Указать в зон-файле домена ip сервера нового хостера (надо изменить А-запись в домене). IP веб-сервера, на котором уже размещен ваш сайт, вы можете либо увидеть в панели управления сайтом, либо узнать у тех.поддержки хостера.
  2. Сменить NS домена на NS нового хостера (на какие именно можно узнать у самого же хостера или в его FAQ).

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

Ссылка на основную публикацию