用 Github Page 搭建个人博客,域名在狗爹上买,域名托管和 CDN 用 cloudflare,本文记录下配置的过程。
购买域名
打开 Godaddy,搜索心仪的域名,加购,支付,一波流结束。
配置 Github Page
打开 Github,新建一个仓库,仓库名为 username.github.io
,其中 username
是你的 Github 用户名。
导航至仓库settings
下的Pages
目录,把部署来源改设置为Deploy from a branch
。
配置自定义域名
Cloudflare 域名托管
打开 Cloudflare,添加站点,输入购买的域名,选免费模式。
添加 Github Pages 的A
记录,指向以下的 IP 地址:
1 | 185.199.108.153 |
Godaddy 更改nameserver
打开Godaddy
,找到域名管理,更改nameserver
为Cloudflare
提供的nameserver
。
为域名增加 SSL 保护
在Cloudflare
的SSL/TLS
设置中,开启Full
模式,这样就可以为域名增加 SSL 保护。
Github Page 配置自定义域名
在 Github 仓库的settings
下的Pages
目录,输入自定义域名。
这一步做完后会在仓库的根目录下生成一个CNAME
文件,里面存放的就是自定义域名。我们可以访问自定义域名来验证是否配置成功。
如果不成功,可以通过dig
命令来查看域名解析情况。
1 | dig custom-domain.com |
另外也可以看看cloudflare
中是否设置了CNAME
的记录。