Cloudflare Workers D1 무료 개인 홈페이지 만들기|EC2·RDS 없이 DB 블로그 구축
Cloudflare라고 하면 지금까지는 DNS나 CDN, 무료 SSL 인증서를 먼저 떠올렸습니다. 저도 정적 HTML 페이지를 올리는 용도로는 예전부터 사용했지만, 데이터베이스가 연결된 개인 홈페이지까지 무료 플랜으로 만들 수 있다는 사실은 뒤늦게 알았습니다.
이야기를 하나씩 따라가다 보니 단순한 정적 페이지 호스팅을 넘어, D1이라는 데이터베이스와 EC2 없이 서버 코드를 실행하는 Workers까지 연결됩니다. 여기에 파일 저장용 R2, 캐시용 KV, 비동기 작업용 Queues까지 붙이면 웬만한 개인 프로젝트는 Cloudflare 안에서 거의 다 해결할 수 있습니다.

더 놀라운 점은 직접 코드를 전부 작성하지 않아도 된다는 것입니다. 저는 만들고 싶은 기능을 Codex에 설명하고, 오류가 발생하면 오류 메시지를 다시 전달하는 식으로 작업했습니다. 초기 프로젝트와 권한 설정만 잘해두면 기능 구현부터 테스트, 수정, 배포 설정까지 상당 부분을 맡길 수 있습니다.
먼저 결론부터 정리하면
도메인만 구입하고 Cloudflare 무료 플랜을 활용하면 호스팅비 없이 DB가 연결된 개인 홈페이지나 소형 블로그를 운영할 수 있습니다.
다만 모든 서비스가 완전히 무료인 것은 아니며, R2는 활성화 과정에서 결제 설정이 필요할 수 있고 Containers와 일반 수신자 대상 이메일 발송은 유료 Workers 플랜이 필요합니다.
Cloudflare는 이제 CDN만 제공하는 회사가 아니다

예전에는 Cloudflare를 웹사이트 앞단에 연결해 캐시와 보안을 적용하는 서비스 정도로 생각했는데요 하지만 2026년 현재 Developer Platform을 보면 역할이 완전히 달라졌습니다.

단순히 웹사이트를 빠르게 전달하는 것을 넘어, 서버 코드 실행·데이터베이스·파일 저장·캐시·메시지 큐·예약 작업·실시간 통신·AI 호출을 하나의 계정과 하나의 CLI 안에서 다룰 수 있습니다.
Cloudflare 개인 홈페이지 구성
페이지 출력 · API · 관리자 기능 · 서버 코드 실행
글·회원·게시판 DB
캐시·설정·세션
이미지·첨부파일
비동기 작업
예전이라면 비슷한 홈페이지를 만들기 위해 EC2에 서버를 띄우고, RDS에 DB를 생성하고, S3에 이미지를 저장한 뒤 보안 그룹과 IAM 권한을 각각 연결해야 했습니다. 기능이 늘어나면 Redis, RabbitMQ, 이메일 서비스, 영상 처리 서버도 따로 붙여야 했습니다.
Cloudflare 방식은 모든 기능을 하나로 합친다는 의미보다 필요한 기능을 같은 플랫폼 안에서 바인딩해 사용한다는 데 장점이 있습니다. 계정·권한·배포·로그를 한곳에서 관리할 수 있어 개인 개발자나 소규모 팀의 부담이 크게 줄어듭니다.
DB가 연결된 개인 홈페이지도 정말 무료일까?
소규모 개인 블로그나 게시판이라면 가능합니다. 기본 구조는 다음과 같습니다.
| 필요한 기능 | 기존 구성 | Cloudflare 구성 |
|---|---|---|
| 웹서버·API | EC2·VPS·웹호스팅 | Workers |
| 데이터베이스 | MySQL·RDS | D1 |
| 이미지·파일 | S3·호스팅 저장공간 | R2 |
| 캐시·세션 | Redis | KV·Durable Objects |
| 비동기 처리 | RabbitMQ·SQS | Queues |
| 예약 실행 | 서버 Cron | Cron Triggers |
방문자가 많지 않은 개인 홈페이지는 대부분 무료 한도 안에서 운영할 수 있습니다. 특히 정적 HTML·CSS·JavaScript 파일 요청은 무료이고 제한 없이 제공되기 때문에, 페이지 자체는 정적으로 만들고 글 목록이나 관리자 기능에만 Worker와 D1을 사용하는 방식이 효율적입니다.
Cloudflare 핵심 서비스별 역할과 무료 한도
Workers|EC2 없이 서버 코드를 실행
Workers는 사용자의 요청이 들어오면 JavaScript나 TypeScript 코드를 실행해 결과를 반환합니다.

