MAATRIX / Блог / Как перенести сайт и сервер с Selectel на свой VPS

Как перенести сайт и сервер с Selectel на свой VPS

Как перенести сайт и сервер с Selectel на свой VPS

MAATRIX

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

Коротко: план переезда

Общая схема неизменна. Забираете с сервера на Selectel файлы и базу данных. Поднимаете на новом VPS тот же стек и разворачиваете копию. Проверяете её по IP, не трогая домен. Переключаете DNS в последнюю очередь. Старый сервер на Selectel остаётся включённым до конца, поэтому простоя нет и откат возможен всегда.

Отличие Selectel от shared-хостинга в том, что здесь у вас, скорее всего, уже полноценный сервер с root-доступом (облачный или выделенный), а не ограниченная панель. Это упрощает выгрузку: вы работаете напрямую по SSH, снимаете дампы и синхронизируете файлы стандартными командами. По сути переезд с Selectel на другой VPS — это перенос между двумя полноценными серверами, самый прямой и контролируемый вариант.

Какой VPS выбрать для сайта и базы данных

Для сайта и базы данных начните со Старт: 2 vCPU, 4 ГБ памяти и 80 ГБ NVMe. Если на сервере будет несколько приложений, сайтов или контейнеров, рассмотрите Стандарт: 4 vCPU и 8 ГБ памяти. Это ориентиры для небольшого проекта, а не обещание конкретного числа посетителей или запросов.

Для небольшого проекта

Старт · 2 vCPU · 4 ГБ RAM
80 ГБ NVMe
Начальная конфигурация для приложения и сопутствующих сервисов.

Заказать Старт

Для нескольких приложений

Стандарт · 4 vCPU · 8 ГБ RAM
160 ГБ NVMe
Больше памяти и процессорных ресурсов на одном VPS.

Заказать Стандарт

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

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

Оплата VPS картой РФ или по СБП доступна в личном кабинете. Для безналичной оплаты от юридического лица или ИП запросите счёт у support@maatrix.io, указав тариф и реквизиты.

Что нужно перенести

Составьте инвентарь того, что крутится на сервере. Обычно это: файлы и код приложений, базы данных, конфигурации веб-сервера и системных сервисов, cron-задания, переменные окружения, сертификаты. Поскольку на Selectel у вас root, доступно всё — но это же значит, что и переносить нужно осознанно, а не полагаться на панель.

Отдельно учтите инфраструктурные вещи, если вы их использовали: объектное хранилище, managed-базы, балансировщики, приватные сети. Если данные лежат в managed-базе Selectel, их выгрузка идёт стандартным дампом, но точку подключения на новом сервере вы поднимаете сами. Если использовалось объектное хранилище S3 — данные оттуда переносятся отдельно. Полный список зависимостей на старте убережёт от ситуации, когда приложение на новом сервере не находит привычный сервис.

Забираем данные с сервера Selectel

С root-доступом выгрузка прямолинейна. Синхронизируйте файлы на новый сервер и снимите дампы баз:

# файлы напрямую между серверами
rsync -avz -e ssh root@selectel-ip:/var/www/ /var/www/
# дамп базы
mysqldump -u root -p --single-transaction db_name > db.sql
# для PostgreSQL
pg_dump -U postgres -Fc db_name > db.dump

Флаг --single-transaction снимает согласованный дамп без блокировки — сервис на Selectel продолжает работать. Перенесите и конфиги: виртуальные хосты веб-сервера, настройки сервисов, переменные окружения — не настраивайте всё заново по памяти, скопируйте и поправьте пути. Если использовалось объектное хранилище, синхронизируйте его содержимое отдельно. Собрав данные и конфиги, вы получили полную копию окружения.

Поднимаем всё на новом VPS

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

# проверьте версии на старом сервере и поставьте те же
apt update && apt install nginx php-fpm php-mysql mariadb-server -y
mysql -e "CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
mysql db_name < db.sql

