Переезд на сервер, после которого спишь спокойно
Деплой проекта на VPS с ИИ-агентом по шагам: защита, база, домен с HTTPS, автозапуск и бэкапы
Какую задачу решает
Перенести проект на VPS с защитой, HTTPS, автозапуском и бэкапами
Что будет на выходе
Проект на сервере с доменом, HTTPS, автозапуском и проверенными бэкапами
- Кому подойдёт
Вайбкодер с ботом или сервисом на базе, которому нужен сервер, а не ноутбук
- Тема
- Запуск и деньги
- Инструменты
- Claude CodeCodexDocker
Что это
Проект работает у тебя на ноутбуке: закрыл крышку — сайт недоступен, бот молчит. Пора на сервер. Сам перенос сделает агент, но только если вести его по шагам и требовать доказательства на каждом. Если проект — простая страница без базы и бота, сервер не нужен: хватит выложить проект в интернет без сюрпризов.
Цепочка промптов проводит через весь путь:
- журнал переноса
DEPLOY_LOG.md, в который агент пишет каждый шаг; - SSH-ключ и первый вход на сервер;
- базовая защита: отдельный пользователь, вход только по ключу, фаервол;
- база данных в отдельном томе, которая переживает обновления;
- загрузка и запуск проекта;
- домен и HTTPS с автопродлением;
- автозапуск после перезагрузки;
- резервные копии базы с реальной проверкой восстановления;
- два служебных промпта: «застряли» и «продолжаем после перерыва».
Исходная точка: проект уже упакован в Docker Compose и поднимается одной командой локально, есть шаблон настроек с пустыми секретами, а ключи и пароли не лежат в коде. Если нет — сначала попроси агента это сделать.
Как использовать
- Купи сервер сам: Ubuntu 24.04 LTS, для небольшого проекта обычно хватает 2 ядер, 4 ГБ памяти и 40–60 ГБ диска. Если в проекте есть персональные данные пользователей из России, сервер должен быть в России. Оплату и личный кабинет агенту не доверяй.
- Пароль от сервера в чат агенту не отправляй — для этого шаг с ключом.
- Отправляй промпты строго по очереди. После каждого — проверь сам то, что указано в строке «Проверь сам», и только потом иди дальше.
- Все секреты на сервере — новые. Локальные пароли и токены не переносим.
- Найди в панели провайдера консоль входа из браузера и попробуй её до начала — это твой запасной вход, если SSH отвалится.
Рядом по теме: Ниша для AI-услуг из твоего опыта, Деплой Laravel без паники: чек-лист deploy.md, SEO перед запуском сайта: чек-лист seo-launch.md, статья «Где разместить проект» и Чек-лист «Перед запуском» (бесплатно).
Дальше — для участников
Регистрация бесплатная и занимает минуту. Часть закрытых материалов откроется сразу, без карты.
Что дальше
Проверь всё с телефона на мобильном интернете: сайт по домену, вход, бот — пройтись по типичным поломкам поможет Живая ссылка: проверить и упаковать перед показом. Перед первым запуском для живых пользователей прогони Найди дыры в проекте до того, как их найдут другие. А 12 модов Claude Code для вайбкодера (490 ₽) добавят агенту корзину вместо удаления и защиту ключей — полезно, когда он работает с сервером.
