乐趣区

关于前端:GitHub-Pages-站点建设

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 缓存,个别还须要再期待一会(个别十分钟,或者更长时间)能力失效,如下图胜利显示👇

最初

站点绑定的域名曾经更换,拜访请到👉 这里


🎈🎈🎈

🌹 继续更文,关注我,你会发现一个虚浮致力的宝藏前端😊,让咱们一起学习,独特成长吧。

🎉 喜爱的小伙伴记得点赞关注珍藏哟,回看不迷路 😉

🎁 欢送大家评论交换, 蟹蟹😊

退出移动版