1인 빌더를 위한 권장 기본 경로
여기 수많은 1인 프로젝트에서 통한 경로가 있다. 각 단계는 실제로 필요할 때만 밟는다.
-
프로토타입: 정적 + 매니지드 백엔드 서비스. 프론트엔드를 정적 호스팅(Cloudflare Pages, Vercel, 또는 Netlify)에 올려라. 데이터와 인증은 Supabase나 Firebase 같은 매니지드 백엔드에 기대어 데이터베이스를 직접 돌리는 일을 건너뛰어라. 비용: 사실상 0.
-
초기 프로덕션: 엣지 또는 서버리스 함수 추가. 서버 측 로직이 필요할 때 — 비밀 API 호출, 웹훅, 커스텀 인증 — 같은 플랫폼에 함수를 추가하라. 여전히 0으로 스케일하고, 여전히 저렴하며, 여전히 한 번의 배포.
-
진짜 제품: 백엔드를 컨테이너 플랫폼으로 옮겨라. 앱이 함수의 한계를 넘어서면(장시간 도는 프로세스, 영속적인 서버를 원하는 프레임워크, 백그라운드 작업) 컨테이너화해서 Railway, Render, 또는 Fly.io에 배포하라.
Dockerfile과 플랫폼 설정은 AI에게 쓰게 하라. -
스케일 또는 특수화: 그제서야 VM이나 AWS 같은 클라우드 제공자를 고려하라. 여기서 복잡도(그리고 당신의 청구서)가 껑충 뛴다. 대부분의 1인 빌더는 이 단계가 결코 필요 없고, 그건 일을 제대로 하고 있다는 신호다 — 한계가 아니라.
피해야 할 실수는 "진짜 엔지니어"가 그걸 쓴다고들 해서 4단계에서 시작하는 것이다. 진실은 그 반대다: 단순하게 시작하는 것이 시니어다운 수다. 더 많은 제어권으로 언제든 졸업할 수 있지만, 필요도 없던 인프라와 씨름하느라 잃을 몇 달은 쉽게 되찾을 수 없다.