🌐 新手完全指南:0元搞定自己的域名(从“这是啥”到“我上线了!”)
✅ 全文无门槛|✅ 每步带截图级描述|✅ 所有链接可直达|✅ 术语全用生活类比解释
💡 核心原则:域名 ≠ 网站 ≠ 服务器 ≠ 网址栏里的东西 —— 它们是邮局、信封、快递车、收件人地址的关系。我们一步步拆解。
一、先搞懂4个“听不懂但必须懂”的词(用菜市场买菜讲清楚)
| 术语 | 大白话类比 | 真实作用 | 新手常见误解 |
|---|---|---|---|
| 域名(Domain) | 你家的门牌号,比如 张三胡同123号 | 让别人不用记一串数字(IP),就能找到你的网站 | ❌ “域名就是网站” → 错!它只是“地址”,没房子(服务器)和装修(网页)也打不开门 |
| DNS(Domain Name System) | 菜市场门口的“问路大爷”:你问“王婆豆腐摊在哪?”,他告诉你“往前走左拐第三家” | 把 yourname.tk 翻译成服务器真实 IP(如 ` | |
| 185.199.108.153`) | ❌ “DNS是加速工具” → 错!它是翻译官,不翻译就找不到人;加速是附加功能 | ||
| 解析(DNS Resolution) | 你告诉大爷地址,他指给你路 → 这个“指路动作”就叫解析 | 在DNS服务商后台填几行字,告诉全世界:“这个域名,以后找这个人(IP)” | ❌ “填了就立刻生效” → 错!全球缓存要 1–48小时(像微信群发消息,有人秒收,有人晚半天) |
| ICP备案 | 在中国开网店前,去工商局领《营业执照》 | 国家要求:所有面向中国用户访问的网站,域名+服务器都必须登记 | ❌ “我用免费域名就不用备” → 错!只要服务器在中国大陆(如阿里云/腾讯云),必须备案;境外服务器(如GitHub Pages、Vercel)免备案 |
🔑 关键结论:
- 想完全免费 + 免备案 → 选境外服务器 + 免费域名(本文主推路线)
- 想中文用户快 + 品牌感强 → 买付费域名(
.com.cn)+ 境外托管(免备案)- 想国内访问快 + 合规 → 买付费域名 + 国内服务器 + 强制备案(流程见后文)
二、免费方案:0元注册 + 0元托管 + 0元HTTPS(真·三零)
✅ 方案总览(表格对比,一眼看懂)
| 项目 | 免费选择 | 为什么安全可靠 | 操作入口(点击直达) |
|---|---|---|---|
| 域名注册 | .tk / .ml / .ga(Freenom) | 全球最大免费域名商,已运营15年,支持WHOIS隐私保护 | https://www.freenom.com |
| DNS管理 | Cloudflare(免费版) | “翻译官+保安+加速器”三合一;自动给免费域名配HTTPS证书 | https://dash.cloudflare.com |
| 网站托管 | GitHub Pages(静态网站) | GitHub官方服务,无需代码部署知识,改文件自动上线 | https://pages.github.com |
| HTTPS加密 | Cloudflare自动签发 | 不用手动申请证书,开启代理后自动启用SSL(小锁图标变绿) | 后台一键开关 |
⚠️ 重要提醒:Freenom自2023年起暂停新用户注册,但现有账户仍可续费;若无法注册,立即切换至 Netlify + 自带二级域名(见下文“备选免费链”)
🛠️ 手把手操作(傻子级步骤,含所有按钮名)
▶️ 第一步:注册 Freenom 免费域名(3分钟)
- 打开 https://www.freenom.com
- 在搜索框输入你想的名字,比如
myblog→ 点击Check Availability - 勾选
.tk/.ml/.ga中绿色“Free”字样的(红色是收费)→ 点Continue - 在结算页:
- Duration:选
12 Months(免费只给1年,到期前7天会邮件提醒续) - Nameservers:必须选
Use Default Nameservers(否则DNS不生效) - 点
Continue→ 填邮箱/密码(记牢!)→ 提交
- Duration:选
💡 类比:这就像在菜市场租个摊位,
myblog.tk是你的摊位招牌,12个月是租期,默认nameserver= 摊位统一由市场管委会(Freenom)管水电。
▶️ 第二步:把域名交给 Cloudflare 管理(2分钟)
- 登录 https://dash.cloudflare.com → 点
Add a Site - 输入你的域名(如
myblog.tk)→ 点Add Site - Cloudflare 会扫描你当前DNS(显示“Not proxied”灰色云朵)→ 点右侧云朵变橙色(开启代理,激活HTTPS+防火墙)
- 页面跳转到 DNS 设置页 → 删掉所有已有记录 → 添加一条:
Type: CNAME Name: @ Content: yourusername.github.io ← 替换为你的真实 GitHub 用户名 TTL: Auto Proxy status: Proxied (orange cloud) - 点
Save→ 返回首页,等状态变Active(通常5–30分钟)
💡 类比:Cloudflare 是你摊位的“智能门卫”——他帮你:
- ✅ 把顾客(浏览器)问“myblog.tk在哪?”翻译成“去
yourname.github.io那儿”(CNAME解析)- ✅ 给顾客发防伪二维码(HTTPS证书)
- ✅ 拦截黄牛刷单(DDoS防护)
▶️ 第三步:绑定 GitHub Pages(5分钟)
- 登录 GitHub → 右上角
+→New repository - 名字填
yourusername.github.io(必须完全一致!)→Public→Add a README→Create - 进入仓库 → 点
Settings→ 左侧菜单拉到底 →Pages - Source →
Deploy from a branch→ Branchmain/ Folder/ (root) - Custom domain 栏输入
myblog.tk→ ✅Enforce HTTPS→Save - 等右上角出现绿色
Your site is published at https://myblog.tk(1–10分钟)
✅ 此时打开浏览器访问
https://myblog.tk→ 看到Welcome to GitHub Pages即成功!
🧩 暗语提示:
yourusername.github.io是GitHub给你的“临时摊位”,myblog.tk是你定制的“黄金招牌”,Cloudflare 是帮你把招牌挂到临时摊位上的“装修队”。
三、付费方案:花小钱,买确定性(适合想长期做的人)
| 项目 | 推荐选择 | 价格(首年) | 核心优势 | 注册入口 |
|---|---|---|---|---|
| 域名注册 | Namecheap(.com) | $5.98 ≈ ¥43 | 免费隐私保护、终身WHOIS隐藏、一键DNSSEC | https://www.namecheap.com |
| DNS管理 | Cloudflare(免费) | $0 | 同上,且Namecheap可直接接入Cloudflare API,无需手动改NS | 后台一键集成 |
| 网站托管 | Vercel(静态) | $0 | 比GitHub Pages更快,支持自动预渲染,绑定域名秒生效 | https://vercel.com |
| HTTPS证书 | Let’s Encrypt(Vercel自动) | $0 | 免费、自动续期、全球信任 | 无需操作 |
🔑 付费 vs 免费决策树:
- 你要做个人博客/作品集 → Namecheap + Vercel(推荐!)
- 你要做企业官网 → 阿里云
.cn域名 + 备案 + 腾讯云轻量服务器(合规必选)- 你只想试试水 → Freenom + GitHub Pages(0元试错)
四、名词终极对照表(查漏补缺)
| 你听到的词 | 教科书定义 | 菜市场版解释 | 关键动作 |
|---|---|---|---|
| Nameservers(NS) | 域名的“上级管理员”,告诉全球“谁管这个域名的翻译” | 你摊位的“市场管委会主任”,你得把他的名字(如 dns1.registrar-servers.com)告诉房东(注册商) | 在Freenom/Namecheap后台填Cloudflare提供的NS地址(如 lola.ns.cloudflare.com) |
| A记录 | 把域名直接指向一个IP地址 | “张三胡同123号 → 直接写明‘朝阳区建国路88号’(IP)” | 用于绑定服务器IP(如VPS),免费方案不用填 |
| CNAME记录 | 把域名指向另一个域名 | “张三胡同123号 → 写‘隔壁王婆豆腐摊’(另一个域名)” | 免费方案必须填,指向 xxx.github.io 或 xxx.vercel.app |
| TTL(Time-To-Live) | DNS记录缓存时间(单位:秒) | “问路大爷记住答案的时间”:设300秒=5分钟,改完5分钟后全球更新 | 新手一律选 Auto(Cloudflare智能管理) |
| DNSSEC | 给DNS响应加数字签名,防假消息 | “大爷说话带公章,你确认章是真的才信” | 免费方案可不开;付费方案建议开启(Namecheap后台一键) |
五、避坑红灯区(小白90%栽在这5处)
| 错误现象 | 原因 | 解决方案 |
|---|---|---|
❌ 访问域名显示 This site can’t be reached | DNS未生效或CNAME填错 | 用 https://dnschecker.org 查全球解析状态;确认CNAME的 Content 是 xxx.github.io(不是 github.com!) |
| ❌ GitHub Pages 显示 ` | ||
| 404 Not Found` | 仓库名不是 username.github.io 或 Pages未启用 | 进入 Settings → Pages → 确保 Branch 选 main,Folder 选 / (root) |
| ❌ 浏览器地址栏没小锁(HTTPS失效) | Cloudflare未开启代理(云朵灰色)或未勾选 Enforce HTTPS | 进Cloudflare DNS页 → 确保云朵橙色;进GitHub Pages设置 → ✅ Enforce HTTPS |
| ❌ 域名到期被回收 | Freenom不发邮件/你忘了续 | 立即在Freenom后台设置“Auto Renewal”;或改用Namecheap(自动续费) |
| ❌ 国内访问巨慢 | 免费域名+境外托管天然延迟 | 改用 Vercel(全球边缘节点)或 Cloudflare Pages(免费+更快) |
六、终极资源包(全部免费,一键获取)
| 工具 | 用途 | 链接 | 备注 |
|---|---|---|---|
| DNS Checker | 实时查看全球域名解析是否生效 | https://dnschecker.org | 输入域名,看地图上是否全绿 |
| SSL Labs Test | 检测HTTPS证书是否正确安装 | https://www.ssllabs.com/ssltest | 输入 https://myblog.tk,得“A+”即完美 |
| Cloudflare Speed Test | 测试开启CDN后速度提升 | https://speed.cloudflare.com | 对比开启前后数值 |
| GitHub Pages 官方文档 | 所有配置细节与故障排查 | https://docs.github.com/pages | 搜索关键词如 custom domain |
✅ 现在,你可以做到:
- 用
myblog.tk访问自己写的网页 - 在微信里发链接,朋友点开就是你的专属网址
- 所有操作0成本,全程不超过20分钟
🌟 最后一句真言:
域名不是终点,而是你数字世界的身份证。今天注册的myblog.tk,明天可能变成融资BP里的mycompany.com—— 所有伟大,都始于一个你亲手点亮的地址。
现在,打开 https://www.freenom.com,输入你想叫的名字,按下Continue。
你的互联网地基,从这一刻开始浇筑。
参考来源
转载自CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_56622231/article/details/159836554



