建站攻略

Cloudflare 全家桶:个人小站可以不买服务器

更新于 2026-10-20

建网站第一步,很多人会卡在「买哪家服务器」。其实对个人小站来说,现在往往根本不用买服务器。

DNS 解析、CDN、HTTPS、前后端、数据库、图床、验证码、域名邮箱——建站常用的这些能力,Cloudflare 免费套餐基本能一把梭,额度对小站也很实在。下面按「一个博客站」拆开讲:6 件套分别干什么、怎么串起来,并附上一段可直接复制的 AI 提示词。

先说结论:小站的瓶颈通常不在钱,而在额度管理——哪些请求走 Workers、哪些只走静态与 CDN,以及别把所有流量都打进计费路径。免费额度会调整,请以官方文档与控制台当时显示为准。

一、全家桶清单:6 件套与免费额度

可以把它想成一套「免费基建」:域名接到 Cloudflare 之后,网站、接口、数据、图片、防刷和联系邮箱,都能在同一账号里配齐。

1. DNS + CDN + SSL —— 地基

域名接入 Cloudflare 后,解析、全球 CDN、HTTPS 证书可以一次解决。免费版常见说法是带宽不计量、不收流量费,这是所有站点的第一步。把注册商处的 Nameserver 改成 Cloudflare 给出的两条 NS,核验通过后,后续能力才真正可用。

域名在哪买都行,哪里便宜去哪买;买完把 NS 指到 Cloudflare,后面的套件大多可以做到「续费域名之外接近 0 元」。购域也可对照站内 Spaceship 低价 .xyz、Google Workspace 低价 .com 或 DNSHE 免费域名。

2. Pages / Workers —— 前后端

  • 纯前端、博客、文档站:用 Pages。常见免费额度约每月 500 次构建,静态请求不限量,可商用;代码 push 后即可部署上线。
  • 需要 API、后端逻辑:用 Workers。常见免费额度约每天 10 万次请求。

经验上:静态页面、图片、CSS/JS 尽量走 Pages / CDN,不要全部塞进 Workers,否则容易把免费请求额度「吃干」。

3. D1 —— 数据库

用户、文章、评论可以放进 D1(基于 SQLite)。公开介绍里常见的免费额度大约是:每天 500 万行读、10 万行写,总容量约 5 GB。对个人博客、作品集一类小站,通常足够。

4. R2 —— 图床和文件

配图、附件、备份可以放进 R2。常见免费额度约 10 GB 存储;更关键的是出站流量(egress)通常不按传统图床那样单独收「流量费」。图床最怕的往往是流量账单,R2 在这一点上对小站很友好。公开访问一般需要绑定自定义域名,这一步要在控制台手工完成。

5. Turnstile —— 防机器人

注册、登录、评论、表单可以直接接 Turnstile。常见定位是免费且不限量,替代传统「找图点字」验证码,用户体验更好。site key / secret 需要去控制台创建后填进前端与校验逻辑。

6. Email Routing —— 域名邮箱

可以把 hello@yourdomain.com 一类地址转发到 Gmail、Outlook 等个人邮箱,适合页脚「联系我」。它是转发,不是完整企业邮箱套件;若需要独立收件箱与客户端,可另看站内 OquMail 教程 或 Google Workspace。配置时要在 DNS 里按提示加 MX 等记录。

件套典型用途免费额度(常见说法,以官网为准)
DNS + CDN + SSL解析、加速、证书免费计划;带宽常见为不计量
Pages前端 / 博客 / 文档站约 500 次构建 / 月;静态请求不限量
WorkersAPI / 后端逻辑约 10 万请求 / 天
D1文章、评论等结构化数据约 500 万行读、10 万行写 / 天;约 5 GB
R2图床、附件、备份约 10 GB;出站流量策略以定价页为准
Turnstile表单防刷常见为免费不限量
Email Routing域名邮箱转发免费;需配 MX

