Zenmind's Blog

Zenmind's Blog

订阅 RSS @wensonliao YouTube

用子域名绑定 Craft 发布网页

2026 / 10 / 25

有了 AI,特别是 Grok Bot,每天学点新技能。

今天就学之前一直卡住的一项技能:用子域名绑定 Craft 发布网页

一句话:在 Craft 填子域名,到域名服务商加一条 CNAME 记录,回 Craft 验证,最后设一篇首页文档。下面用 notes.example.com 当例子,example.com 换成自己的域名。

先搞懂三个词

  • 域名:网址的名字,比如 example.com。

  • 子域名:在域名前面加一段,比如 notes.example.com。同一个域名下可以有很多子域名,各自指向不同的网站,互不影响。

  • CNAME 记录:DNS(相当于互联网的电话簿)里的一条别名设置,意思是访问 A 就去找 B。

前提

  • Craft 账号是 Plus 或更高的付费版,自定义域名才能用。

  • 有自己的域名,并且能登录它的 DNS 管理页面(在买域名的网站,或者管 DNS 的服务,比如 Cloudflare)。

  • Craft 只支持子域名,不能直接用 example.com 本身。

第一步:在 Craft 填子域名

  1. 在 Craft 里点右上角的 "…",选 Settings。

  2. 点 Setup Custom Domain。

  3. 输入想用的子域名,比如 notes.example.com。

  4. Craft 会显示一条要添加的 CNAME 记录,先别关页面。

第二步:到 DNS 管理页面加一条记录

  1. 登录管域名 DNS 的网站,找到 DNS Records(DNS 记录)。

  2. 点 Add record(添加记录),填四项:

    • Type(类型):CNAME

    • Name(名称):只填子域名那一段,比如 notes,不用写完整域名

    • Target(目标):craft-hosting.do

    • Proxy status(代理状态):如果是 Cloudflare,保持橙色云(Proxied)

  3. 保存。

第三步:只有 Cloudflare 才需要的设置

进入 SSL/TLS 页面,把加密模式选成 Full 或 Full (strict)。选 Flexible 的话,网页会一直循环跳转,报 err_too_many_redirects。用其他服务商的不用管这一步。

第四步:回 Craft 验证

点 "I've added my DNS record"。状态灯从黄色变绿色,就说明连上了,快的几分钟,慢的最长 24 小时。可以用 whatsmydns.net 查看记录生效没有。

第五步:让网址有内容

刚连好时打开子域名,会看到 "Doc not found",这很正常,因为还没指定显示哪篇文档。

  • 想给某篇文章单独的网址:打开文档,点 Share,选 Publish,创建链接,域名选自己的子域名,路径随便起,比如 hello,地址就是 notes.example.com/hello。

  • 想让子域名本身有首页:新建一篇目录文档,里面放各篇文章的链接,发布它时把路径完全清空再保存,访问 notes.example.com 就会看到这篇目录。

限制

  • 一个 Craft 团队只能绑一个自定义域名。

  • 没有自动生成的文章列表,新文章要自己加进目录。

  • 已发布的文档,任何人有链接都能看,私人内容别发布,或者加密码。

  • 做出来是笔记风格的页面,没有 RSS,SEO 控制也比较少。要吸引搜索流量和订阅,博客系统更合适。

我的实际设置(2026-10-25)

  • 子域名:craft.zenmind.club https://craft.zenmind.club/

  • DNS 在 Cloudflare:CNAME,名称 craft,目标 craft-hosting.do,保持 Proxied

  • Cloudflare SSL/TLS 模式:Full

  • 验证通过,已发布的文档可以用 craft.zenmind.club/路径 访问

参考