🏗️ 블로그 · 2026-04-27

100개+ 마이크로 SaaS 도구 만들면서 배운 것 (운영 회고 2026)

단일 운영자가 119개 마이크로 SaaS를 1년 운영하며 배운 인프라·SEO·AEO·운영 회고. 가장 비싼 실수와 가장 큰 레버리지를 정리.

119개 도구 1년 운영 — 핵심 숫자

  • LIVE 도구 119개 (한국 104 + 글로벌 34, 일부 중복)
  • 단일 운영자
  • 평균 배포 주기: 도구당 4~6시간
  • 인프라 비용: 월 약 3~5만 원 (S3·CloudFront·ACM)
  • 트래픽 분포: 상위 5개가 전체 70%

가장 비싼 실수 5가지

1. CloudFront OAC·Function 도구별 신규 생성

초기에 모든 도구가 자체 OAC·Lambda Function 을 만들면서 AWS 비용이 6배 폭증. 공유 bal-pe-kr-rewrite Function + static-shorts-oac 로 통합 후 정상화.

교훈: 동일 도메인은 OAC + Function 공유. 인프라 자원의 90%가 사이트별로 다를 이유가 없음.

2. GitHub Actions 무료 한도 초과

월 도구 5개 이상 자주 배포하면 GHA 빌링 한도 초과. 로컬 deploy 스크립트 (microsaas-infra/scripts/local-deploy.sh) 로 전환 후 영구 해결.

3. CDK BucketDeployment invalidation 타임아웃

스택 1개에 5개 이상 사이트를 묶었더니 invalidation 타임아웃 → UPDATE_ROLLBACK_FAILED. continue-update-rollback skip + 직접 S3 sync 폴백 패턴 표준화.

4. 메타데이터 i18n 누락

영문 title/description을 빠뜨려 글로벌 트래픽 6개월 손실. SEO 점검 시 i18n 메타 누락 자동 감지 스크립트 필수.

5. 같은 도구 코드 8개 사이트 복붙

레거시 KR 풀에서 발생. 공통 컴포넌트는 microsaas-shared 패키지로 묶고 props로 차이만 주입하는 구조로 리팩.

가장 큰 레버리지 5가지

1. 서브도메인 + 툴당 레포

bal.pe.kr/{tool} 단일 도메인 대신 {tool}.bal.pe.kr + 툴당 GitHub 레포. 빌드 격리 + 배포 충돌 0.

2. 공유 인프라 (CloudFront/ACM/S3)

OAC + Function + ACM 1개로 119개 사이트 운영. 신규 사이트 추가 시간 6시간 → 30분.

3. AEO 우선 (llms.txt)

전 사이트 llms.txt 표준 적용 후 ChatGPT·Perplexity 인용률 27% ↑. 트래픽 내성도 SEO만 의존하지 않게 됨.

4. 7인 work-pool 팀 운영

대규모 개선 캠페인은 architect + 5 worker + reviewer 구조로 병렬 운영. 119개 사이트 종합 개선이 2주 내 완료(2026 Q2).

5. 데이터 중심 의사결정

GA4 + Search Console + 도구별 사용 로그를 매주 회고. 상위 5개에 80% 노력 집중, 나머지는 자동화 유지보수.

운영자 체크리스트 10가지

  • [ ] 신규 사이트 OAC·Function 신규 생성 X
  • [ ] llms.txt 자동 생성 (sitemap → 변환)
  • [ ] i18n 메타 누락 빌드 fail
  • [ ] 로컬 deploy 표준화
  • [ ] CDK 스택 사이트당 1개
  • [ ] 공통 컴포넌트는 shared 레포
  • [ ] 주간 GA4 + GSC 리포트
  • [ ] 상위 5개 SLA 99.9% 모니터
  • [ ] AEO 인용률 월 추적
  • [ ] 운영 회고 분기 1회

개인 SaaS 만드려는 사람을 위한 조언

  1. 첫 도구는 본인이 매주 쓰는 것 — 동기·디테일 모두 향상
  2. 인프라 미리 표준화 — 5개째부터 카피 가능
  3. SEO + AEO 동시 구축 — llms.txt는 첫날부터
  4. 로컬 배포 스크립트 — GHA 비용은 트랩
  5. 스코어링 → 우선순위 → 회고 — 모든 결정의 데이터화

함께 보면 좋은 도구

정리

119개를 만들고 배운 것은 결국 "중복 제거 + 자동화 + 데이터화" 3가지. 1개를 100배로 만드는 것보다 1개를 100번 깎는 것이 더 빠릅니다.

관련 도구