如何创建一个自定义域名的 GitHub Pages
如何创建一个自定义域名的 GitHub Pages
最近准备给自己的blog重新翻修一遍,记录一下迁移新域名的过程,这个过程同时也适用于新建站。
设置 Github Pages
创建一个仓库
比如你的github 用户名为 uonlyliveonce
创建一个命名为 uonlyliveonce.github.io 的公有仓库
一定是公有仓库!
一定是公有仓库!
一定是公有仓库!
选择【Add a README file】,这样能保证默认创建一个分支。
Pages 设置
进入 https://github.com/uonlyliveonce/uonlyliveonce.github.io/settings/pages
source 选取你的唯一的分支并且保存,这可以指定blog资源的路径。
Choose a theme 可以让你有一个默认的页面。
访问 uonlyliveonce.github.io 确认是否发布成功。
购买域名并设置DNS解析
买了一个叫 uonlyliveonce.com 的域名。
在命令行中执行 ping uonlyliveonce.github.io
得到GitHub分配的ip地址 aaa.bbb.ccc.ddd
。
- 我使用的是万网,地址是这个 https://dns.console.aliyun.com/#/dns/setting/uonlyliveonce.com
- 添加两条记录,A类型域名指向一个IPV4的地址,主机记录分别为
@
、www
,记录值为刚刚ping 得到的ip地址。 - GitHub 建议我们创建CNAME类型直接指向xxx.github.io的地址,添加两条记录CNAME类型,子域名设置为
@
、*
的通配类型,域名写为uonlyliveonce.github.io
CNAME
在博客仓库中添加CNAME文件作为映射记录,内容为
1 | uonlyliveonce.com |
最后设置
再次进入 https://github.com/uonlyliveonce/uonlyliveonce.github.io/settings/pages
设置 Custom domain 为 uonlyliveonce.com,并且开启 Enforce HTTPS 防劫持。
尾声
这样我们的 GitHub Pages 就配置成功了,之后就是使用 hexo 等工具更新自己的博客,希望能帮助到大家。