← Назад в блог

Как задеплоить приложение, написанное вайб-кодингом (и ничего не сломать)

Вы разрабатывали локально неделями. Всё работает. Пора показать это миру. Но деплой ощущается как совершенно другой навык — потому что так и есть.

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

Выберите хостинг, подходящий вашему стеку

ИИ-инструменты часто предлагают сложные схемы хостинга. Для большинства приложений соло-фаундеров вам нужно одно из трёх:

  • Статический/SSR фронтенд (Next.js, SvelteKit, Nuxt) → Vercel, Netlify или Cloudflare Pages. Бесплатного тарифа обычно достаточно.
  • Backend API → Railway, Render или Fly.io. Начните с самого дешёвого тарифа.
  • База данных → Supabase, PlanetScale или Neon. У всех щедрые бесплатные тарифы.

Не начинайте с Kubernetes. Не начинайте с AWS, если вы ещё не знаете AWS. Держите всё просто.

Настройте CI/CD до того, как хоть раз задеплоите вручную

В тот момент, когда вы деплоите руками, рано или поздно вы сделаете ошибку. Настройте GitHub Actions workflow, который:

  1. Запускается при пуше в main
  2. Устанавливает зависимости
  3. Запускает тесты (даже если их мало)
  4. Собирает проект
  5. Деплоит на ваш хостинг

У большинства хостинг-провайдеров есть шаблон для GitHub Actions. Обычно это около 20 строк YAML.

Получите нормальный домен с HTTPS

Купите домен. Направьте его на ваш хостинг. Включите HTTPS (большинство платформ делают это автоматически с Let’s Encrypt). Это не обсуждается — браузеры сейчас активно предупреждают пользователей о HTTP-сайтах.

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

У каждой платформы есть способ задать переменные окружения через панель управления. Используйте его. Никогда не коммитьте секреты в репозиторий, даже в файл .env, добавленный в gitignore — потому что рано или поздно кто-нибудь забудет добавить его в gitignore.

Добавьте базовый мониторинг доступности

Вам нужно узнавать о падении приложения раньше ваших пользователей. Настройте бесплатный мониторинг аптайма (Uptime Robot, Better Stack), который пингует ваш сайт каждые 5 минут.

Чеклист деплоя

Перед выходом в продакшен:

  • HTTPS работает
  • Переменные окружения настроены в продакшене
  • В истории git нет секретов
  • Страницы ошибок не показывают стектрейсы
  • У базы данных включены бэкапы
  • Вы можете задеплоить снова одним пушем

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

Нужна помощь с переходом от localhost к продакшену? Закажите выделенный день — я настрою ваш CI/CD, сконфигурирую хостинг и убежусь, что весь пайплайн работает.

Нужна помощь с подготовкой проекта к продакшену?