做小工具或 AI 项目原型,最大的阻力往往不是代码,而是配环境、买服务器、搭数据库这些前置成本。Cloudflare 的免费生态把这些障碍基本消掉了:边缘计算、前端部署、数据库、对象存储全套都有,组件之间天然整合,不需要自己运维服务器。这篇文章把这套架构说清楚,适合想快速跑通原型的开发者和站长。
正文
很多项目死在启动之前,不是因为想法不好,而是配环境就花了一周。买 VPS、装依赖、配 Nginx、搭数据库、设置对象存储权限——这些事做完,写代码的热情已经消了一半。Cloudflare 的免费生态解决的就是这个问题:让你专注写代码,其他的交给平台。
计算层:Workers 处理后端逻辑
Cloudflare Workers 是边缘无服务器运行环境,代码跑在 Cloudflare 的全球节点上,不需要自己维护服务器。免费套餐每天有 100,000 次请求额度(建议核实官网当前数字),对个人项目或 MVP 来说完全够用,大多数小工具一天跑不到这个量的十分之一。
部署方式很直接。本地用 Wrangler CLI 写好代码,一条命令推上去,全球边缘节点自动分发,不需要配置 CDN 或负载均衡。
适合 Workers 的场景包括:API 接口、Webhook 处理、轻量后端逻辑、定时任务、AI 模型的请求转发和响应处理。对 vibe coding 的节奏来说,写完马上能测、改完马上能看,反馈循环很短。
Workers 的限制是单次执行时间有上限,不适合长时间运行的任务或需要持久连接的场景。这类需求还是要回到 VPS,但大多数小工具和 AI 原型不会碰到这个边界。
前端部署:Cloudflare Pages
静态网站、React、Vue、Next.js 都可以直接部署到 Cloudflare Pages,绑定 Git 仓库之后推代码自动构建,不需要手动上传文件。
免费额度对个人博客、产品落地页、小型 SaaS 官网完全够用。访问速度稳定,节点遍布全球,不需要额外配 CDN。
和 Vercel 或 Netlify 相比,Pages 的优势在于和 Workers、D1、R2 的整合更紧密,如果你的项目同时用了 Cloudflare 的其他服务,在同一个平台上管理比跨平台省事很多。
数据层:D1 和 R2
结构化数据用 Cloudflare D1,基于 SQLite,免费额度 5GB 存储。对早期项目来说够用,SQL 语法标准,迁移成本低。Workers 访问 D1 的方式很简单,不需要额外的数据库连接配置。
对象存储用 R2,免费 10GB,关键优势是在 Cloudflare 生态内访问没有出站流量费用。存图片、音频、用户上传文件、AI 生成的结果——这类场景用 R2 不用担心流量账单,这和 AWS S3 的计费逻辑差别很大。
两个服务和 Workers 的整合是原生支持的,不需要额外的权限配置或 SDK 初始化,代码量比自己搭要少很多。
这套架构适合什么项目
最适合的场景是:需要快速验证想法、初期用量不大、不想在基础设施上花时间的项目。AI 工具原型、side project、内部自动化系统、产品 MVP——这几类的共同点是初期重要的事是跑通逻辑,而不是优化架构。
// Workers 调用 AI 接口的基本结构示例
export default {
async fetch(request, env) {
const body = await request.json();
const response = await fetch('https://api.anthropic.com/v1/messages', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': env.ANTHROPIC_API_KEY,
},
body: JSON.stringify({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
messages: [{ role: 'user', content: body.prompt }],
}),
});
return new Response(await response.text(), {
headers: { 'Content-Type': 'application/json' },
});
},
};
上面这个结构就是一个可以直接部署的 AI API 代理,Workers 接收请求、转发给模型、返回结果,D1 可以存对话历史,R2 可以存上传文件,整套跑在免费额度里。
和自建 VPS 方案比
自建 VPS 的优势是完全控制权——你可以装任何东西、跑任何服务、没有平台限制。长期跑生产业务、有复杂运维需求、或者用量大到免费额度不够用,VPS 仍然是更合适的选项。
Cloudflare 这套的优势是启动成本低、运维几乎为零、初期免费。两种方案不是替代关系,而是适用不同阶段:原型验证用 Cloudflare 跑起来,业务增长之后根据实际需求决定是继续扩展 Cloudflare 付费方案还是迁移到 VPS。
一个实际建议
如果你正在做 AI 工具或小项目,试着用这套架构把第一个版本跑起来。Workers 处理 API 逻辑,Pages 部署前端,D1 存数据,R2 存文件。整套配置时间在一个下午以内,剩下的时间都可以花在产品逻辑上。
先跑起来,比架构完美更重要。架构的问题在有用户之后再优化,不会有人因为你用了 SQLite 而不用你的产品。