review

Cloudflare Pages로 프론트 빠르게 배포하기 — 개인 홈페이지·블로그·MVP 배포 가이드·Workers 차이·가격·장단점

DevTzu 2026. 7. 26. 09:00
반응형

Cloudflare Pages로 프론트 빠르게 배포하기 — 개인 홈페이지·블로그·MVP 배포 가이드·Workers 차이·가격·장단점

개인 홈페이지·블로그·스타트업 MVP를 만들 때, 서버를 직접 세팅하면 배포만으로 하루가 갑니다. Cloudflare Pages는 Git에 push하면 전 세계 엣지 네트워크로 프론트를 올려 주는 배포 플랫폼입니다.

대시보드에는 Workers & Pages가 한곳에 모여 있어, 「정적 사이트」와 「서버리스 로직」을 언제 나누고 언제 묶을지 헷갈리기 쉽습니다. 이번 글에서는 Pages로 빠르게 배포하는 방법, Workers와 Pages의 차이, 사용법·가격·장단점을 공식 문서 기준으로 정리합니다.

Cloudflare Pages — 한눈에
· Pages — Git·Direct Upload·CLI로 프론트(정적·풀스택)를 글로벌 네트워크에 배포
· Workers — 엣지 서버리스 실행 환경 · API·미들웨어·고급 런타임 기능
· 배포 — GitHub / GitLab 연동 · push → 빌드 → Preview / Production
· 동적 기능 — Pages Functions (과금·한도는 Workers와 동일하게 집계)
· Free(Pages) — 월 500 빌드 · 동시 1개 · 프로젝트 100개 · 정적 자산 전달에 egress 요금 없음(공식 안내)
· Workers Free — 일 100,000 요청 · 호출당 CPU 10 ms · Paid는 월 $5부터
· 공식 문서 — developers.cloudflare.com/pages
Free 빌드
500/월
Workers Free
10만/일
Paid 시작
$5/월
대역폭
egress 무과금

Pages 공식 문서 → Cloudflare 대시보드 →

 


Cloudflare Pages란?

Cloudflare Pages는 웹 프론트·풀스택 앱을 Cloudflare 글로벌 네트워크에 즉시 배포하는 제품입니다. 서버를 임대하거나 Nginx를 직접 맞출 필요 없이, 빌드 결과물(HTML·CSS·JS 등)을 엣지에 올려 방문자에게 가까운 지점에서 응답합니다.

배포 경로는 세 가지입니다. Git 연동(권장), Direct Upload(미리 빌드한 자산 업로드), C3·Wrangler CLI입니다. React · Next.js · Astro · Hugo 등 프레임워크 프리셋이 있어 빌드 명령·출력 폴더를 빠르게 맞출 수 있습니다.

이런 프로젝트에 잘 맞습니다
· 개인 홈페이지 · 포트폴리오 · 랜딩
· 정적·SSG 블로그 (Astro · Hugo · Next 정적 export 등)
· 스타트업 MVP의 프론트 화면 (API는 Workers·외부 BaaS와 조합)
📌 이미 Vercel Git 배포를 써 보셨다면 흐름이 비슷합니다. Git push → 빌드 → Preview URL → Production. Cloudflare는 CDN·DNS·보안 제품과 같은 계정에서 묶어 쓰는 점이 강점입니다.

 


Workers & Pages — 차이점

대시보드 메뉴 이름이 Workers & Pages로 합쳐져 있어 한 제품처럼 보이지만, 역할이 다릅니다.

구분 Pages Workers
한 줄 정의 사이트·프론트 배포·호스팅에 특화 엣지 서버리스 코드 실행
주 용도 정적 사이트 · Git CI/CD · 가벼운 Functions API · 프록시 · 스케줄 · Queue · Durable Objects 등
배포 방식 Git push 자동 빌드 · Direct Upload · CLI 주로 Wrangler · 대시보드 · CI
동적 로직 Pages Functions (파일 기반 라우팅) Worker 스크립트 · 바인딩·트리거 풍부
과금 빌드 횟수·동시성(계정 플랜) · Functions는 Workers로 집계 요청 수 · CPU time 중심 (Free / Paid $5)
선택 기준 「화면을 빨리 올리고 싶다」 「요청마다 로직을 돌리고 싶다」
실무 가이드

· 순수 정적 (포트폴리오·마케팅 페이지) → Pages
· 프론트 + 가벼운 API (폼 처리·리다이렉트) → Pages + Pages Functions
· 본격 API·크론·큐·상태 유지 → Workers (필요 시 정적 자산도 Worker로 서빙)
· Workers 쪽이 Durable Objects · Workflows · 관측성 등 신규 고급 기능이 먼저 붙는 경우가 많습니다. 장기·복잡한 백엔드는 Workers 문서를 함께 보세요.

