1、简介
- GitHub Pages 是通过 GitHub 托管和公布的公共网页,将纯文本转换为动态博客网站。
- 您能够应用 GitHub Pages 来展现一些开源我的项目、博客甚或分享您的简历,有内存限度,能够绑定集体域名。
- 启动和运行的最快办法是应用 Jekyll 主题选择器加载预置主题。 而后,您能够批改 GitHub Pages 的内容和款式。 文档
2、创立仓库
仓库名: <username>.github.io
username
是GitHub的用户名
3、创立站点
在 repo
下创立 index.md
文件,轻易写点货色保留。而后,点击 settings
选项卡,单机左侧 Pages
进行设置,如下图:
此时站点曾经建成,能够拜访 https://<username>.github.io/
查看,如果曾经有集体域名了,也能够绑定集体域名,持续往下看
4、仓库文件目录
5、绑定域名
我集体购买的一级域名是 i-xiao ,域名后缀是 space,专门给GitHub Pages 减少一个CNAME记录(blog),解析二级域名,绑定 <username>github.io 域名。
5.1、域名相干常识
- www:主机名,i-xiao : 域名主体(一级域名),.space : 域名后缀
注册一级域名的时候是须要付费的 - 二级域名,是附丽一级域名的存在而存在的,也就是说要是顶级域名隐没了,二级域名也也会不复存在。反而来说,二级域名的网站不做了,主域名网站是不受影响的。
- 一级域名、二级域名区别:
DNS收录一级域名更快;还有就是解析速度,下一跳路由就不说了,找到目标主机之后,二级域名层级更深,须要多一层计算(其实这是我瞎写的,猜想应该跟 nginx location匹配相似)
5.2、GitHub上配置自定义域名
进入 <username>github.io
仓库,进入设置页面,点击右边 Pages 选项卡,进行上面的配置。
6、配置域名映射
各记录类型应用目标
记录类型 | 应用目标 |
---|---|
A 记录 | 将域名指向一个 IP 地址(外网地址)。 |
CNAME 记录 | 将域名指向另一个域名,再由另一个域名提供 IP 地址(外网地址)。 |
MX 记录 | 设置邮箱,让邮箱能收到邮件。 |
NS 记录 | 将子域名交给其余 DNS 服务商解析。 |
AAAA 记录 | 将域名指向一个 IPv6 地址。 |
SRV 记录 | 用来标识某台服务器应用了某个服务,常见于微软零碎的目录治理。 |
TXT 记录 | 对域名进行标识和阐明,绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件)。 |
隐、显性 URL 记录 | 将一个域名指向另外一个曾经存在的站点。 |
如下图
7、DNS检测
8、查看Pages
胜利解析之后,还存在DNS缓存,个别还须要再期待一会(个别十分钟,或者更长时间)能力失效,如下图胜利显示
最初
站点绑定的域名曾经更换,拜访请到 这里
继续更文,关注我,你会发现一个虚浮致力的宝藏前端,让咱们一起学习,独特成长吧。
喜爱的小伙伴记得点赞关注珍藏哟,回看不迷路
欢送大家评论交换, 蟹蟹