二、实战:一个博客站的最小闭环

把「能看文章、能留评论、能放图、能联系你」当成最小闭环,可以这样对应到各产品:

  • 域名 DNS 进 Cloudflare → 解析 + CDN + SSL 全包
  • 前端页面 → Pages 部署,push 即上线
  • 文章列表、评论提交 → Workers 写几个 API
  • 文章、评论数据 → D1 两张表(例如 posts / comments)
  • 文章配图 → R2 存储桶,开启公开访问
  • 评论表单 → Turnstile 挡机器人
  • 页脚「联系我」→ Email Routing 转发到你的个人邮箱

算笔账(量级感)

假设博客大约每天 1 万 PV:Workers 若只承担列表与评论等动态接口,常见可能落在每天约 1–2 万次请求,仍只是免费额度的一小截;D1 读写往往比免费上限低一到两个数量级;R2 存几千张配图,对小站通常也够用。

估算前提:静态资源(HTML/CSS/JS/图片)不走 Workers,而走 Pages / CDN / R2。小站一般不愁「钱」,更要盯「有没有把不该计费的路径打进 Workers」。

三、提效:一条命令行管全家

Cloudflare 还在推进一套偏「agent-first」的 CLI,命令名是 cf,按产品域组织,例如:

  • cf dns —— DNS 记录
  • cf pages —— Pages 项目与部署
  • cf workers —— Workers
  • cf d1 —— D1 数据库
  • cf r2 —— R2 存储桶
  • cf kv —— KV

以前建站要在控制台六个产品页之间来回点;现在查 DNS、建 D1、建 R2、部署 Pages,可以尽量收拢到同一条终端工作流里。方向很清楚:Cloudflare 希望你用 CLI(甚至 Agent)搭站,而不是只靠网页点选。

cf CLI 仍可能处于 Beta。关键操作(删库、改 NS、绑域名、开公开访问)建议先在网页控制台核对一遍,再交给脚本或 AI。具体安装与子命令以官方文档当时版本为准;你也仍可用更成熟的 Wrangler 管理 Workers / Pages / D1 等。

四、直接复制:一段提示词让 AI 帮你搭

可以把下面整段贴给 Codex、Cursor 等 AI 编程工具,让它按免费套餐搭出博客骨架:

text

你是一名 Cloudflare 全栈工程师。用免费套餐帮我搭个人博客站:
1. 前端用 Pages:首页 + 文章列表 + 文章详情
2. D1 建两张表:posts / comments
3. Workers 提供 /api/posts、/api/comments 接口
4. 配图存 R2,开启公共访问
5. 评论表单接 Turnstile 验证
6. 联系邮箱用 Email Routing 转发

约束:严格控在免费额度内;用 cf CLI(或 Wrangler)管理资源;最后输出上线检查清单。

实话实说:有几处手工步骤 AI 替不了——Turnstile 要去控制台拿 site key;Email Routing 要配 MX 记录;R2 公开访问通常要绑自定义域名。把这些留给自己点两下,其余骨架可以让 AI 一个下午搭出来。

五、适合谁 / 不适合谁

  • 更适合:个人博客、作品集、文档站、Demo;接受 Serverless 与额度思维;愿意把域名 NS 交给 Cloudflare。
  • 不太适合:强依赖传统 VPS / 宝塔面板的运维习惯;需要完整企业邮箱(收发、客户端、协作套件);超大流量或复杂有状态后端,早已超出免费额度舒适区。
  • 和本站「网站部署」的关系:买服务器、装 Nginx、配证书那条路径仍在「网站部署」模块;本页讲的是另一条——尽量不买服务器的 Cloudflare 路径。

六、相关入口

产品名称、免费额度与控制台文案可能随时调整。下单、改 NS、开通公开访问前,请以官方文档与结账 / 配额页为准。本页仅供信息对照,不构成购买或架构承诺。