什么是Domain Dns Ops
Domain Dns Ops 是一个专为 Peter 设计的域名与 DNS 操作自动化工具链,核心功能围绕将域名从传统注册商迁移至 Cloudflare 并配置 HTTPS 重定向展开。该工具以 `~/Projects/manager` 目录为唯一可信源(source of truth),通过一系列脚本、清单文件和 TypeScript Worker 实现标准化流程管理。其主要目标是在 Cloudflare、DNSimple 和 Namecheap 等平台间高效完成域名托管切换、DNS 记录配置及流量重定向设置,同时确保每一步操作可验证、可回滚。整个系统强调流程一致性,依赖本地配置文件(如 DOMAINS.md 和 DNS.md)明确映射关系,避免误操作影响生产环境。
核心功能特点
- 基于 ~/Projects/manager 目录作为唯一可信源,统一管理域名映射、注册商信息和排除规则
- 支持跨注册商(Namecheap/DNSimple/Cloudflare)的 nameserver 切换与 DNS 委派自动化
- 提供三种重定向模式:Page Rules(小规模)、Rulesets/Bulk Redirects(账户级批量)、Worker 路由(兜底方案)
- 内置 Cloudflare API 令牌管理,自动识别 CLOUDFLARE_API_TOKEN 或 CF_API_TOKEN 环境变量
- 包含完整的验证机制:DNS 查询(dig)、HTTPS 重定向测试(curl -I)确保配置生效
适用场景
该工具最适合需要频繁进行域名迁移或维护多云 DNS 架构的技术人员使用。典型场景包括将企业或个人网站从传统主机服务商迁移至 Cloudflare CDN 以获得更好的安全性和性能;或为多个子域配置统一的 HTTPS 重定向策略(如将所有 www 访问跳转至主站)。当需要在不同注册商之间切换时(例如从 Namecheap 转至 DNSimple),工具提供的专用脚本能快速更新 nameserver,避免因手动输入错误导致解析失败。对于拥有大量相似域名的小型团队,利用 Rulesets 或 Bulk Redirects 可显著提升批量配置效率。此外,在部署自定义 Worker 重定向逻辑时(如基于路径的动态跳转),配合映射文档和部署脚本可实现高度灵活的流量控制。所有变更均要求提交到版本库并遵循 Conventional Commits 规范,便于追踪历史操作记录。