⚠️ Pages Functions로 들어온 요청은 Workers 요청 한도·요금에 포함됩니다. 「Pages Free니까 Functions도 무제한」이 아닙니다. 트래픽이 늘면 Workers Free 일 10만 건·Paid 전환을 먼저 점검하세요.

 


사용방법 — Pages로 첫 배포

준비물

  • Cloudflare 계정 (dash.cloudflare.com)
  • GitHub 또는 GitLab 저장소 (코드 push 완료)
  • 로컬에서 npm run build(또는 프레임워크 빌드) 성공 여부 확인

Git 연동 단계

1
Workers & Pages — 대시보드 → Create application → Pages → Connect to Git
2
Git 권한 — GitHub / GitLab 로그인 · 배포할 Repository 선택 · Install & Authorize
3
빌드 설정 — Framework preset 선택 또는 Build command · Build output directory 직접 입력 · Production branch(보통 main)
4
Save and Deploy — 의존성 설치 → 빌드 → 글로벌 배포 · *.pages.dev URL 발급
5
이후 흐름 — 비 Production 브랜치 push → Preview · main 병합 → Production · 필요 시 이전 배포로 Rollback
# 예시 (프레임워크마다 다름)
# Astro  → 빌드: npm run build  출력: dist
# Vite   → 빌드: npm run build  출력: dist
# Next(정적) → 설정에 맞는 output 확인 후 Pages 가이드 참고
# Hugo   → 빌드: hugo  출력: public
📌 Git으로 만든 프로젝트는 나중에 Direct Upload 방식으로 전환할 수 없습니다. 반대로 Direct Upload로 시작했다가 Git으로 옮기는 패턴은 문서에 안내됩니다. 장기 운영이면 처음부터 Git 연동이 보통 더 편합니다.

커스텀 도메인 · 롤백

프로젝트 설정에서 도메인을 연결하면 Cloudflare DNS와 맞춰 HTTPS로 서비스할 수 있습니다. Free 기준 프로젝트당 커스텀 도메인 100개까지입니다. 배포가 잘못되면 대시보드에서 이전 Production으로 Rollback할 수 있습니다.


용도별 활용 — 홈페이지 · 블로그 · MVP

유형 추천 구성 포인트
개인 홈페이지 HTML/CSS 또는 Vite · Astro → Pages 정적만이면 Functions 없이 무료 구간 유지 쉬움
블로그 Astro · Hugo · MDX → Pages 글은 Git으로 버전 관리 · Preview로 초안 검수
스타트업 MVP 프론트 Pages + API는 Workers 또는 Supabase 등 화면 배포와 데이터·인증을 분리하면 속도↑
랜딩 + 폼 Pages + Pages Functions 또는 외부 폼 API Functions 요청 수·CPU 한도 모니터링
MVP 팁

프론트만 빨리 보여 주고 싶으면 Pages로 올리고, 로그인·DB는 Supabase + 배포 조합처럼 BaaS에 맡기는 패턴이 흔합니다. 「한 플랫폼에 전부」보다 화면(Pages) / 데이터(별도) 분업이 첫 출시에 유리한 경우가 많습니다.

 


가격 · 한도 비교

요금·한도는 변경될 수 있습니다. 아래는 공식 문서(Pages Limits · Workers Pricing) 기준 요약이며, 배포 전 developers.cloudflare.com에서 최신 수치를 확인하세요.

Pages 빌드·프로젝트 한도

항목 Free Pro Business
동시 빌드 1 5 20
월 빌드 수 500 5,000 20,000
빌드 타임아웃 20분 (계정 단위 동시 빌드 집계)
사이트 파일 수 20,000 유료 플랜 최대 100,000 (설정 조건 있음)
단일 파일 크기 25 MiB (더 큰 파일은 R2 등 권장)
Pages 프로젝트 계정당 100 (통상 증액 제한적)

Workers · Pages Functions 요금

항목 Workers Free Workers Paid (Standard)
기본 요금 $0 계정 월 $5부터
요청 100,000 / 일 월 1,000만 포함 + 초과 백만 건당 $0.30
CPU time 호출당 10 ms 월 3,000만 CPU-ms 포함 + 초과 백만 CPU-ms당 $0.02
데이터 전송(egress) Workers 요금 문서 기준 추가 과금 없음
Pages Functions Workers와 동일하게 요청·CPU 집계
비용 감각
정적 HTML만 서빙하면 Pages Functions를 안 쓰는 한 Workers 요청을 거의 안 씁니다. 폼·SSR·API를 Functions에 넣기 시작하는 순간부터 Free 일 10만·Paid $5를 의식하면 됩니다.

