为什么整理这个 Skill
我把一次轻量网站的实际开发和部署流程整理成了开源项目 cloudflare-free-site。希望 AI 助手拿到需求后,能沿着明确的步骤完成页面、必要的动态功能、域名配置、发布和验收。
仓库主要由 SKILL.md 和参考文档组成,不包含一套固定成品网站。支持技能目录的工具可以按自己的规范安装;其他助手也可以直接读取这些文件。它不绑定某一家 AI 产品,实际执行能力取决于所用工具及账号授权。
先决定网站需要哪些组件
个人主页、作品集、产品介绍等展示型网站,可以从静态资源开始。需要处理表单或业务逻辑时增加 Worker API;只有确实需要持久保存数据时,再接入 D1。
域名 → Cloudflare DNS / HTTPS
↓
Cloudflare Workers
├─ Static Assets:HTML、CSS、JS、图片
├─ Worker API:动态交互,按需添加
└─ D1:结构化数据,按需添加
用户注册、登录和管理后台也是可选功能。一个没有用户系统需求的展示页,没有必要先建账号库。已有网站则优先复用原工程、稳定的数据 ID 和部署资源。
Workers 是有执行限制的应用运行环境,不是传统 VPS。要运行任意服务器进程、安装现成的传统服务端软件,或执行大量耗时任务,需要另选适合的部署方案。
如何把 Skill 交给 AI 助手
先克隆仓库:
git clone https://github.com/huacao59109/cloudflare-free-site.git
让助手先读取入口文件,再给出具体页面、内容和交互需求。例如:
阅读 cloudflare-free-site/SKILL.md,帮我制作一个产品展示网站。
需要首页、产品介绍和联系方式,风格简洁,适配手机。
先完成本地可运行版本,再按免费域名与 Cloudflare 方案部署。
已有资源优先复用,不开通付费服务。
修改已有网站时,补充数据保留要求:
按 cloudflare-free-site/SKILL.md,为现有网站增加内容管理功能。
需要登录后编辑和保存;保留原有数据与账号,继续使用免费方案。
发布前检查主要操作和权限,提供回滚方法。
参考文档按任务读取:域名与额度、应用与部署、验证与维护。发布账号由使用者本人登录授权,密码和 API 凭据不应写进公开工程。
免费域名与自定义域名怎么接
项目记录了一次 DNSHE .us.ci 免费名称与 Cloudflare 自定义域名成功结合的实践。它是一条当时跑通的路线,申请资格、可用名称以及 Cloudflare 是否接受接管,都需要在操作时核对。
配置顺序是:
- 申请允许修改 NS 的免费名称;已有域名可以直接复用。
- 在自己的 Cloudflare 账号添加该名称,选择 Free 套餐。
- 将域名提供商的 NS 改为 Cloudflare 为当前 Zone 实际分配的两条地址。
- 等待 Zone 激活,再在目标 Worker 中添加 Custom Domain。
- 确认 HTTPS 证书可用,分别验证页面与动态接口。
不要复制别人案例中的 NS、账号 ID 或数据库 ID。域名注册成功也不等于网站已经可用:NS 委派、DNSSEC 验证、证书和应用路由需要分别检查。Worker Custom Domain 由 Cloudflare 管理对应解析与证书,不能仅把名称 CNAME 到 workers.dev 就视为绑定完成。
截至 2026-11-07,DNSHE 官方说明基础免费名称默认有效期为一年,可在到期前 180 天内免费续期。具体到期时间与续期条件以账号页面为准。参考:DNSHE 官方说明、Worker Custom Domains 文档。
免费额度怎样理解
下面是 2026-11-07 核对的主要额度。它们是规划依据,实施时仍应查看最新官方文档。
| 资源 | 免费方案主要边界 |
|---|---|
| Workers 静态资源 | 静态资源请求免费;仍有资产文件等限制 |
| Workers 动态请求 | 每天 100,000 次,CPU 时间等限制另计 |
| D1 读取 | 每天 500 万行 |
| D1 写入 | 每天 10 万行 |
| D1 存储 | 账号总计 5 GB;免费单库最大 500 MB |
D1 的“行数”不是访问人数。一条查询可能扫描很多行,写入索引和清理旧数据也会消耗额度。让静态内容直接走 Assets,给动态查询使用合适索引,并监测真实用量,比只看每天访问人数更有用。
来源:Workers 定价、D1 定价、D1 限制。
这里的“免费”指满足域名规则及平台额度时,域名和应用托管可以为 0 元。AI 工具、邮件、短信或其他第三方服务的费用需单独核算。
发布以后还要验收什么
除了首页能打开,还要检查手机布局、表单、数据保存以及已有功能。如果有账号系统,应确认匿名和普通用户无法调用管理接口,刷新后会话行为正常,发布新代码不会重灌示例或覆盖现有数据。
国内访问需要在关闭代理的真实宽带和手机流量下测试。曾经某个自定义域名可用,只能说明当时的网络情况;域名后缀不能保证机房所在地、访问速度或未来稳定性。
日常更新应记录发布版本、保留数据库与登录密钥,并准备回滚步骤。源码仓库不能替代数据备份,备份也不应提交到公开仓库。
项目入口
GitHub:huacao59109/cloudflare-free-site
Cloudflare Free Site 项目首页
项目采用 MIT 许可证。欢迎通过 Issue 或 Pull Request 补充可复现的改进;平台规则变化时,请附官方来源和核对日期。