自定义域名
自定义域名
使用自定义域名让你的博客更专业,更容易记忆。
购买域名
推荐域名注册商:
- Cloudflare — 价格透明,无隐藏费用
- Namesilo — 价格便宜,免费 WHOIS 隐私
- 阿里云万网 — 国内域名首选
配置 GitHub Pages 域名
1. 创建 CNAME 文件
在 source/ 目录下创建 CNAME 文件(无后缀),内容为你的域名:
1 | blog.example.com |
2. 配置 DNS
在域名注册商的 DNS 设置中添加记录:
| 类型 | 名称 | 值 |
|---|---|---|
| CNAME | blog | username.github.io |
3. 仓库设置
进入 GitHub 仓库 Settings → Pages:
- Custom domain 填入你的域名
- 勾选 Enforce HTTPS
等待 DNS 生效后,HTTPS 证书会自动签发。
配置 Vercel 域名
1. 添加域名
在 Vercel 项目 Settings → Domains 中添加域名。
2. 配置 DNS
按 Vercel 提示配置 DNS:
| 类型 | 名称 | 值 |
|---|---|---|
| CNAME | blog | cname.vercel-dns.com |
3. 等待生效
Vercel 会自动签发 HTTPS 证书,通常几分钟内生效。
根域名配置
如果想用根域名(example.com)而不是子域名(blog.example.com):
GitHub Pages
添加 A 记录:
| 类型 | 名称 | 值 |
|---|---|---|
| A | @ | 185.199.108.153 |
| A | @ | 185.199.109.153 |
| A | @ | 185.199.110.153 |
| A | @ | 185.199.111.153 |
Vercel
添加 A 记录:
| 类型 | 名称 | 值 |
|---|---|---|
| A | @ | 76.76.21.21 |
更新站点 URL
配置自定义域名后,记得更新 _config.yml:
1 | url: https://blog.example.com |
HTTPS 配置
- GitHub Pages:在仓库 Settings → Pages 中勾选 Enforce HTTPS
- Vercel:自动配置 HTTPS,无需手动操作
💡 提示:推荐使用 Cloudflare 管理 DNS,免费提供 CDN 加速和 DDoS 防护。