Перенос сайта на VPS

Редактор: Евгений Буровинский 13286 10 мин Аудио

Причины переноса сайта на  VPS

Перенос сайта с виртуального хостинга на VPS/VDS может понадобиться в следующих случаях:

1. Значительно возросла посещаемость на сайте (с нескольких сотен до 10000 посетителей), и выделяемых ресурсов на обработку данных запросов на аккаунте виртуального хостинга не хватает. 
2. На сайт внедрены “тяжелые” скрипты, для которых нужно много ресурсов (RAM и CPU), например, для обновления большого количества товаров на сайте.
3. Для работы сайта нужно дополнительное программное обеспечение, которое можно установить, только имея root-доступ к серверу, или данное ПО не может быть установлено на сервере виртуального хостинга. К такому ПО относится, например, Memcached - сервис кэширования данных, который очень требователен к оперативной памяти и на виртуальном хостинге не применяется, так как множество пользователей, которые хотят его установить, будут нагружать весь сервер.  
4. Недоброжелательные “соседи” виртуального хостинга неправильно распределяют ресурсы сервера, вследствие чего начинает медленно работать не только их сайт, но и все сайты на виртуальном хостинге (и ваш в том числе).
5. DDoS-атаки на сайты “соседей”. Из-за них возникают проблемы у всех сайтов на сервере.
6. Спам-рассылки “соседей”.  Общий IP-адрес сервера попадает в спам-базы, и ваша почта может быть не доставлена получателю.
7. Другие ограничения провайдера для аккаунта виртуального хостинга: количество доменов, файлов, отправляемых писем в час и т.д.

Как перенести сайт на VPS?

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

1. Прочтите письмо от хостинг-провайдера после заказа услуги. В этом письме часто содержатся основные настройки и рекомендации.
2. Сохраните себе на компьютер файлы сайта и базу данных. О том, как правильно сделать экспорт базы данных, читайте здесь.  
3. Создайте нового пользователя. Часто при создании пользователя с ним связываются пароль, IP-адрес сайта (приходит в письме с настройками), домен и т.д.
4. Создайте новую базу данных. Привяжите к ней нового пользователя базы данных (не путать с тем пользователем, которого вы создали ранее) и задайте пароль.
5. Импортируйте базу данных старого сайта в новую. О том, как сделать импорт базы данных на сервер, читайте здесь
6. Загрузите файлы сайта на сервер с услугой VPS\VDS.

Как перенести сайт на VPS/VDS при помощи панели управления хостингом

Чаще всего на серверах виртуального хостинга установлена панель управления cPanel или ISPmanager, цена и обслуживание которых уже входит в стоимость услуги. На VPS (сервер с полным root-доступом, который принадлежит только вам) для удобства провайдеры также рекомендуют устанавливать данные панели, но уже на платной основе, так как лицензию нужно обновлять каждый месяц. 

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

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

Перенос сайта между серверами с панелью управления WHM/cPanel

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

Перейдите в раздел “Резервная копия”:

Нажмите “Download a Full Account Backup:

Укажите место хранения архива с копией и нажмите “Создать резервную копию”:

1.2. Созданную копию вы можете скачать себе на локальный ПК (через “Диспетчер файлов”):

А можете разместить уже на VPS, используя удобный способ передачи файлов (FTP, SFTP, SSH), но обязательно в папке /home (для панели cPanel). 

1.3. На VPS-сервере войдите в панель управления WHM с пользователем root. Перейдите в раздел “Restore a Full Backup/cpmove File. Выберите архив или укажите путь к нему и нажмите “Restore”. Через некоторое время аккаунт будет развернут на VPS:

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

Перенос сайта с cPanel на VPS с панелью управления ISPmanger

2.1. Если на предыдущем хостинге использовалась панель управления cPanel, то выполните пункты 1.1, 1.2.

2.2. Перейдите в панель управления ISPmanager с пользователем root. В разделе “Импорт пользователя” выберите удобный способ загрузки архива. В нашем случае архив расположен на ПК: 

