626 字
3 分钟
使用六位数 xyz 域名实现个人网站和自定义域名邮箱
今天某个热心的好哥们儿说要送我一个域名(真的我哭死 😭),虽然我因为不好意思婉拒了,但是受到了此人的安利,我了解到 6 - 8 位数的 xyz 域名特别便宜,于是自费买了一个。
我也终于是个有二级域名的人了,今天一整天都在用这个域名整花活,不妨让我娓娓道来我今天都折腾了些什么。🤓
NameSilo - 购入域名
在 NameSilo 上搜索 224719.xyz 购入域名。域名价格是 0.99 美金,续费不涨价,真香。😋
deSEC - 域名 DNS 解析服务

deSEC 是一个位于德国的非营利组织提供的域名托管服务。并且它的服务器是自由软件,所以深受我这种自由软件爱好者青睐。😆
按照 deSEC 提供的操作步骤在 NameSilo 上配置好 DNS 服务器和 DNSSEC 之后,检查部署是否成功:
#!/bin/bash
DOMAIN="224719.xyz"EXPECTED_NS=("ns1.desec.io." "ns2.desec.org.")
echo "=== 检查 $DOMAIN 的 NS 委派 ==="
ACTUAL_NS=$(dig +short NS "$DOMAIN" | sort)printf '%s\n' "$ACTUAL_NS"
echoecho "=== 检查是否委派给 deSEC ==="
for ns in "${EXPECTED_NS[@]}"; do if echo "$ACTUAL_NS" | grep -Fxq "$ns"; then echo "✓ $ns" else echo "✗ 缺少 $ns" fidone
echoecho "=== 检查 deSEC 权威 DNS 响应 ==="
for ns in "${EXPECTED_NS[@]}"; do echo echo "--- $ns ---" dig @"${ns%.}" "$DOMAIN" SOA +norecurse +noall +answerdone
echoecho "=== 检查 DNSSEC ==="
dig "$DOMAIN" SOA +dnssec +noall +comments +answer成功后到这两个地方刷新 DNS 缓存:
Codeberg Pages - 静态页面托管服务

Codeberg Pages 也是我自始一直在使用的静态网页托管服务,它基于自由软件 Forgejo 由 Codeberg e.V. 提供服务。
按照官方文档完成配置,到 deSEC 配置相应 DNS 记录即可。注意,首次部署时 webhook 要配置为 HTTP,完成首次推送之后将 webhook 改为 HTTPS 再推送一次!
HelioHost - 邮箱和动态网站托管服务

HelioHost 同样是非营利组织提供的服务。它可以托管自定义域名创建无限个邮箱;此外还提供 Django 动态网站托管服务(虽然我没有部署)。
我是捐赠了 2 美元获得了 Tommy。可以在 deSEC 下创建一个子域名的 NS 记录,填入 HelioHost 的 DNS 服务器,随后请求维护者将域名添加到 HelioHost 账户。完成之后,即可创建 SSL/TLS 证书,一定要勾选为邮箱创建 SSL/TLS 证书。

完成之后在 Thunderbird 自动配置并登录即可。😄
使用六位数 xyz 域名实现个人网站和自定义域名邮箱
https://zxs24719.codeberg.page/blog/posts/custom-domain/