서버를 직접 생성하고 운영체제를 설치하는 방식이 아니라, 작성한 코드를 Cloudflare 글로벌 네트워크에서 바로 실행하는 구조입니다.
정적인 홈페이지뿐 아니라 로그인, 게시글 작성, 검색, API, 관리자 페이지처럼 서버 처리가 필요한 기능도 구현할 수 있습니다.
import { Hono } from 'hono';
const app = new Hono();
app.get('/', (c) => {
return c.html('<h1>Hello Cloudflare Workers</h1>');
});
app.get('/api/health', (c) => {
return c.json({ status: 'ok' });
});
export default app;
라우팅은 직접 구현해도 되지만, 작은 프로젝트에서는 Hono를 사용하면 URL과 API 구조를 훨씬 간단하게 관리할 수 있습니다.
2026년 8월 기준 Workers 무료 한도
동적 Worker 요청은 하루 10만 건이며, 정적 자산 요청은 무료·무제한입니다. 무료 플랜은 요청 1회당 CPU 실행시간 제한도 있으므로 영상 변환이나 무거운 연산보다는 블로그·API·간단한 게시판에 적합합니다.
유료 Workers 플랜은 계정당 월 최소 5달러이며 월 1,000만 요청과 일정 CPU 사용량이 포함됩니다. 일반적인 개인 블로그라면 처음부터 유료 플랜을 선택할 필요는 없습니다.
D1|SQLite 기반 서버리스 데이터베이스
D1은 Cloudflare가 제공하는 SQLite 기반 관계형 데이터베이스입니다.