Разложите файлы, восстановите конфиги, впишите реквизиты новой базы. Настройте те же системные сервисы и cron-задания. После этого приложение должно работать по IP нового сервера. Прогоните его функционально: проверьте не только открытие страниц, но и работу с базой, фоновые задачи, интеграции. Всё это чините сейчас, пока домен указывает на Selectel и боевой трафик идёт туда.

Проверка и переключение домена

Для теста под доменом без правки DNS пропишите домен и новый IP в локальный hosts. Убедившись, что копия исправна, снизьте TTL A-записи до 300 секунд за сутки до переезда и готовьте переключение:

dig +short example.com A
# после смены записи
dig @8.8.8.8 example.com A

В момент переезда сделайте финальную досинхронизацию свежих данных и поменяйте A-запись на IP нового сервера. Низкий TTL обеспечит быстрое переключение. Сервер на Selectel не отключайте пару дней — часть трафика ещё придёт на старый IP из кэша. Не забудьте перенести сертификаты или выпустить новые, а если на Selectel была почта — перенести MX-записи. Проверьте, что HTTPS работает на новом сервере до того, как весь трафик переедет.

Особенности переезда именно с Selectel

Несколько практических моментов. Главный плюс — у вас root на исходном сервере, поэтому переезд максимально прозрачен и делается стандартными инструментами без ограничений панели. Обратите внимание на используемые облачные сервисы Selectel: managed-базы, S3-хранилище, приватные сети — их аналоги на новом VPS вы поднимаете сами или переносите данные, и это стоит спланировать отдельно.

Главный мотив переезда с Selectel обычно — стоимость и предсказуемость. Облачная тарификация с оплатой за ресурсы гибка, но счёт бывает трудно прогнозировать, а для стабильного проекта чаще выгоднее фиксированный VPS с понятной ценой. Свой VPS даёт ту же свободу root, что и облако Selectel, но без сложной поресурсной тарификации. Переезжать можно спокойно, держа оба сервера параллельно до полной уверенности.

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

Куда переезжать и как оплатить

Локацию выбирайте под аудиторию. Российским проектам подходит RU — минимальный пинг, соответствие 152-ФЗ, отсутствие трансграничных задержек. Для зарубежных задач и доступа к иностранным сервисам — US и UK. У MAATRIX есть все три локации, а оплата возможна картой российского банка, по СБП, криптовалютой или токеном MAAT, без иностранной карты.

Новый VPS у MAATRIX поднимается за минуты, а сервер на Selectel всё время переезда остаётся страховкой. После проверки и переключения домена вы получаете полный контроль и предсказуемую фиксированную стоимость вместо плавающего облачного счёта — то, ради чего многие и уходят с поресурсной тарификации.

Обсудить статью, задать вопрос или начать новую тему

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

Перейти в сообщество →

Частые вопросы

Чем переезд с Selectel отличается от переезда с shared-хостинга?

На Selectel у вас обычно root-доступ к полноценному серверу, поэтому выгрузка идёт напрямую по SSH стандартными командами, без ограничений панели. Это самый прозрачный вариант переноса — между двумя полными серверами.

Как быть с managed-базой и объектным хранилищем Selectel?

Данные managed-базы выгружаются обычным дампом, но точку подключения на новом VPS вы поднимаете сами. Содержимое объектного S3-хранилища переносится отдельной синхронизацией. Спланируйте эти зависимости заранее.

Будет ли простой при переезде?

Нет, если переключать домен последним. Копия разворачивается и проверяется по IP, TTL снижается заранее, сервер на Selectel работает до конца. Посетители перерыва не замечают.

Как оплатить новый VPS из России?

У MAATRIX оплата картой российского банка, по СБП, криптовалютой или токеном MAAT — иностранная карта не нужна. Локацию RU, US или UK выбираете под аудиторию.

Готовы перейти к настройке?

Закажите Старт с конфигурацией, предложенной для старта, или сравните все тарифы. Оплата картой РФ и через СБП — в личном кабинете.

Заказать Старт Все тарифы и цены