如何注册一个免费的.is-a.dev域名?

又有免费域名可以白嫖了:.is-a.dev

需要用GitHub pull request进行注册

这里顺手简单写一下教程,使用网页版操作

(要是把这至少八九千个文件拉到本地你电脑不得炸掉,反正我没敢试)

这里还有视频版

1. 检查可用性

官网检查,里面有个Check Subdomain Availability

2. fork仓库

GitHub仓库fork到你的账号下

3. 创建文件

详细规则参见官方文档域名结构

创建json文件,文件名对应你的域名(如123.example.json对应域名123.example.is-a.dev,而且必须要有了example.is-a.dev才能注册123.example.is-a.dev

然后这里给出模板,对着我这里改就行了

A记录

{
  "owner": {
    "username": "你的GitHub用户名"
  },
  "records": {
    "A": [
      "ip地址(字符串)"
    ]
  }
}

CNAME记录

{
  "owner": {
    "username": "用户名"
  },
  "records": {
    "CNAME": "cname url值,结尾不能带点"
  }
}

TXT记录

{
  "owner": {
    "username": "用户名"
  },
  "records": {
    "TXT": "值"
  }
}

除非网站部署的服务商要求必须使用NS记录,否则不能添加NS记录,也就是说你不能添加到Cloudflare上

如果你想要Cloudflare代理,可以使用"proxied": true

还有其他的配置,如redirect_config,可以到官网查看

4. 添加域名

在仓库的/domains目录下,点击Add files,选择Upload files

把文件拖进去,写一下提交信息,提交就行了

也可以Create new file在网页端直接写json,我不拦你

5. PR

提交之后会跳转回首页

可以看到代码上面有一排东西,还有一个写着Contribute的按钮,戳一下

弹出了个东西,点一下绿绿的Open pull reguest

就到了pr页面了,在描述哪里已经给你写了一大串东西,别手贱删掉了,阅读一遍

我这里还是放上pr描述的译文给你们看看吧(AI翻译)

<!--
为确保您的 PR 能被接受,您必须完整填写此模板。除非另有说明,否则所有项目均为必填项。
-->

# 要求
<!-- 您的域名必须满足以下所有要求,否则申请将被拒绝。 -->

<!-- 请将每个复选框更改为 [x](全部小写,括号之间无空格)来表示您已完成该项。 -->

- [ ] 我已**阅读****同意** [服务条款](https://is-a.dev/terms)。 <!-- 您的请求必须遵守服务条款才能获得批准。 -->
- [ ] 我的文件遵循 [域名结构](https://docs.is-a.dev/domain-structure/) 规范。
- [ ] 我的网站是**可访问的**并且是**完整的**。 <!-- 我们不允许简单的“Hello, world!”或只是复制/大部分空白的模板网站。 -->
- [ ] 我的网站与**软件开发**相关。 <!-- 只有您的根子域名需要满足此要求。 -->
- [ ] 我的网站不用于商业用途。 <!-- 您的网站目的不应是为了产生任何形式的收入。 -->
- [ ] 我已在 `owner` 键中提供了充分的联系信息。 <!-- 请在 `email` 字段中提供您的电子邮件,或提供其他平台(例如 X/Twitter 或 Discord)以供联系。 -->
- [ ] 我已在下方提供了我的网站预览。 <!-- 此步骤是您的域名获得批准所必需的。 -->

# 网站预览

...

然后勾上复选框(- [ ]改为- [x]),最后一处要求你提供链接或截图,放上去就行了

搞定之后,猛击草绿的Create pull request

6. 大功告成

只要你没做错什么,只需要等上几个小时(人工审核,应该是只有一个人,毕竟要房子滥用),就能看到你的pr被合并了,也就意味着注册成功了