看本文前请确认已部署好基础的静态网页,参考上篇文章 [[Github Page 个人主页——项目部署]]。
部署好的个人网页若使用 username.github.io
访问,会让别人很难记住,这时就可以使用自定义域名来绑定仓库了。
本文将介绍如何使用自己的域名来访问部署好的网页。
1.1 涉及到的知识
若后文有看不懂的部分,可以查找相关知识点
1.2 什么是顶级域名?
域名可以说是一个IP地址的代称,目的是为了便于记忆。例如:baidu.com 就是一个顶级域名,www.baidu.com 就是一个二级域名。
1.3 我的域名需要备案吗?
购买域名用于国内服务器的网站(或小程序)架设是一定要备案的(香港不用),若不是用网站这些,例如用于邮箱就不用备案。而域名用于国外服务器是不用的。
本文介绍的是使用Github来部署的网页,它的服务器在国外所以不用备案。
1.4 原理
访问域名->DNS服务器->Github服务器->返回请求资源
购买域名有很多网站,例如国内腾讯云、阿里云等,国外有 Godady、Namesilo等,我这里使用国外的 Namesilo,比较便宜。
3.1 DNS解析系统选择
这里不推荐使用 Namesilo 的DNS系统,自带的DNS解析生效很慢,TTL最低3600秒,使用起来不顺手。我使用的是腾讯云的 DNSPod 基础免费服务,TTL才600s。当然也可以使用其他的DNS解析系统。
3.2 DNSPod 配置
5.1 关于 HTTPS 证书
- 在 2018 年 5 月 1 日之后,GitHub Pages 已经开始提供免费为自定义域名开启 HTTPS 的功能,并且大大简化了操作的流程,现在用户已经不再需要自己提供证书,只需要将自己的域名使用 CNAME 的方式指向自己的 GitHub Pages 域名即可。
- 在 Github 绑定域名时,我们取消了 Enforce HTTPS 的选项,这是为下篇文章cdn加速做准备,若您不使用CDN,到此就结束,那么可以勾选 Enforce HTTPS ,就可以使用Https协议访问网页了,可以自行测试。
5.2 姊妹篇文章
原文链接:https://blog.csdn.net/m0_47520749/article/details/124768135?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918469516781683976240%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918469516781683976240&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-7-124768135-null-null.nonecase&utm_term=%E9%A6%99%E6%B8%AFcdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/1339