Cloudflare 공개 호스팅 한도
개인 계정 기준 — HTML 파일을 공개 링크로 배포할 때 옵션별 상한
TL;DR
- 단순 HTML 공개 링크 → Cloudflare Pages 권장 (자동 https + 무료 무제한 대역폭)
- Pages 실질 상한 ≈ 1천만 파일 (500 프로젝트 × 20,000 파일)
- Workers Static Assets Paid 도 1천만 파일, R2 는 사실상 무제한
- 개인용으로는 거의 무한대 — Pages 무료로 충분
옵션 비교
| 옵션 | 계산식 | 실질 최대 | 비용 |
|---|---|---|---|
| Pages | 500 프로젝트 × 20,000 파일 | 10,000,000 | Free |
| Workers Static Assets (Free) | 100 worker × 20,000 파일 | 2,000,000 | Free |
| Workers Static Assets (Paid) | 500 worker × 20,000 파일 | 10,000,000 | $5/월~ |
| R2 (객체 스토리지) | 버킷당 객체 무제한 | 사실상 무제한 | 10GB Free, 이후 $0.015/GB |
Pages 상세 한도
| 항목 | 한도 |
|---|---|
| 프로젝트 수 (계정당) | 500개 |
| 프로젝트당 배포(deployment) 수 | 무제한 |
| 파일 수 (배포당) | 20,000개 |
| 파일 크기 (개별) | 25 MiB |
| 커스텀 도메인 (프로젝트당) | 100개 |
| 동시 빌드 | Free 1 / Pro 5 / Business 20 |
| 월 빌드 횟수 | Free 500 / Pro 5,000 / Business 20,000 |
| 대역폭·요청 | 무제한 (Free 포함) |
워크플로별 추천
한 번 만들고 끝나는 정적 HTML 페이지 (예: 이 페이지)
Pages — wrangler pages deploy 한 줄로 배포. 프로젝트당 무료 무제한 배포·대역폭.
수천~수만 개의 정적 HTML 묶음을 한꺼번에 배포
Pages 단일 프로젝트에 다 올리거나, 카테고리별로 프로젝트 분리. 20,000 파일/배포 한도만 주의.
동적으로 HTML이 계속 늘어남 (사용자 업로드 등)
R2 + Worker — R2에 객체로 저장 후 Worker에서 라우팅. 객체 수 무제한.
커스텀 도메인 100개 초과가 필요한 경우
프로젝트를 여러 개로 쪼개거나 Workers Routes 활용. 보통 개인용은 도달할 일 없음.