Free Domains 免费子域名 + GitHub Pages 实战:零基础搭建个人站完整教程
2026/8/22 15:07:21 网站建设 项目流程

Free Domains 免费子域名 + GitHub Pages 实战:零基础搭建个人站完整教程

【免费下载链接】registerFree subdomains for personal sites, open-source projects, and more.项目地址: https://gitcode.com/gh_mirrors/regi/register

Free Domains 是一个开源的免费子域名项目,为个人网站、开源项目免费提供你的用户名.is-a-fullstack.dev格式的免费子域名。本教程手把手教你把它和 GitHub Pages 免费托管结合起来——零费用、零基础,就能拥有一块 HTTPS 加密、看起来"像模像样"的专属个人站域名。

🌐 Free Domains 是什么?

一句话概括:别人花钱买域名,这里免费申请。项目为社区提供is-a-fullstack.dev主域名下的免费子域名,适合:

  • 📇 个人主页 / 作品集
  • 🛠️ 开源项目展示站
  • 🧪 博客、演示 Demo 等试验性站点

官方还为子域名配置了一整套企业级防护,免费就能用上:

安全与性能配置说明
DNSSEC ✅域名签名,防劫持
SSL/TLS(Full)自动 HTTPS 证书
HSTS强制 HTTPS 访问
WAF 防火墙中等安全级别防护
浏览器缓存标准缓存,TTL 4 小时
邮件(MX/TXT)支持配置邮箱记录

⚠️注意:官方明确不支持 Netlify 和 Vercel 托管(SSL 证书限制),而GitHub Pages 是最佳拍档,全程免费。

📱 第一步:用 GitHub Pages 免费搭好个人站

拿到子域名前,网站必须已经能访问,所以先花 5 分钟建站。

1. 创建仓库并上传网页

在代码托管平台新建一个仓库(建议命名为你的用户名.github.io),放入一个最简单的index.html

<!DOCTYPE html> <html> <head><title>我的个人站</title></head> <body><h1>Hello, 这是我的免费子域名个人站 🎉</h1></body> </html>

提交后,在仓库的Settings → Pages中开启 Pages 服务,几分钟内站点即可访问,地址形如https://你的用户名.github.io

2. 记下你的 Pages 地址

后续绑定域名时要用到它——请记住这个纯域名(不要带https://,不要带末尾/),例如yourname.github.io

🔍 第二步:检查子域名是否可用

项目提供了官方的域名查询工具(domain checker,见README.md中的 Getting Started 一节),输入你想要的子域名(比如myname),就能实时查看是否已被占用,避免白忙一场。

⚡ 第三步:申请免费子域名(两种方式任选)

方式一:CLI 命令行(官方推荐,最快)

三步搞定,适合想快速上手的同学:

# 1. 全局安装 CLI 工具 npm install @free-domains/cli -g # 2. 登录账号 domains login # 3. 按提示注册你的子域名 domains register

方式二:手动提交 PR(适合想理解原理的同学)

  1. Fork 或克隆仓库

    git clone https://gitcode.com/gh_mirrors/regi/register
  2. domains/目录新增一个 JSON 文件,文件名格式为子域名.主域名.json,例如注册example子域名就创建example.is-a-fullstack.dev.json,内容参考:

    { "domain": "is-a-fullstack.dev", "subdomain": "example", "owner": { "email": "hello@example.com" }, "records": { "CNAME": "yourname.github.io" }, "proxied": false }

    字段说明:

    • domain/subdomain:主域名和你要的子域名
    • owner.email:你的联系邮箱(必填)
    • records:DNS 记录,GitHub Pages 用户只需一条CNAME,指向你的 Pages 地址;也支持AAAAAMXTXT等记录
    • proxied:是否走 CDN 代理(代理后才享受 SSL、WAF 等增强配置)
  3. 提交 Pull Request,等待管理员审核合并即可。

✅ PR 审核清单:4 个必须满足的条件

提交前对照项目内置的 PR 模板自查,可大幅提高通过率:

  • 网站已经构建完成
  • 网站可以正常访问
  • CNAME记录中不含https:///
  • owner字段信息填写完整

⏱️ 合并后要等多久?DNS 生效说明

PR 合并后,DNS 变更最长可能需要24 小时传播,但实际大多数情况下5 分钟左右就能访问。生效后直接在浏览器输入example.is-a-fullstack.dev即可看到你的个人站,且自动具备 HTTPS 加密。

❓ 常见问题(FAQ)

Q:为什么 Netlify、Vercel 不支持?A:受 SSL 证书配置限制,官方明确暂不支持这两个平台,GitHub Pages、Cloudflare Pages 等静态托管均可正常使用。

Q:可以配置自己的邮箱吗?A:可以。在records中添加MX(邮件交换)和TXT(验证/SPF)记录即可收发以子域名为后缀的邮件。

Q:申请被拒绝了怎么办?A:重点检查上面 4 条审核清单,尤其是"网站可访问"和 CNAME 格式问题;PR 描述中附上网站链接或预览图,方便管理员审核。

Q:项目有变动吗?A:根据仓库README.md的公告,Free Domains 已并入更大的Open Domains项目,现有用户子域名基本不受影响,还新增了 NS 记录、PSL 支持等福利。申请流程与本教程一致,迁移期间域名可能有短暂(几分钟到一两小时)不可用,属正常现象。


💡小结:GitHub Pages 解决"免费托管",Free Domains 解决"免费域名",两者结合 =0 元拥有一个带 HTTPS 的专属个人站。现在就去查一个顺眼的子域名,今晚就能上线!

【免费下载链接】registerFree subdomains for personal sites, open-source projects, and more.项目地址: https://gitcode.com/gh_mirrors/regi/register

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询