장단점 비교

대상 장점 단점·주의
Pages Git 자동 배포 · Preview · Rollback · 글로벌 CDN · 프레임워크 프리셋 · 정적 위주면 비용 부담 작음 월 빌드 한도·동시 1(Free) · Git↔Direct Upload 전환 제약 · 고급 런타임은 Workers 대비 제한적
Workers 엣지 로직 자유도 · Cron·Queue·Durable Objects 등 · Wrangler로 세밀 제어 · 정적 자산도 서빙 가능 사이트 CI/CD는 직접 구성할 수 있음 · Free CPU 10 ms는 무거운 작업에 빠듯 · Paid 최소 $5
Pages vs Vercel (감각 비교)

둘 다 Git push 배포가 핵심입니다. Vercel은 Next.js 생태계·Preview 경험이 강하고, Pages는 Cloudflare DNS·CDN·보안·Workers와 같은 계정에서 묶기 좋습니다. Next 풀스택을 깊게 쓸지, Cloudflare 스택을 쓸지에 따라 고르면 됩니다. Vercel 상세는 422번 글을 참고하세요.

 


FAQ

Q. Pages만으로 풀스택이 되나요?

가능합니다. Pages Functions로 서버 측 코드를 붙일 수 있고, D1·KV·R2 등과 연동하는 패턴이 문서에 있습니다. 다만 복잡한 API·백그라운드 작업은 Workers로 분리하는 팀이 많습니다.

Q. 무료로 개인 블로그를 운영할 수 있나요?

정적·SSG 블로그는 Free 구간으로 시작하는 경우가 많습니다. 월 빌드 500·프로젝트 100·파일 수·Functions 요청 한도만 지키면 됩니다. 트래픽이 커져도 egress를 Workers 요금표 기준으로 따로 물지 않는 점이 유리합니다.

Q. Workers와 Pages 중 새로 시작할 때 무엇을 고를까요?

화면 중심이면 Pages로 Git 배포부터 하세요. API·엣지 로직 중심이면 Workers부터 설계하세요. 둘 다 대시보드 Workers & Pages에서 만들고, 나중에 조합할 수 있습니다.

Q. Bitbucket도 되나요?

Pages Git 연동 공식 안내는 GitHub · GitLab입니다. 다른 Git은 CI에서 빌드 후 Direct Upload·Wrangler로 올리는 방식을 검토하세요.

Q. 한도와 가격은 어디서 확인하나요?

Pages 한도: developers.cloudflare.com/pages/platform/limits
Workers 요금: developers.cloudflare.com/workers/platform/pricing
개요: developers.cloudflare.com/pages

 


체크포인트

  • 로컬 빌드가 성공한 뒤 Git에 push했는가
  • Build command · output directory가 프레임워크와 맞는가
  • Production branch와 Preview 브랜치 전략을 정해 두었는가
  • Pages Functions를 쓰면 Workers Free 일 10만·CPU 10 ms를 모니터링하는가
  • 커스텀 도메인 DNS(CNAME 등)를 Cloudflare에 맞게 연결했는가
  • 월 빌드 500(Free)을 넘지 않도록 불필요 자동 배포를 줄였는가

 


마무리

Cloudflare Pages는 개인 홈페이지·블로그·MVP 프론트를 Git push 한 번으로 글로벌 엣지에 올리는 가장 빠른 길 중 하나입니다. Workers는 같은 네트워크 위에서 요청을 처리하는 서버리스 엔진이고, Pages Functions는 그 과금·한도를 공유합니다.

정적은 Pages, 로직은 Workers — 이 한 줄만 기억해도 선택이 쉬워집니다. 공식 문서에서 한도·요금을 확인한 뒤, 오늘 저장소 하나를 Connect to Git 해 보세요.

Pages로 화면을 올리고
Workers로 로직을 돌리세요.
Workers & Pages는 경쟁이 아니라 역할 분담입니다.

① Pages — Git 연동으로 프론트 자동 빌드·배포 · Preview · Rollback

② Workers — 엣지 서버리스 · Pages Functions는 Workers 요청·CPU로 집계

③ Free: Pages 월 500 빌드 · Workers 일 10만 요청 · Paid $5부터 · egress 추가과금 없음(공식)

 

 

 

 

 

#CloudflarePages #CloudflareWorkers #프론트배포 #정적사이트 #MVP #개인홈페이지 #블로그호스팅 #서버리스 #Git배포 #스타트업mvp

반응형