Chailmon
메뉴 열기
← 전체 글로 돌아가기
운영하기 수정일 2026년 5월 7일

Cloudflare Workers 블로그 배포 비용 정리

Astro 정적 블로그를 Cloudflare Workers Static Assets로 배포할 때 실제로 어떤 비용이 발생할 수 있는지, 무료로 가능한 부분과 유료 전환이 필요한 경우를 정리합니다.

#Cloudflare #Workers #Astro #블로그운영 #비용

들어가며

chailmon.com 블로그는 Astro로 만든 정적 블로그이고, Cloudflare Workers Static Assets 방식으로 배포하고 있다.

처음 블로그를 만들 때는 단순히 “무료로 배포할 수 있으면 좋겠다” 정도로 생각했다.

하지만 실제로 운영을 시작하면 궁금한 점이 생긴다.

Cloudflare Workers로 블로그를 배포하면 정말 무료일까?
트래픽이 늘어나면 비용이 나올까?
Astro 정적 블로그와 SSR 블로그는 비용 구조가 다를까?
Workers Paid 플랜은 언제 필요할까?

이번 글에서는 2026년 5월 기준으로, Astro 블로그를 Cloudflare Workers Static Assets에 배포할 때의 비용 구조를 정리한다.

현재 블로그 구조

현재 chailmon.com 블로그는 다음 구조로 운영하고 있다.

Astro
+ Tailwind CSS
+ MDX
+ Cloudflare Workers Static Assets
+ GitHub 연동 자동 배포
+ chailmon.com 커스텀 도메인
+ Google AdSense

중요한 점은 이 블로그가 정적 사이트라는 것이다.

Astro에서 npm run build를 실행하면 dist 폴더에 정적 HTML, CSS, JS, 이미지 파일이 생성된다.

Cloudflare는 이 정적 파일들을 Workers Static Assets로 제공한다.

즉, 현재 블로그는 서버에서 매번 페이지를 새로 렌더링하는 구조가 아니다.

방문자 요청
→ Cloudflare
→ 정적 HTML/CSS/JS 파일 제공

이 구조 덕분에 비용을 매우 낮게 유지할 수 있다.

결론부터 말하면

현재 같은 정적 Astro 블로그 구조라면, 대부분의 개인 블로그는 Cloudflare에서 거의 무료로 운영할 수 있다.

핵심은 이것이다.

정적 파일 요청
→ 무료, 사실상 무제한

Assets 저장 비용
→ 추가 비용 없음

Worker 스크립트 실행 요청
→ Workers 요금 기준 적용 가능

SSR, API, DB, R2, KV 같은 기능 추가
→ 별도 비용 발생 가능

즉, 단순한 정적 블로그라면 비용 걱정이 거의 없다.

하지만 블로그에 동적 기능을 붙이기 시작하면 이야기가 달라진다.

Workers Static Assets에서 무료인 부분

Cloudflare Workers Static Assets 공식 문서 기준으로, 정적 asset 요청은 무료이고 제한 없이 제공된다.

정적 asset이란 대략 이런 파일을 말한다.

HTML
CSS
JavaScript
이미지
robots.txt
ads.txt
sitemap.xml

현재 Astro 블로그에서 생성되는 대부분의 파일은 여기에 해당한다.

예를 들어 아래 페이지들은 정적 파일로 배포된다.

/
 /blog
 /blog/astro-adsense-blog-build-guide
 /categories
 /robots.txt
 /ads.txt
 /sitemap-index.xml

그래서 현재 구조에서는 방문자가 글을 읽는 요청 대부분이 정적 파일 요청에 해당한다.

이 경우 Cloudflare Workers Static Assets 기준으로 별도 비용이 발생하지 않는 구조다.

Assets 저장 비용

Cloudflare Workers Static Assets에서는 Assets 저장에도 추가 비용이 없다.

즉, dist 폴더에 있는 정적 파일을 Cloudflare에 배포해서 저장하는 것 자체로 별도 저장 요금이 붙지 않는다.

현재 블로그에는 글, CSS, JS, 기본 이미지 정도만 있기 때문에 저장 용량도 매우 작다.

