왜 Cloudflare Workers인가?
Cloudflare Workers는 엣지에서 실행되는 서버리스 플랫폼입니다. 블로그 호스팅에 선택한 이유는 다음과 같습니다:
- 무료 플랜 - 정적 자산 무제한 무료, 동적 요청 일 10만 건
- 글로벌 CDN - 전 세계 어디서든 빠른 응답 속도
- 간편한 배포 -
wrangler deploy한 줄로 배포 완료
프로젝트 구조
├── src/ # Worker 코드 (Hono)
├── content/ # Markdown 포스트
├── templates/ # HTML 템플릿
├── static/ # CSS, JS, 이미지
├── build/ # 빌드 스크립트
└── dist/ # 빌드 결과물
빌드 과정
마크다운 파일을 HTML로 변환하는 빌드 파이프라인:
content/posts/의.md파일을 읽음gray-matter로 frontmatter 파싱unified파이프라인으로 Markdown → HTML 변환- 템플릿에 삽입하여 완성된 HTML 생성
dist/에 출력
Cloudflare Workers Static Assets가
dist/폴더의 파일을 자동으로 서빙하므로, Worker 코드는 RSS나 Sitemap 같은 동적 라우트만 처리합니다.
배포
npm run deploy
이 한 줄이면 빌드와 배포가 모두 완료됩니다.