⚠️ 重要前置条件:实名认证

不完成实名认证,域名无法正常使用!

需要完成的认证

认证类型平台时间说明
阿里云实名认证阿里云账号即时购买域名前必须完成
域名注册局实名域名注册局1-3天购买域名后必须完成

实名认证信息要求

必须使用真实信息

  • ✅ 真实姓名(与身份证一致)
  • ✅ 真实身份证号
  • ✅ 真实手机号(能接收验证码)
  • ✅ 真实邮箱

❌ 虚假信息会导致:

  • 域名被锁定(serverHold 状态)
  • 无法解析
  • 无法转移
  • 域名被收回

第一阶段:购买域名前的准备

步骤 1:阿里云账号实名认证

访问:https://account.console.aliyun.com/

操作

  1. 登录阿里云账号
  2. 点击「实名认证」
  3. 选择认证方式:
    • 个人认证:上传身份证正反面照片
    • 企业认证:上传营业执照
  4. 填写真实姓名和身份证号
  5. 人脸识别验证
  6. 等待审核(通常几分钟到几小时)

验证方法

控制台 → 账号中心 → 实名认证
状态显示:「已实名认证」

步骤 2:准备购买信息

需要准备

  • 支付宝/银行卡(付款)
  • 域名名称(如:wuqq547.top)
  • 真实联系信息

第二阶段:购买域名

步骤 3:搜索并购买域名

访问:https://wanwang.aliyun.com/

操作

  1. 在搜索框输入想要的域名(如:wuqq547)
  2. 选择后缀(.top / .com / .cn 等)
  3. 点击「查询域名」
  4. 选择可用的域名,点击「加入清单」
  5. 点击「立即购买」
  6. 选择购买年限(建议 1 年起)
  7. 确认订单,支付

⚠️ 关键:购买时填写的信息必须真实!

步骤 4:完成域名注册局实名

访问:https://dc.console.aliyun.com/

操作

  1. 找到刚购买的域名
  2. 状态显示:「未实名认证」或「注册局实名认证中」
  3. 点击「实名认证」
  4. 选择认证类型:
    • 个人:上传身份证照片
    • 企业:上传营业执照
  5. 填写信息(必须与阿里云账号实名信息一致)
  6. 提交审核

审核时间:1-3 个工作日

验证方法

域名控制台 → 找到域名
状态显示:「正常」或「实名认证成功」

常见状态说明

  • 未实名认证 → 需要提交资料
  • 审核中 → 等待 1-3 天
  • 实名认证失败 → 信息有误,重新提交
  • 正常 → 可以使用了!

第三阶段:配置 DNS 解析

步骤 5:获取阿里云 DNS 服务器地址

访问:https://dns.console.aliyun.com/

操作

  1. 找到你的域名
  2. 页面顶部显示分配的 NS 地址:
    dns15.hichina.com
    dns16.hichina.com
    
  3. 复制这两个地址

步骤 6:修改域名 NS 服务器

访问:https://dc.console.aliyun.com/

操作

  1. 找到域名,点击「管理」
  2. 找到「DNS 服务器」或「DNS 修改」
  3. 点击「修改 DNS 服务器」
  4. 选择「使用自定义 DNS」
  5. 填入:
    dns15.hichina.com
    dns16.hichina.com
    
  6. 点击「确认」

⚠️ 注意

  • NS 修改后需要 10 分钟 - 48 小时 生效
  • 期间不要重复修改

步骤 7:添加 DNS 解析记录

访问:https://dns.console.aliyun.com/

操作

  1. 找到域名,点击「解析」
  2. 点击「添加记录」
  3. 依次添加 5 条记录:

记录 1

记录类型:A
主机记录:@
解析线路:默认
记录值:185.199.108.153
TTL:10分钟

记录 2

记录类型:A
主机记录:@
解析线路:默认
记录值:185.199.109.153
TTL:10分钟

记录 3

记录类型:A
主机记录:@
解析线路:默认
记录值:185.199.110.153
TTL:10分钟

记录 4

记录类型:A
主机记录:@
解析线路:默认
记录值:185.199.111.153
TTL:10分钟

记录 5

记录类型:CNAME
主机记录:www
解析线路:默认
记录值:wubajie.github.io
TTL:10分钟

添加完成后,记录列表应显示

A     @     185.199.108.153
A     @     185.199.109.153
A     @     185.199.110.153
A     @     185.199.111.153
CNAME www   wubajie.github.io

第四阶段:配置 GitHub Pages

步骤 8:配置自定义域名

访问:https://github.com/用户名/用户名.github.io/settings/pages

(将「用户名」替换为你的 GitHub 用户名)

操作

  1. 找到「Custom domain」输入框
  2. 填入你的域名:wuqq547.top
  3. 点击「Save」
  4. 等待 DNS 检查(显示绿色 ✓)
  5. 勾选「Enforce HTTPS」(强制 HTTPS)

⚠️ 注意

  • 如果 DNS 检查失败,说明 NS 还没生效,等待后再试
  • HTTPS 证书需要几分钟到几小时生成

步骤 9:创建 CNAME 文件

本地操作

# 进入博客项目目录
cd ~/Documents/blog_wqq/my-tech-blog

# 创建 CNAME 文件
echo "wuqq547.top" > static/CNAME

# 验证内容
cat static/CNAME
# 输出:wuqq547.top

为什么需要 CNAME 文件?

  • GitHub Pages 通过 CNAME 文件识别自定义域名
  • 每次推送后,GitHub 会读取这个文件

第五阶段:本地配置与部署