Как и в предыдущем случае домен, пользователь и база данных будут созданы автоматически:

Перенос сайта между серверами с одинаковыми панелями управления ISPmanager

3.1. На VPS-сервере, куда нужно перенести сайт, войдите в панель управления с пользователем root. Перейдите в раздел “Инструменты” - “Импорт пользователя”.

3.2. Выберите тип источника “Из панели управления ISPmanager 5 (через backup). Введите ссылку на панель предыдущего хостинга, пользователя, сайт которого нужно перенести и его пароль:

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

Перенос сайта с ISPmanager на VPS с панелью cPanel

4.1. Для переноса сайта перейдите в раздел “Менеджер файлов” и скачайте архив с файлами сайта:

В разделе “Базы данных” скачайте дамп БД:

4.2. Перейдите в панель управления WHM на VPS-сервере с пользователем root и в разделе “Create a New Account” создайте аккаунт для нового домена:

4.3. Перейдите в панель управления cPanel только что созданного аккаунта. В разделе “Диспетчер файлов” загрузите архив с файлами сайта:

Распакуйте его:

4.4. Далее вернитесь на главную страницу панели управления и перейдите в раздел “Базы данных”. Создайте саму БД и пользователя к ней:

4.5. После этого нужно импортировать созданный на предыдущем хостинге дамп БД в созданную базу на VPS. Перейдите в phpmyadmin и нажмите на созданную БД. В разделе “Импорт” выберите дамп с локального ПК и нажмите “Вперед”:

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

Комментарий эксперта

Станислав Авдеев

Станислав Авдеев, инженер службы эксплуатации FirstVDS

Обычно перенос не влияет на работу сайтов на сервере, однако обновление записей DNS может занять от 2 до 72 часов. В это время часть пользователей будет видеть данные со старого сервера, а другая — с нового. Это значит, что после переноса на старом сервере могут появиться новые записи в базе данных (заявки, письма, заказы), которых не будет на новом.

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

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

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

Комментарий эксперта

Дмитрий Денискин, менеджер продукта Облачные серверы REG.RU

Иногда после изменения домашней директории при переносе некоторых CMS сайт «ломается»: нарушается вёрстка, пропадают картинки. В этом случае после переноса необходимо скорректировать пути, которые могут быть указаны в базе данных сайта, либо непосредственно в файлах.

Когда сайт нужно перенести на другой домен, новое имя также необходимо указать в файлах и базе. Перенос сайта возможен как вручную, так и с помощью панели. Помимо ISPmanager и cPanel еще достаточно популярной панелью управления является Plesk. 

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

При переезде сайта на серверы REG.RU перенос обычно выполняется бесплатно нашими специалистами в течение 24 часов.

Евгений Буровинский

Провайдеры с виртуальным выделенным сервером (VPS)

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
577930
5.0 488
3
40402
4.8 81

Провайдеры с выделенным сервером

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
577930
5.0 488
3
40402
4.8 81

SSD хостинг

Rank Хостинг Клиенты Оценка Отзывы
1
147000
5.0 387
2
110000
4.9 30
3
3700000
4.8 375
Только эксперты отвечают на ваши вопросы
Не нашли ответ на свой вопрос?
Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.

Добавляя подтверждение "Я не робот" вы так же даете согласие получать сообщения от ru.hostings.info и принимаете его Политику конфиденциальности, позволяя ru.hostings.info хранить и обрабатывать вашу личную информацию, указанную выше, для предоставления вам запрашиваемого контента.

Рейтинги хостинг-провайдеров по задачам сайта
Марта
Панель управления

От панели управления зависит ваше удобство в настройке хостинге\сайта.

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

Вид хостинга

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

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

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

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

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

CMS

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

Тип виртуализации

Виртуализация - это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера.  С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).

Прочее

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

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

Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".

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

Бесплатный тест

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

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

Региональные
Цена

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

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

Технологии и ОС

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

ASP.NET - платформа для разработки веб-приложений от Майкрософт.

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

Тип диска