게시글, 회원, 카테고리, 댓글, 상품 목록처럼 행과 열로 정리되는 데이터를 저장하는 데 적합합니다.
데이터베이스를 만들기 위해 별도의 DB 서버를 띄울 필요가 없고, 사용하지 않을 때는 연산 비용이 발생하지 않는 Scale-to-zero 구조입니다.
npx wrangler d1 create personal-home-db --location=apac
프로젝트의 wrangler.jsonc에는 아래와 같이 D1 바인딩을 연결합니다.
{
"d1_databases": [
{
"binding": "DB",
"database_name": "personal-home-db",
"database_id": "Cloudflare에서 발급된 ID"
}
]
}
코드에서는 env.DB를 이용해 데이터를 조회할 수 있습니다.
const post = await c.env.DB
.prepare('SELECT * FROM posts WHERE slug = ? AND status = ?')
.bind(c.req.param('slug'), 'published')
.first();
SQL은 문자열로 직접 이어 붙이지 말고 반드시 prepare와 bind를 사용해야 SQL Injection 위험을 줄일 수 있습니다.
D1 무료 플랜 핵심 제한
하루 500만 행 읽기, 하루 10만 행 쓰기, 계정 전체 5GB가 제공됩니다. 무료 플랜에서는 데이터베이스 1개당 최대 500MB이며 계정당 최대 10개의 데이터베이스를 만들 수 있습니다.
블로그 글 수백 개나 간단한 게시판에는 충분하지만, 이미지 원본을 D1에 직접 넣어서는 안 됩니다. 이미지는 R2 같은 객체 저장소에 넣고 D1에는 이미지 URL만 저장하는 것이 맞습니다.
KV|자주 조회하는 값과 캐시 저장
Workers KV는 키와 값을 저장하는 글로벌 저장소입니다. 관계형 데이터베이스처럼 복잡한 검색을 하는 용도보다는 다음과 같은 데이터에 적합합니다.
- 홈페이지 기본 설정
- 카테고리별 인기 글 캐시
- 공개된 게시글 HTML 캐시
- 자주 변경되지 않는 프로필 정보
- 짧은 만료시간이 적용된 임시 데이터
무료 플랜에서는 하루 10만 건 읽기, 1,000건 쓰기, 1GB 저장공간을 사용할 수 있습니다. 다만 KV는 글로벌 복제 과정 때문에 변경 내용이 모든 지역에 즉시 반영되지 않을 수 있으므로, 실시간 재고나 정확한 조회수처럼 강한 일관성이 필요한 데이터에는 맞지 않습니다.
Queues와 Cron|느린 작업을 따로 처리
회원가입 직후 환영 이메일을 보내거나, 이미지 분석·알림·통계 집계처럼 시간이 걸리는 작업을 요청 안에서 모두 처리하면 사용자는 화면이 끝날 때까지 기다려야 합니다.
이럴 때 Queues에 메시지를 넣고 별도의 Consumer가 나중에 작업하도록 만들 수 있습니다.
게시글 발행 → Queue에 사이트맵 갱신 요청 → Consumer가 사이트맵과 캐시를 갱신
Cloudflare Queues는 2026년 2월부터 Workers 무료 플랜에도 포함됐습니다. 무료 플랜은 하루 1만 Operations를 제공하며 메시지 보관기간은 최대 24시간입니다.
정해진 시간에 실행하는 작업은 Cron Triggers를 사용합니다.
{
"triggers": {
"crons": ["10 18 * * 1-5"]
}
}
Cron 표현은 UTC를 기준으로 작성해야 합니다. 한국시간 새벽 3시 10분을 지정하려면 UTC 기준 전날 오후 6시 10분으로 계산해야 한다는 점도 주의해야 합니다.
R2|이미지와 첨부파일 저장
R2는 AWS S3와 비슷한 객체 저장소입니다. 이미지, 첨부파일, 백업 파일, 영상 원본 등을 저장할 수 있고 S3 호환 API도 제공합니다.
npx wrangler r2 bucket create personal-home-media
가장 눈에 띄는 특징은 인터넷 전송량인 Egress 비용이 없다는 점입니다. 사용자가 파일을 많이 내려받더라도 일반적인 객체 스토리지처럼 다운로드된 GB를 기준으로 별도 전송료가 붙지는 않습니다.
다만 저장공간과 읽기·쓰기 요청은 계산됩니다. Standard Storage 기준으로 매월 10GB, Class A 요청 100만 건, Class B 요청 1,000만 건이 무료입니다.
R2 사용 전 확인할 점
무료 한도가 있어도 R2를 활성화하려면 Dashboard에서 R2 구독 Checkout 절차를 완료해야 합니다. 계정 상태에 따라 결제수단 등록을 요구할 수 있어, 카드 등록을 원하지 않는다면 처음에는 이미지 없이 D1과 Workers만 테스트하는 방법도 있습니다.
처음에는 대표 이미지를 외부 이미지 호스팅에 두고, 블로그 기능이 안정된 뒤 R2를 연결해도 됩니다.
Durable Objects|채팅과 실시간 기능
Durable Objects는 여러 사용자가 동시에 접근하는 상태를 한곳에서 조정할 때 사용합니다.
쉽게 말하면 상태를 기억하는 Worker에 가깝습니다.
- 채팅방
- 실시간 공동 편집
- 멀티플레이 게임방
- WebSocket 연결 관리
- 실시간 알림과 접속자 상태
2026년 현재 SQLite 저장소를 사용하는 Durable Objects는 무료 Workers 플랜에서도 사용할 수 있습니다. 단순 블로그를 만들 때는 필요하지 않지만, 나중에 실시간 채팅이나 공동 편집 기능을 추가할 때 유용합니다.
Containers|무거운 작업은 가능하지만 무료가 아니다
ffmpeg 영상 인코딩, Python 라이브러리, JVM, 네이티브 바이너리처럼 Workers 런타임에서 처리하기 어려운 작업은 Cloudflare Containers를 이용할 수 있습니다.
하지만 Containers는 무료 플랜 기능이 아닙니다. Workers Paid 플랜에서만 사용할 수 있으며 메모리·CPU·디스크와 네트워크 사용량에 따라 비용이 계산됩니다.
따라서 무료 개인 홈페이지를 목표로 한다면 처음부터 Containers를 넣기보다, 이미지 업로드와 게시글 관리 정도로 기능을 제한하는 것이 좋습니다.
Email Service|현재 공개 베타
Cloudflare Email Sending은 2026년 4월 공개 베타로 전환됐습니다. Worker에서 env.EMAIL.send()를 호출해 HTML 메일과 일반 텍스트 메일을 발송할 수 있습니다.
본인 계정에 등록된 검증된 주소로 보내는 테스트는 무료로 가능하지만, 일반 회원이나 고객처럼 임의의 수신자에게 보내려면 Workers Paid 플랜이 필요합니다.
유료 플랜에는 월 3,000건의 발신 이메일이 포함되고 이후에는 추가 발송량에 따라 비용이 붙습니다. 회원가입 메일이나 비밀번호 재설정 기능을 넣을 계획이라면 무료 홈페이지 범위에서 벗어날 수 있다는 점을 고려해야 합니다.
Workers AI|별도 서버 없이 AI 모델 호출
Workers AI를 사용하면 텍스트 생성, 임베딩, 음성 인식, 이미지 분류 등의 AI 모델을 Worker 바인딩으로 호출할 수 있습니다.
무료 플랜에서도 하루 10,000 Neurons가 제공되지만, 모델마다 입력과 출력에 소비되는 Neurons가 다릅니다. 블로그 글 자동생성보다는 검색어 임베딩, 문서 분류, 짧은 요약처럼 사용량이 예측 가능한 기능부터 적용하는 것이 안전합니다.
2026년 Cloudflare 무료 플랜 한눈에 비교
| 서비스 | 무료 한도 | 주요 용도 | 주의사항 |
|---|---|---|---|
| Workers | 동적 요청 10만 건/일 | 서버 코드·API·SSR | CPU 실행시간 제한 |
| 정적 Assets | 요청 무료·무제한 | HTML·CSS·JS | 동적 요청과 구분 필요 |
| D1 | 읽기 500만 행/일 쓰기 10만 행/일 총 5GB |
글·회원·게시판 DB | DB 1개당 500MB |
| KV | 읽기 10만 건/일 쓰기 1,000건/일 1GB |
캐시·설정 | 즉시 일관성 용도에는 부적합 |
| Queues | 1만 Operations/일 | 비동기 작업 | 무료 보관기간 최대 24시간 |
| R2 Standard | 10GB·쓰기 100만·읽기 1,000만/월 | 이미지·첨부파일 | Checkout 및 결제 설정 가능성 |
| Workers AI | 10,000 Neurons/일 | 생성·분류·임베딩 | 모델별 사용량 차이 |
| Containers | 무료 플랜 미지원 | ffmpeg·Python·JVM | Workers Paid 필요 |
무료 한도는 서비스별로 일간 또는 월간 기준이 다릅니다. Free Plan은 한도를 넘으면 자동으로 과금되기보다 해당 기능이 일시적으로 실패하는 경우가 많지만, 유료 플랜으로 전환한 뒤에는 초과 사용량이 청구될 수 있으므로 Budget Alert를 설정하는 것이 좋습니다.
Codex로 DB 개인 홈페이지 만드는 실제 순서
코드를 잘 모르는 사람에게 가장 어려운 부분은 HTML 화면보다 Cloudflare 프로젝트 생성과 D1 바인딩, 배포 권한 설정입니다.
반대로 이 초기 설정만 끝나면 이후 기능 추가는 Codex에 맡기기 훨씬 편해집니다.
1. Cloudflare Worker 프로젝트 생성
PC에 Node.js와 Git을 설치한 뒤 터미널에서 프로젝트를 생성합니다.
npm create cloudflare@latest -- personal-homepage
cd personal-homepage
npm run dev
처음에는 TypeScript 기반 Hello World 프로젝트를 선택하는 것이 편합니다. React나 Next.js부터 시작하면 파일과 빌드 구조가 복잡해질 수 있어, 단순 블로그는 Hono 또는 Astro 정도가 관리하기 좋습니다.
2. D1 데이터베이스 생성
npx wrangler login
npx wrangler d1 create personal-home-db --location=apac
Cloudflare 계정 승인이 끝나면 데이터베이스 ID가 생성됩니다. 해당 정보를 wrangler.jsonc에 연결합니다.
3. 게시글 테이블 생성
CREATE TABLE IF NOT EXISTS posts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
slug TEXT NOT NULL UNIQUE,
title TEXT NOT NULL,
excerpt TEXT DEFAULT '',
content_html TEXT NOT NULL,
category TEXT DEFAULT '',
status TEXT NOT NULL DEFAULT 'draft',
seo_title TEXT DEFAULT '',
seo_description TEXT DEFAULT '',
published_at TEXT,
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_posts_slug
ON posts(slug);
CREATE INDEX IF NOT EXISTS idx_posts_status_date
ON posts(status, published_at);
SQL 파일을 schema.sql로 저장한 뒤 로컬 DB와 실제 Cloudflare DB에 각각 적용합니다.
npx wrangler d1 execute personal-home-db --local --file=./schema.sql
npx wrangler d1 execute personal-home-db --remote --file=./schema.sql
4. GitHub에 프로젝트 업로드
git init
git add .
git commit -m "Initial Cloudflare homepage"
git branch -M main
git remote add origin 깃허브-저장소-주소
git push -u origin main
GitHub Actions로 배포할 수도 있지만 반드시 필요한 것은 아닙니다. Cloudflare Dashboard의 Workers Builds에서 GitHub 저장소를 연결하면 main 브랜치에 코드를 올릴 때 자동으로 빌드하고 배포할 수 있습니다.
GitHub Actions의 API Token과 Account ID 등록 과정이 번거롭다면 처음에는 Cloudflare의 기본 Git Integration을 사용하는 편이 더 간단합니다.
5. Codex에 홈페이지 제작 요청