개인 블로그 수준에서는 이 부분이 비용 문제가 될 가능성은 낮다.

비용이 발생할 수 있는 경우

그렇다고 Cloudflare Workers를 쓰면 무조건 모든 것이 무료라는 뜻은 아니다.

비용이 발생할 수 있는 경우는 주로 “정적 블로그를 넘어서 동적 기능을 붙일 때”다.

대표적인 경우는 다음과 같다.

SSR 페이지 렌더링
API 라우트
폼 처리
로그인 기능
댓글 기능
검색 API
DB 연동
KV 저장소
D1 데이터베이스
R2 파일 저장소
Durable Objects
Workers AI

이런 기능들은 단순 정적 파일 제공이 아니라 Worker 스크립트 실행, 데이터 저장, API 호출을 동반할 수 있다.

그러면 Cloudflare Workers 또는 각 제품의 요금 기준이 적용될 수 있다.

SSR을 붙이면 비용 구조가 달라진다

현재 블로그는 정적 Astro 블로그다.

하지만 Astro를 SSR 모드로 바꾸거나, 서버에서 동적으로 페이지를 생성하는 구조를 쓰면 요청마다 Worker 스크립트가 실행될 수 있다.

이 경우 정적 asset 요청이 아니라 Worker 요청으로 계산될 수 있다.

정적 Astro 블로그
→ 정적 asset 요청 중심
→ 비용 부담 낮음

SSR Astro 블로그
→ Worker 스크립트 실행 가능
→ Workers 요금 기준 적용 가능

개인 블로그라면 특별한 이유가 없다면 정적 사이트 구조를 유지하는 것이 좋다.

글 중심 블로그에는 SSR이 꼭 필요하지 않은 경우가 많다.

Workers Free 플랜의 의미

Cloudflare Workers Free 플랜에는 Worker 요청 제한이 있다.

공식 문서 기준으로 Workers Free 플랜은 하루 100,000 Worker requests 제한이 있다.

다만 여기서 중요한 점은 정적 asset 요청과 Worker script 요청을 구분해야 한다는 것이다.

정적 asset 요청은 Workers Static Assets 기준으로 무료, 무제한이다.

반면 Worker 스크립트가 실행되는 요청은 Workers 요금 기준을 따른다.

현재 chailmon.com처럼 단순 정적 블로그라면 대부분의 방문은 정적 asset 제공에 가까우므로 Free 플랜으로도 충분하다.

Workers Paid 플랜은 언제 필요할까?

Workers Paid 플랜은 계정당 월 최소 5달러부터 시작한다.

Paid 플랜이 필요한 경우는 보통 이런 상황이다.

Worker 스크립트 요청이 많아짐
SSR이나 API 기능을 적극적으로 사용함
KV, D1, Durable Objects 같은 기능을 같이 사용함
무료 플랜 한도를 넘김
상업용 서비스처럼 안정적인 사용량이 필요함

하지만 개인 블로그 초기 단계에서는 바로 Paid 플랜이 필요하지 않다.

특히 현재처럼 Astro 정적 블로그를 배포하는 수준이라면 Free 플랜으로도 충분하다.

bandwidth 비용은?

Cloudflare Workers Paid 플랜 설명에는 데이터 전송량, 즉 egress나 bandwidth에 추가 요금이 없다고 안내되어 있다.

이 부분은 개인 블로그 운영자에게 큰 장점이다.

일반적인 클라우드 서비스에서는 트래픽이 늘어날수록 bandwidth 비용이 부담이 될 수 있다.

하지만 Cloudflare는 정적 asset 제공과 CDN 성격이 강하기 때문에, 개인 블로그 입장에서는 비용 예측이 훨씬 쉽다.

현재 chailmon.com 기준 예상 비용

현재 블로그 구조를 기준으로 보면 비용 구조는 이렇게 볼 수 있다.

Cloudflare DNS
→ 무료

Cloudflare Workers Static Assets
→ 정적 블로그 제공은 사실상 무료

Assets 저장
→ 추가 비용 없음

커스텀 도메인 연결
→ Cloudflare 측 추가 비용 없음

