수요 검증을 통과했다면 이제 진짜 서비스를 올릴 인프라를 구축할 차례다. 1인 창업가의 기술 스택 요건은 명확하다. 초기 고정 비용이 전혀 없어야 하고, 코딩 지식이 부족해도 AI가 다룰 수 있을 만큼 단순해야 한다.
과거에는 서버 한 대를 올리려 해도 매달 AWS 인프라 비용이 고정적으로 나갔지만, 지금은 세 세상이 바뀌었다. 글로벌 1티어 인프라 플랫폼들의 무료 요금제(Free Tier) 범위만 영리하게 활용해도 유저 수만 명이 들어오기 전까지 서버 비용 0원으로 마이크로 SaaS를 온전히 운영할 수 있다. 비개발자 관점에서 가장 빠르고 직관적인 백엔드와 프론트엔드 무료 인프라 조합을 분석하고 세팅 프로토콜을 정리해 둔다.
🌐 월 고정 지출 0원을 실현하는 황금 기술 스택 구성
1. 백엔드 및 데이터베이스: Supabase (무료 플랜 기준)
서버 코드를 직접 짜고 데이터베이스를 관리하는 복잡한 과정 대신, 모든 백엔드 기능을 API 형태로 제공하는 툴이다.
- 데이터베이스 용량: 최대 500MB까지 PostgreSQL 데이터베이스를 무료로 제공한다. 단순 텍스트나 회원 정보 데이터 기준으로 약 5만 개에서 10만 개의 행(Row)을 여유롭게 저장할 수 있는 공간이다.
- 유저 인증 시스템 (Auth): 월간 활성 사용자 수(MAU) 기준 최대 50,000명까지 이메일 로그인, 구글 소셜 로그인 연동이 무료다. 1인 기업이 첫 독립선에 도달하기에 차고 넘치는 용량이다.
- 서버리스 엣지 함수: 백엔드 연산이 필요할 때 호출하는 기능도 매달 50만 번까지 무료 세팅이 가능하다.
- 주의할 점: 무료 프로젝트는 1주일 동안 아무런 트래픽이 없으면 서버가 잠시 잠자기(Pause) 상태로 전환된다. 유저가 들어오면 다시 깨어나지만, 초기 이탈을 막기 위해 하루에 한 번 크론탭(자동 호출 스크립트)을 걸어 깨워두는 꼼수가 필요하다.
2. 프론트엔드 및 호스팅: Vercel (Hobby 플랜 기준)
내가 만든 웹사이트 화면과 프론트엔드 코드를 전 세계 구글 서버에 초고속으로 뿌려주는 호스팅 플랫폼이다.
- 트래픽 대역폭: 매월 100GB의 빠른 데이터 전송(Bandwidth)을 무료로 지원한다. 고화질 이미지를 도배하지 않는 이상, 수만 명의 유저가 내 사이트를 드나들어도 요금이 청구되지 않는다.
- 배포 스피드: GitHub(깃허브)에 코드를 올리기만 하면 Vercel이 알아서 1분 만에 웹사이트에 반영해 준다. 비개발자가 서버 명령어(
ssh,ftp)를 외울 필요가 전혀 없다. - 도메인 연결: 내가 구매한 개인 도메인 주소를 클릭 몇 번으로 무료 연결해 주며, 보안 연결 인증서(SSL)까지 자동으로 평생 갱신해 준다.
⚙️ 비개발자를 위한 초기 인프라 연동 프로토콜 (Step-by-Step)
AI 수석 개발자(Claude 등)에게 지시하여 백엔드와 프론트엔드를 10분 만에 도킹시키는 핵심 연동 로직 구조다.
Plaintext
[1단계: Supabase 프로젝트 개설 및 환경변수 획득]1. Supabase 접속 후 무료 프로젝트 생성.2. Project Settings -> API 메뉴에서 두 가지 핵심 Key를 복사. - SUPABASE_URL (내 백엔드 고유 주소) - SUPABASE_ANON_KEY (프론트엔드 공개용 안전 키)[2단계: 프론트엔드 코드에 Supabase 라이브러리 설치 및 연동]AI에게 다음과 같이 요청하여 클라이언트 객체를 생성함.import { createClient } from '@supabase/supabase-js'const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URLconst supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEYexport const supabase = createClient(supabaseUrl, supabaseAnonKey)[3단계: Vercel 호스팅 환경변수 주입]1. Vercel 대시보드 진입 후 Settings -> Environment Variables 메뉴 이동.2. 1단계에서 복사한 URL과 ANON_KEY의 이름을 똑같이 매핑하여 값을 붙여넣기 함.3. 이를 통해 소스코드가 외부에 노출되어도 해킹당하지 않는 안전한 펜스가 완성됨.
💡 무료 범위를 극대화하는 1인 기업의 리소스 절약 수칙
아무리 무료 혜택이 넉넉해도 설계를 잘못하면 순식간에 제한 용량을 초과해 비용 경고가 뜰 수 있다. 이를 방지하기 위한 기술적 운영 수칙 3가지를 정리했다.
- 이미지와 파일은 무조건 클라이언트 사이드에서 압축 후 업로드한다.
- 유저가 올리는 프로필 사진이나 데이터 결과물 이미지를 원본 그대로 Supabase Storage(기본 1GB 무료)에 올리면 한 달도 안 돼서 용량이 꽉 찬다. 유저가 웹 화면에서 이미지를 선택하는 순간 자바스크립트 라이브러리를 통해 용량을 80% 이상 압축(WebP 포맷 변환 등)하여 서버로 전송하도록 백엔드 규격을 제한해야 한다.
- 데이터베이스에 로그(Log)성 데이터를 누적하지 않는다.
- 유저가 언제 로그인했는지, 어떤 버튼을 눌렀는지 같은 잡다한 기록을 메인 SQL 데이터베이스에 전부 한 줄씩 저장하면 500MB 용량 제한이 금방 풀린다. 이러한 분석용 데이터는 Vercel Web Analytics(월 5만 건 무료) 시스템에 위임하고, 메인 DB에는 오직 회원의 핵심 정보와 결제 상태값만 담백하게 유지한다.
- 결제 데이터가 쌓이기 전까지는 Pro 플랜($25/mo) 업그레이드를 보류한다.
- 인프라가 멋져 보인다고 초기 세팅 단계부터 유료 결제를 태울 필요가 전혀 없다. 무료 플랜 상태에서 실제로 유료 구독자 5명이 발생해 매달 15만 원 이상의 수익이 찍히는 시점에 비로소 유료 인프라로 스케일업하는 것이 무자본 창업의 철칙이다.
- 인사이트 요약: 기술의 발전 덕분에 이제 비개발자 1인 창업가도 자본금
0원으로 대기업 수준의 안정적인 글로벌 서버 네트워크 위에서 소프트웨어를 가동할 수 있게 되었다. 돈이 없어서 제품을 못 만든다는 말은 핑계에 불과하다. 인프라 세팅 공부는 이것으로 끝났다. 이제 비용 리스크가 제로인 완벽한 도화지가 준비되었으니 다음 스텝으로 나아간다. - 차기 분석 테스크: 리스트 008번 “유저가 가입 후 5초 만에 카드 결제 및 정기 구독을 시작하게 만드는 국내외 결제 인프라(PortOne, Stripe) 동적 연동 프로세스” 공부 시작. 내 통장에 매달 월세가 자동으로 꽂히게 만드는 핵심 결제 파이프라인 설계를 파헤쳐 보겠다.


댓글 남기기