步骤 10:修改 Hugo 配置

编辑 hugo.toml

code ~/Documents/blog_wqq/my-tech-blog/hugo.toml

修改 baseURL

baseURL = 'https://wuqq547.top/'

完整配置示例

baseURL = 'https://wuqq547.top/'
languageCode = 'zh-cn'
title = 'wuqq 的 Blog'
theme = 'PaperMod'

[params]
  description = "wuqq的技术博客"
  author = "wuqq"

步骤 11:构建并推送

# 进入项目目录
cd ~/Documents/blog_wqq/my-tech-blog

# 清理旧构建
rm -rf public/

# 构建网站
hugo --minify

# 检查生成的 CNAME 文件
cat public/CNAME
# 应该输出:wuqq547.top

# Git 提交
git add -A
git commit -m "配置自定义域名 wuqq547.top"

# 推送到 GitHub
git push origin main

第六阶段:验证与测试

步骤 12:验证 DNS 解析

Mac 终端执行

# 检查 NS 服务器
dig NS wuqq547.top +short
# 预期输出:
# dns15.hichina.com.
# dns16.hichina.com.

# 检查 A 记录
dig A wuqq547.top +short
# 预期输出:
# 185.199.108.153
# 185.199.109.153
# 185.199.110.153
# 185.199.111.153

# Ping 测试
ping -c 4 wuqq547.top
# 预期:能 ping 通,显示 GitHub IP

步骤 13:验证网站访问

# HTTP 头信息检查
curl -I https://wuqq547.top

# 预期输出:
# HTTP/2 200
# server: GitHub.com
# ...

步骤 14:浏览器访问测试

访问以下地址

检查要点

  • 显示 🔒 安全锁(HTTPS 正常)
  • 地址栏显示 wuqq547.top
  • 页面内容正确加载

常见问题排查

Q1: 域名显示「未实名认证」

原因:域名注册局实名未完成

解决

  1. 访问 https://dc.console.aliyun.com/
  2. 找到域名,点击「实名认证」
  3. 重新提交身份证照片
  4. 等待 1-3 天

Q2: ping 域名显示 Unknown host

原因:NS 服务器未生效或 DNS 记录未添加

排查步骤

# 1. 检查 NS
dig NS wuqq547.top +short
# 应该返回 dns15.hichina.com

# 2. 检查 A 记录
dig A wuqq547.top +short
# 应该返回 4 个 GitHub IP

解决

  • NS 不对 → 去域名控制台修改 DNS 服务器
  • A 记录为空 → 去 DNS 控制台添加解析记录

Q3: GitHub Pages 显示 404

原因:CNAME 文件缺失或配置错误

解决

  1. 检查 static/CNAME 文件存在
  2. 检查内容为纯域名(无 https://)
  3. 重新构建推送

Q4: 访问跳转到旧域名

原因:浏览器缓存或 Hugo 配置错误

解决

  1. 清除浏览器缓存(Cmd + Shift + R)
  2. 检查 hugo.tomlbaseURL 正确
  3. 重新构建推送

Q5: HTTPS 证书错误

原因:证书正在生成或配置错误

解决

  1. 等待 1 小时(证书自动生成)
  2. GitHub Pages 设置中取消勾选「Enforce HTTPS」
  3. 等待 2 分钟
  4. 重新勾选「Enforce HTTPS」

完整流程图

┌─────────────────────────────────────────────────────────────┐
│ 第一阶段:实名认证(必须!)                                   │
│ 阿里云账号实名 → 购买域名 → 域名注册局实名                     │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│ 第二阶段:DNS 配置                                            │
│ 获取 NS 地址 → 修改域名 NS → 添加 A/CNAME 记录                │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│ 第三阶段:GitHub 配置                                         │
│ Pages 设置域名 → 勾选 HTTPS → 创建 CNAME 文件                 │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│ 第四阶段:本地配置                                            │
│ 修改 hugo.toml → 构建 → 推送                                  │
└─────────────────────────────────────────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────────┐
│ 第五阶段:验证                                                │
│ dig 检查 → ping 测试 → 浏览器访问                             │
└─────────────────────────────────────────────────────────────┘

关键检查清单

购买域名前

  • 阿里云账号已完成实名认证
  • 准备好真实身份证信息

购买域名后

  • 完成域名注册局实名认证
  • 等待实名审核通过(1-3天)
  • 域名状态显示「正常」

配置 DNS

  • 获取阿里云分配的 NS 地址
  • 修改域名 NS 服务器
  • 添加 4 条 A 记录
  • 添加 1 条 CNAME 记录
  • 等待 NS 生效(10分钟-48小时)

配置 GitHub

  • Pages 设置中填入自定义域名
  • DNS 检查通过(绿色 ✓)
  • 勾选 Enforce HTTPS

本地配置

  • 创建 static/CNAME 文件
  • 修改 hugo.toml baseURL
  • 构建并推送

验证

  • dig NS 返回正确
  • dig A 返回 4 个 IP
  • ping 通域名
  • 浏览器能访问
  • HTTPS 证书正常

总结

核心要点

  1. 实名认证是前提 - 不完成无法使用域名
  2. 信息必须真实 - 虚假信息会导致域名被锁定
  3. NS 配置是关键 - 域名注册商和 DNS 服务商要一致
  4. 耐心等待生效 - DNS 传播需要时间

时间预估

  • 阿里云实名:几小时
  • 域名注册局实名:1-3 天
  • NS 生效:10 分钟 - 48 小时
  • 总计:3-5 天

你的博客地址:https://wuqq547.top/


参考链接