도메인 비용
→ Namecheap 등 도메인 등록기관에 연 단위로 지불

AdSense
→ 비용이 아니라 수익화 도구

GitHub 저장소
→ 현재 사용 범위에서는 무료

즉, 실제로 반드시 들어가는 비용은 도메인 비용 정도다.

Cloudflare에서 정적 블로그를 제공하는 비용은 현재 구조에서는 거의 0에 가깝다.

비용이 생길 수 있는 확장 시나리오

앞으로 블로그에 기능을 추가하면 비용 구조가 바뀔 수 있다.

예를 들어 다음과 같은 기능을 붙이면 추가 요금을 확인해야 한다.

검색 기능을 직접 API로 구현
댓글 기능 구현
로그인 기능 추가
이메일 구독 기능 추가
이미지 저장소를 R2로 운영
방문자 로그를 별도 저장
AI 요약 기능 추가
동적 OG 이미지 생성

이런 기능들은 각각 Worker 실행, DB, 스토리지, AI 호출 같은 비용 요소를 만들 수 있다.

그래서 개인 블로그 초기에는 최대한 정적 구조를 유지하는 것이 좋다.

개인 블로그 기준 추천 전략

현재 단계에서 가장 좋은 전략은 단순하다.

1. Astro 정적 블로그 구조 유지
2. Cloudflare Workers Static Assets로 배포
3. SSR, API, DB는 꼭 필요할 때만 추가
4. 이미지와 파일 용량을 과도하게 키우지 않기
5. 글이 충분히 쌓일 때까지 Free 플랜 유지
6. 트래픽과 기능이 늘어난 뒤 Paid 플랜 검토

기술적으로 가능한 기능을 처음부터 모두 붙일 필요는 없다.

블로그의 핵심은 글이다.

처음에는 글을 안정적으로 배포하고, 검색엔진에 잘 노출되게 만들고, 방문자가 읽기 좋은 구조를 유지하는 것이 더 중요하다.

Cloudflare 비용 확인할 때 봐야 할 곳

Cloudflare에서 비용이나 사용량을 확인할 때는 다음 메뉴를 보면 된다.

Cloudflare Dashboard
→ Workers & Pages
→ chailmon-blog
→ Metrics 또는 Analytics

Cloudflare Dashboard
→ Billing
→ Usage

확인할 항목은 다음과 같다.

Requests
Static asset requests
Worker invocations
Bandwidth
Builds / Deployments
유료 서비스 사용 여부

개인 블로그라면 주기적으로 한 번씩만 확인해도 충분하다.

주의할 점

Cloudflare의 요금제와 무료 제공 범위는 시간이 지나면서 바뀔 수 있다.

그래서 글을 읽는 시점에는 반드시 공식 문서를 다시 확인하는 것이 좋다.

특히 비용과 한도는 아래 항목을 확인해야 한다.

Workers Static Assets billing
Workers pricing
Workers limits
R2 pricing
D1 pricing
KV pricing

이 글은 2026년 5월 기준으로 정리한 내용이다.

마무리

Astro 정적 블로그를 Cloudflare Workers Static Assets로 배포하는 현재 구조에서는 비용 부담이 거의 없다.

정리하면 다음과 같다.

정적 Astro 블로그
→ Cloudflare에서 거의 무료로 운영 가능

정적 asset 요청
→ 무료, 무제한

Assets 저장
→ 추가 비용 없음

Worker 스크립트 실행
→ Workers 요금 기준 적용 가능

SSR, API, DB, R2, KV 추가
→ 별도 비용 검토 필요

개인 블로그 초기에는 지금처럼 정적 구조를 유지하는 것이 가장 현실적이다.

비용을 거의 들이지 않고도 빠른 속도, 커스텀 도메인, 자동 배포, CDN 장점을 모두 얻을 수 있기 때문이다.

앞으로 트래픽이 늘어나거나 동적 기능을 추가할 때, 그때 Workers Paid 플랜이나 Cloudflare의 다른 서비스를 검토하면 충분하다.

Related Posts

같은 카테고리의 글

같은 카테고리 글 더 보기 →