chiafei's blog

Github Page + Godaddy + Cloudflare配置

2024-04-01

用 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
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

Godaddy 更改nameserver

打开Godaddy,找到域名管理,更改nameserverCloudflare提供的nameserver

为域名增加 SSL 保护

CloudflareSSL/TLS设置中,开启Full模式,这样就可以为域名增加 SSL 保护。

Github Page 配置自定义域名

在 Github 仓库的settings下的Pages目录,输入自定义域名。

这一步做完后会在仓库的根目录下生成一个CNAME文件,里面存放的就是自定义域名。我们可以访问自定义域名来验证是否配置成功。
如果不成功,可以通过dig命令来查看域名解析情况。

1
dig custom-domain.com

另外也可以看看cloudflare中是否设置了CNAME的记录。

Tags: 教程