有了 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 里点右上角的 "…",选 Settings。
点 Setup Custom Domain。
输入想用的子域名,比如 notes.example.com。
Craft 会显示一条要添加的 CNAME 记录,先别关页面。
登录管域名 DNS 的网站,找到 DNS Records(DNS 记录)。
点 Add record(添加记录),填四项:
Type(类型):CNAME
Name(名称):只填子域名那一段,比如 notes,不用写完整域名
Target(目标):craft-hosting.do
Proxy status(代理状态):如果是 Cloudflare,保持橙色云(Proxied)
保存。
进入 SSL/TLS 页面,把加密模式选成 Full 或 Full (strict)。选 Flexible 的话,网页会一直循环跳转,报 err_too_many_redirects。用其他服务商的不用管这一步。
点 "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 控制也比较少。要吸引搜索流量和订阅,博客系统更合适。
子域名:craft.zenmind.club https://craft.zenmind.club/
DNS 在 Cloudflare:CNAME,名称 craft,目标 craft-hosting.do,保持 Proxied
Cloudflare SSL/TLS 模式:Full
验证通过,已发布的文档可以用 craft.zenmind.club/路径 访问