Buy Domain Helper

🌐 三步上线:隧道·托管·域名一站搞定

一站式静态站点托管方案:零配置隧道共享、Cloudflare Pages 永久部署、域名购买与 DNS 绑定三层递进式工具。

收藏
2.4k
安装
957
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Buy Domain Helper 提供从本地开发到生产部署的完整链路,采用三层递进架构:

Layer 1 — Tunnel(零门槛共享)
通过 tunnel <目录|端口> 命令,利用 Cloudflare Tunnel 为任意本地 HTML 目录或运行中的端口生成即时公网 URL,无需账户注册,适合快速预览、客户演示或临时分享。cloudflared 缺失时会通过 Homebrew 自动安装。

Layer 2 — Pages(永久托管)
执行 deploy <项目名> <目录> 将站点推送至 Cloudflare Pages,获得 *.pages.dev 永久域名。需配置 Cloudflare API Token(权限:Account > Cloudflare Pages > Edit)及 Account ID。

Layer 3 — Domain(自定义域名)

  • domain-check <域名>:查询 Cloudflare Registrar 域名可注册性
  • zone <域名>:获取 Zone ID
  • dns-link <zone-id> <项目>:添加 CNAME 解析
  • pages-domain <项目> <域名>:将域名绑定至 Pages 项目

需额外 DNS 编辑权限的 API Token(Zone > DNS > Edit)。

显著优点

1. 渐进式复杂度:三层能力解耦,新手可从 Tunnel 入门,逐步解锁完整托管
2. 基础设施可靠:底层依赖 Cloudflare 全球 CDN 与边缘网络,性能与稳定性经生产验证

3. 成本优势:Tunnel 与 Pages 免费额度充裕,域名注册价格透明

4. 自动化友好:纯 CLI 驱动,适合 CI/CD 集成与开发工作流嵌入

潜在局限

  • 供应商锁定:深度绑定 Cloudflare 生态,迁移至其他平台需重新配置
  • Token 权限管理复杂:Layer 2 与 Layer 3 需要不同权限范围的 Token,新手易混淆
  • 域名注册局限:仅支持 Cloudflare Registrar 覆盖的 TLD,非主流后缀需第三方购买后手动迁移
  • 无数据库/动态能力:纯静态托管,需配合 Workers 或其他服务实现后端逻辑

适合人群

  • 前端开发者快速部署静态站点、作品集或文档
  • 需要给客户生成临时预览链接的设计师/开发者
  • 追求低成本、免运维托管方案的个人或小型团队
  • 希望将域名管理、DNS、CDN 统一在 Cloudflare 生态的技术决策者

常规风险

| 风险类别 | 说明 | 缓解建议 |
|---------|------|---------|
| **凭证泄露** | API Token 若硬编码或误提交至仓库,可导致账户被接管 | 使用环境变量或专用密钥管理工具(如 1Password CLI、GitHub Secrets) |
| **权限过度授予** | Token 范围若设为全局编辑,潜在影响面过大 | 严格遵循最小权限原则,分别创建 Pages-only 与 DNS-only Token |
| **Tunnel 安全盲区** | 本地 Tunnel 暴露的端口若含敏感服务(如数据库管理界面),可能被扫描利用 | Tunnel 仅映射必要目录/端口,配合防火墙规则限制 |
| **域名 DNS 配置失误** | 错误 CNAME 或 DNS 记录可能导致服务中断或流量劫持 | 变更前在 staging 验证,利用 Cloudflare 的 DNS 变更审计日志 |
| **服务依赖风险** | Cloudflare 服务中断将直接影响全部三层能力 | 关键业务建议配置多 CDN 备用或保留独立托管备案 |

综合评估

Buy Domain Helper 是将 Cloudflare 多项服务(Tunnel、Pages、Registrar、DNS)封装为统一 CLI 体验的高效工具,显著降低了静态站点从开发到上线的认知门槛。适合 Cloudflare 生态用户作为默认部署方案,但需注意 Token 的分级管理与供应商锁定问题。

Buy Domain Helper 内容

手动下载zip · 6.4 kB
README.mdtext/markdown
请选择文件