~/VibeHandbook
PDF бесплатно

Глава 13 · 06

Рекомендуемый путь по умолчанию для одиночного разработчика

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

  1. Прототип: статика + управляемый бэкенд-сервис. Разместите свой фронтенд на статическом хостинге (Cloudflare Pages, Vercel или Netlify). Для данных и авторизации опирайтесь на управляемый бэкенд вроде Supabase или Firebase, чтобы не запускать базу данных самостоятельно. Стоимость: фактически ноль.

  2. Ранний продакшен: добавьте edge- или бессерверные функции. Когда вам понадобится серверная логика — секретные вызовы , вебхуки, нестандартная авторизация — добавьте функции на той же платформе. По-прежнему масштабируются до нуля, по-прежнему дёшево, по-прежнему один деплой.

  3. Настоящий продукт: перенесите бэкенд на контейнерную платформу. Когда приложение перерастёт функции (долго работающие процессы, фреймворк, которому нужен постоянный сервер, фоновые задачи), упакуйте его в контейнер и задеплойте на Railway, Render или Fly.io. Пусть AI напишет Dockerfile и конфигурацию платформы.

  4. Масштаб или специализация: только тогда подумайте о или облачном провайдере вроде AWS. Вот где сложность (и ваш счёт) подскакивает. Большинству одиночных разработчиков этот шаг никогда не нужен, и это признак того, что вы делаете всё правильно, — а не ограничение.

CDN (Content Delivery Network — сеть доставки контента) стоит перед этим путём и резко меняет скорость в зависимости от того, есть ли у неё уже копия. Попадание в кеш (HIT) отвечает мгновенно с ; промах (MISS) вынужден сначала проделать весь путь до вашего сервера:

  CACHE HIT  (быстро — большинство)
  ┌─────────┐      ┌───────────┐
  │ BROWSER │ ───▶ │ EDGE CACHE│ ──┐  копия уже здесь
  └─────────┘ ◀─── │   есть    │ ◀─┘  ответ за мс
                   └───────────┘

  CACHE MISS  (медленно — первый)
  ┌─────────┐      ┌───────────┐      ┌──────────┐
  │ BROWSER │ ───▶ │ EDGE CACHE│ ───▶ │  SERVER  │  взять + сохр.
  └─────────┘ ◀─── │   пусто   │ ◀─── │ (origin) │  дальше = HIT
                   └───────────┘      └──────────┘

Ошибка, которой следует избегать, — начинать с шага 4 потому, что это якобы то, чем пользуются «настоящие инженеры». Верно обратное: начинать с простого — это ход уровня сеньора. Вы всегда можете подняться к большему контролю, но вы не сможете легко вернуть месяцы, которые потеряли бы, сражаясь с инфраструктурой, которая вам не была нужна.

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.