피드로 돌아가기
I built a self-hosted license key manager for my Gumroad products (0 sales so far)
Dev.toDev.to
Infrastructure

비용 0원 달성을 위한 Multi-Cloud 기반 Self-hosted License Manager 구축

I built a self-hosted license key manager for my Gumroad products (0 sales so far)

Ibrahim Edhem Harbutlu2026년 6월 4일4beginner

Context

SaaS 기반 라이선스 관리 도구의 월 구독료 부담을 제거하기 위한 자가 호스팅 솔루션 필요성 대두. 기존 상용 서비스의 비용 구조가 수익이 없는 초기 사이드 프로젝트의 경제적 제약과 충돌하는 문제 해결 목적.

Technical Solution

  • React 19 및 Vite 기반 Frontend를 Cloudflare Pages에 배포하여 정적 자원 서빙 비용 최적화
  • Express 5와 Drizzle ORM을 결합한 API 서버를 Railway에 구축하여 빠른 개발 주기 확보
  • Neon Postgres를 활용한 서버리스 DB 구성으로 인프라 유지 비용 0원 달성
  • 단일 API Request를 통한 Key Validation 및 Activation Count 차감 로직 구현
  • esbuild 번들링 과정에서 pg 라이브러리를 Direct Dependency로 설정하여 Runtime 모듈 참조 오류 해결
  • 관리자 대시보드 인증 기능을 선택적 구현 사항으로 분리하여 초기 설정 복잡도 최소화

- Free Tier 활용을 위해 Frontend, API, Database를 각각 최적의 Provider로 분산 배치하는 전략 검토 - esbuild 등 번들러 사용 시 Native Module(pg 등)의 Runtime 경로 참조 문제 사전 확인 - 초기 단계의 도구 개발 시 필수 기능과 선택적 보안 기능(Auth)을 분리하여 배포 속도 최적화

원문 읽기