Как перенести сайт и сервер с DigitalOcean на свой VPS
DigitalOcean прост и приятен, но оплата из России стала проблемой, а цены в долларах и отсутствие удобных способов пополнения толкают искать альтернативу с оплатой картой РФ. Перенос с DigitalOcean на свой VPS — прямая процедура: снять данные с дроплета, развернуть на новом сервере, переключить домен без простоя. Ниже пошаговое руководство, как перенести сайт и сервер с DigitalOcean на свой VPS и оплачивать его из России без иностранной карты.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Коротко: план переезда
Схема стандартна. Забираете с дроплета файлы и дамп базы. Поднимаете на новом VPS тот же стек и разворачиваете копию. Проверяете её по IP, не касаясь домена. Переключаете DNS в последнюю очередь. Дроплет на DigitalOcean остаётся включённым до конца, поэтому простоя нет и откат всегда под рукой.
Приятная особенность DigitalOcean в том, что дроплет — это полноценный сервер с root-доступом, а не ограниченная панель. Переезд с него на другой VPS — это перенос между двумя равноправными серверами, самый прозрачный вариант: вы работаете напрямую по SSH, снимаете дампы и синхронизируете файлы стандартными инструментами. Если вы использовали managed-сервисы DO (Managed Databases, Spaces), их учтите отдельно, но в базовом случае всё живёт на самом дроплете.
Что нужно перенести
Соберите инвентарь дроплета. Обычно это: файлы и код, база данных (на дроплете или в Managed Database), конфиги веб-сервера и системных сервисов, cron-задания, переменные окружения, сертификаты, DNS-записи. С root-доступом вам доступно всё, но переносить нужно осознанно, ничего не пропустив.
Отдельно отметьте managed-компоненты, если они были: Managed Database выгружается дампом, но подключение вы поднимаете сами; Spaces (объектное хранилище, совместимое с S3) переносится отдельной синхронизацией. Учтите floating IP, если он использовался, и firewall-правила DO — их аналог настроите фаерволом на новом сервере. Полный список зависимостей на старте убережёт от ситуации, когда приложение на новом месте не находит привычный сервис.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Заказать VPS для переездаЗабираем данные с дроплета
С root по SSH выгрузка прямолинейна. Синхронизируйте файлы и снимите дамп:
# файлы с дроплета на новый сервер
rsync -avz -e ssh root@DROPLET_IP:/var/www/ /var/www/
# дамп базы
mysqldump -u root -p --single-transaction db_name > db.sql
Флаг --single-transaction снимает согласованный дамп без остановки сервиса. Перенесите и конфиги: виртуальные хосты, systemd-юниты, переменные окружения — не настраивайте заново по памяти, скопируйте и поправьте пути. Содержимое Spaces синхронизируйте отдельно. Собрав файлы, дамп и конфиги, вы получили автономную копию, не зависящую от DigitalOcean.
Поднимаем всё на новом 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
Разложите код, восстановите конфиги, впишите реквизиты новой базы (вместо эндпоинта Managed Database — localhost). Настройте cron и системные сервисы. После этого приложение работает по IP нового сервера. Прогоните его функционально: страницы, база, фоновые задачи, интеграции. Всё чините сейчас, пока домен указывает на дроплет и боевой трафик идёт туда.
Проверка и переключение домена
Для теста под доменом без правки DNS пропишите домен и новый IP в локальный hosts. Убедившись, что копия исправна, снизьте TTL до 300 секунд за сутки. Если DNS был на DigitalOcean, поменяете A-запись там же или перенесёте зону к другому провайдеру:
dig +short example.com A
dig @1.1.1.1 example.com A
В момент переезда сделайте финальную досинхронизацию и поменяйте A-запись на новый IP. Низкий TTL даст быстрое переключение. Дроплет не выключайте пару дней — часть трафика придёт на старый IP из кэша. Выпустите или перенесите сертификаты и проверьте HTTPS. Если на дроплете была почта, перенесите MX-записи, чтобы письма не потерялись.
Особенности переезда именно с DigitalOcean
Несколько практических моментов. Главный мотив ухода — оплата: пополнять аккаунт DigitalOcean из России стало сложно, и это чаще всего и есть причина переезда. Технически же переезд максимально удобен: дроплет даёт root, поэтому всё делается стандартными командами без ограничений. Если вы пользовались снапшотами DO для бэкапов, на новом сервере настройте собственное резервное копирование — это важная привычка, которую нельзя терять при переезде.
Оцените, что вы реально теряете и приобретаете. DigitalOcean удобен экосистемой и документацией, но по сути это тот же VPS. Переехав, вы сохраняете полный root и привычный рабочий процесс, но получаете оплату из России и, при выборе локации, лучший пинг до нужной аудитории. Экосистемные managed-сервисы, если они использовались, придётся заменить самостоятельными аналогами — это единственная реальная работа сверх обычного переноса сервер-в-сервер.
Полезно заранее решить судьбу автоматизации, если она у вас была. Многие держат на DigitalOcean инфраструктуру как код — Terraform, скрипты через API, готовые образы. При переезде это не пропадает зря: логика развёртывания переносится на новый сервер, меняются лишь провайдер-специфичные части. Если же всё настраивалось вручную, переезд — хороший повод один раз описать конфигурацию сервера в виде скрипта, чтобы следующий разворот занимал минуты. Так вынужденная миграция превращается в возможность навести порядок в том, что раньше жило только в голове администратора, и снизить зависимость от конкретной площадки на будущее.
Куда переезжать и как оплатить
Локацию выбирайте под аудиторию. Для доступа к зарубежным сервисам и иностранной аудитории — US и UK с чистыми IP. Для российских проектов — RU с минимальным пингом и соответствием 152-ФЗ. У MAATRIX доступны все три локации, а оплата — картой российского банка, по СБП, криптовалютой или токеном MAAT. Это и снимает главную причину ухода с DigitalOcean: платить можно из России, без иностранной карты.
Новый VPS у MAATRIX поднимается за минуты, а дроплет всё время переезда остаётся страховкой. После переключения домена вы получаете тот же удобный root-сервер, но с оплатой привычными способами и нужной локацией — ровно тот результат, за которым уходят с зарубежного облака.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Заказать VPS для переездаОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Почему переезжают с DigitalOcean?
Основная причина — сложность оплаты из России: пополнить аккаунт картой РФ стало трудно. Технически дроплет — обычный VPS с root, поэтому переезд на другой VPS с оплатой картой РФ прост и сохраняет привычный рабочий процесс.
Как перенести данные с дроплета?
С root по SSH — стандартно: файлы через rsync, база через mysqldump --single-transaction. Если использовались Managed Database и Spaces, их выгружают отдельно — дампом и синхронизацией бакета соответственно.
Будет ли простой при переезде?
Нет, если переключать домен последним. Копия разворачивается и проверяется по IP, TTL снижается заранее, дроплет работает до конца. Посетители перерыва не замечают.
Как оплатить новый VPS из России?
У MAATRIX оплата картой российского банка, по СБП, криптовалютой или токеном MAAT — иностранная карта не нужна. Локацию US, UK или RU выбираете под аудиторию.
Нужны сами нейросети для контента?
Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.