Problem
포트폴리오, 개발 기록, 실제 서비스와 향후 사용자 데이터를 하나의 애플리케이션에 모두 넣으면 작은 변경도 전체 배포와 운영 복잡도에 영향을 줍니다.
Hypothesis
woojae.dev는 Astro 정적 생성 콘텐츠 허브로 유지하고, 독립 로그인·데이터·배포 주기가 필요한 앱만 service.woojae.dev 형태로 분리하면 관리 비용과 변경 위험을 줄일 수 있습니다.
Approach
- Markdown Content Collections를 단일 콘텐츠 원본으로 사용
- 정적 UI는 Astro 컴포넌트로 구성
- 복잡한 브라우저 상태에만 React Island 허용
- 비밀과 데이터 접근은 향후 Cloudflare Worker 또는 Pages Functions 뒤에 배치
- 공개 대용량 자산은 별도 R2 custom domain으로 분리
Current evidence
초기 사이트는 백엔드 없이 홈과 핵심 경로, 테마, sitemap을 정적 빌드하고 있습니다. 다음 검증은 실제 서비스가 추가될 때 배포 독립성과 운영 경계를 확인하는 것입니다.