Codex는 ChatGPT Plus를 포함한 지원 요금제에서 사용할 수 있고, GitHub 저장소를 연결하면 프로젝트 파일을 읽고 수정한 뒤 테스트와 Pull Request 생성까지 수행할 수 있습니다.
Codex 요청 예시
현재 저장소는 Cloudflare Workers와 D1을 사용하는 한국어 개인 블로그 프로젝트입니다. 기존 설정을 삭제하지 말고 다음 기능을 완성해 주세요. - Hono와 TypeScript 사용 - D1 binding 이름은 DB - 메인 최신 글 목록 - /post/:slug 글 상세 페이지 - 카테고리 페이지 - 관리자 글 작성·수정·삭제 - HTML 본문 입력과 미리보기 - draft와 published 상태 - SEO title, description, canonical - sitemap.xml, robots.txt, RSS - Prepared Statement 사용 - 모바일 반응형 디자인 - npm run test와 npm run deploy가 통과하도록 검증 - 관리자 쓰기 API는 Cloudflare Access 뒤에서만 접근 가능하게 구성 - 변경한 파일과 배포 순서를 마지막에 정리
처음부터 모든 기능을 한 번에 요청하기보다 메인 화면과 글 조회부터 만든 뒤 관리자 기능, 이미지 업로드, 검색 순으로 나누는 것이 오류를 줄이기 좋습니다.
6. 배포
npm run deploy
정상적으로 배포되면 먼저 아래와 같은 무료 주소가 발급됩니다.
여기서 기능을 충분히 시험한 뒤 구입한 도메인을 Workers Custom Domain으로 연결하면 됩니다. SSL 인증서는 Cloudflare가 자동으로 처리합니다.
워드프레스 없이 어느 정도까지 만들 수 있을까?
단순 블로그만 가능한 것은 아닙니다. 요구사항을 구체적으로 전달하면 예전 제로보드나 개인 홈페이지처럼 보이는 게시판도 만들 수 있습니다.
- 개인 블로그와 포트폴리오
- 회원가입 없는 익명 게시판
- 공지사항과 자료실
- 고객 문의 접수 페이지
- 간단한 예약·신청 시스템
- 제품 목록과 재고 조회
- 소규모 사내 도구
- 관리자용 데이터 대시보드
다만 Codex가 코드를 만들어준다고 해서 운영 책임까지 대신 지는 것은 아닙니다. 로그인, 파일 업로드, 개인정보, 결제처럼 보안이 중요한 기능은 직접 검토하거나 개발 경험이 있는 사람에게 점검받아야 합니다.
무료 개인 홈페이지를 만들 때 처음부터 빼야 할 기능
| 기능 | 처음에 제외하는 이유 |
|---|---|
| 회원가입 | 비밀번호·탈퇴·개인정보 관리 필요 |
| 실시간 조회수 | 방문할 때마다 DB 쓰기 발생 |
| 댓글 | 스팸·신고·차단 기능 필요 |
| 대용량 영상 변환 | Containers 유료 플랜 필요 |
| 자체 이메일 발송 | 일반 수신자 발송은 Paid 플랜 필요 |
| AI 글 자동생성 | 사용량과 품질 관리가 어려움 |
저라면 첫 버전은 글 목록·글 상세·카테고리·관리자 작성·SEO·사이트맵까지만 구현하겠습니다. 이 정도만 있어도 일반적인 정보형 블로그는 충분히 운영할 수 있습니다.
Cloudflare 무료 홈페이지의 장점과 단점
사용하면서 느낀 장점
- 도메인 비용을 제외하면 소규모 사이트는 호스팅비가 거의 들지 않습니다.
- 서버 운영체제와 보안 패치를 직접 관리하지 않아도 됩니다.
- 전 세계 Cloudflare 네트워크에서 빠르게 응답합니다.
- D1·KV·R2·Queues를 같은 설정 파일에서 연결할 수 있습니다.
- GitHub Push만으로 자동 배포하는 구조를 만들 수 있습니다.
- Codex가 코드를 직접 수정하고 테스트할 수 있어 진입장벽이 낮아졌습니다.
운영 전 알아야 할 단점
- 워드프레스처럼 완성된 관리자와 플러그인 생태계가 없습니다.
- 기능을 추가할 때마다 코드를 수정하고 다시 배포해야 합니다.
- 모든 Node.js 패키지가 Workers에서 동일하게 작동하지는 않습니다.
- D1 무료 플랜은 DB 한 개당 500MB 제한이 있습니다.
- HTML 입력을 허용하면 XSS 필터링을 직접 구현해야 합니다.
- AI가 작성한 코드도 보안과 데이터 백업은 사람이 확인해야 합니다.
제가 추천하는 현실적인 무료 구성
개인 블로그·정보 사이트
화면·API: Workers + Hono 또는 Astro
글·카테고리: D1
정적 HTML·CSS·JS: Workers Static Assets
관리자 보호: Cloudflare Access
이미지: 처음에는 외부 저장소, 필요해지면 R2 연결
이 구조라면 초기에는 Workers와 D1만으로 시작할 수 있습니다. 이미지 업로드 기능이 꼭 필요한 시점에만 R2를 활성화하고, 실시간 기능이 필요해지면 Durable Objects를 추가하는 식으로 확장하면 됩니다.
모든 서비스를 처음부터 연결하면 설정이 복잡해지고 오류가 발생했을 때 원인을 찾기도 어려워집니다. Cloudflare의 장점은 기능이 많다는 데 있지만, 실제로는 필요한 것만 조금씩 바인딩하는 방식이 가장 안정적입니다.
Cloudflare Workers D1 자주 묻는 질문
워드프레스 없이도 구글 검색에 노출되나요?
가능합니다. 워드프레스 사용 여부보다 검색엔진이 읽을 수 있는 HTML, 제목, 메타 설명, canonical, 사이트맵, 내부 링크가 제대로 출력되는지가 중요합니다. JavaScript를 실행해야만 본문이 보이는 구조보다 서버 렌더링 또는 정적 HTML 방식이 관리하기 편합니다.
정말 도메인 비용만 내면 되나요?
Workers와 D1 무료 한도 안에서 운영하고 R2·Containers·유료 이메일 기능을 사용하지 않는다면 가능합니다. 다만 트래픽과 DB 사용량이 커지거나 유료 기능을 활성화하면 별도 비용이 발생할 수 있습니다.
티스토리나 워드프레스보다 좋은가요?
무조건 좋다기보다 목적이 다릅니다. 빠르게 글을 작성하고 플러그인을 쓰려면 워드프레스가 편하고, 서버비를 줄이면서 원하는 기능을 직접 만들고 싶다면 Workers와 D1이 유리합니다.
D1에 이미지도 저장할 수 있나요?
기술적으로 BLOB 저장은 가능하지만 권장하지 않습니다. 이미지 파일은 R2에 저장하고 D1에는 파일 주소와 ALT 설명, 크기 등의 정보만 저장하는 것이 효율적입니다.
Codex가 배포까지 전부 해주나요?
저장소 권한과 Cloudflare 배포 설정이 준비돼 있다면 코드 작성·수정·테스트·Pull Request 생성까지 상당 부분 처리할 수 있습니다. 다만 Cloudflare 계정 로그인, API Token 발급, 결제수단 등록처럼 사용자 승인이 필요한 절차는 직접 해야 합니다.
무료 한도를 넘으면 큰 금액이 자동 결제되나요?
Workers Free와 D1 Free는 한도 초과 시 요청이나 쿼리가 실패하는 구조가 일반적입니다. 유료 Workers 플랜과 사용량 기반 서비스를 활성화한 경우에는 초과 사용량이 청구될 수 있으므로 CPU Limit과 Budget Alert를 설정하는 것이 안전합니다.
예전에는 DB가 연결된 개인 홈페이지 하나를 만들기 위해 웹호스팅이나 VPS부터 구입해야 했습니다. 서버를 설치하고 데이터베이스 계정을 만들고 SSL과 백업까지 설정하다 보면, 실제 홈페이지를 만들기도 전에 지치는 경우가 많았습니다.
지금은 Cloudflare Workers와 D1 무료 플랜만으로도 게시글을 저장하고 관리자에서 발행하는 개인 블로그를 만들 수 있습니다. 여기에 Codex까지 활용하면 코드를 전부 직접 작성하지 않아도 됩니다.
물론 “그냥 만들어줘”라는 한마디로 모든 보안과 운영 문제가 해결되는 것은 아닙니다. 하지만 만들고 싶은 개인 홈페이지가 있었는데 시간과 호스팅비 때문에 미뤄왔다면, 지금은 한 번 시도해볼 만한 환경이 된 것은 분명합니다.
최고의 개발 스택은 가장 비싼 스택이 아니라
실제로 만들고 배포하게 해주는 스택입니다.
공식문서 참고
'블로그 수익화 > 블로그 SEO' 카테고리의 다른 글
| 네이버 블로그 72시간 저품질 사실일까? 검색 누락 원인과 해결방법 (0) | 2026.08.07 |
|---|---|
| 블루호스트 VPS cPanel WHM 속도 최적화 워드프레스 객체 캐시부터 PHP FPM (0) | 2026.08.06 |
| 아이네임즈 도메인 계정 로그인 안될 때 해결, 카페24 호스팅 홈페이지 HTTPS 적용 막히는 이유 (0) | 2026.07.15 |
댓글