关于 GitHub Pages
GitHub Pages 是一项静态站点托管服务,它直接从 GitHub 上的仓库获取 HTML、CSS 和 JavaScript 文件,(可选)通过构建过程运行文件,然后发布网站。 您可以在 GitHub Pages 示例集合中查看 GitHub Pages 站点的示例。
GitHub Pages 快速搭建个人或者组织机构站点
- 新建一个github 仓库
Where {username} is your username (or organization name) on GitHub.
- 上传一个 index.html 文件到 {username}.github.io 仓库中
- 浏览器访问: https://{username}.github.io
GitHub Pages 快速搭建 project 的站点
- 上传一个 index.html 文件到 任意 仓库中
- 仓库 --> settings --> GitHub Pages
- 浏览器访问: https://{username}.github.io/仓库名/
如:https://weixsun.github.io/imgs
Notice: 无论哪种搭建都可以在 GitHub Pages 中决定是否选用 Jekyll theme.
深度定制 GitHub Pages
为 GitHub Pages 站点创建自定义 404 页面
Github Pages 默认 404 页面继承的是 Github 404 页面
可以自定义访问您站点上不存在的页面时显示的 404 错误页面
为 GitHub Pages 站点创建自定义 404 页面 - GitHub Docs
自定义 GitHub Pages 站点的域名
GitHub Pages 支持使用自定义域名,将网站的 URL 从默认值(如 weixsun.github.io)更改为您拥有的任何域名(obmq.com)。
- 仓库 --> settings --> GitHub Pages
- 导航到域名解析服务提供商(阿里云举例)
Github Pages 推荐同时配置
apex域
和www子域
3. 浏览器访问: https://obmq.com 或者 https://www.obmq.com
注意: 访问 https://weixsun.github.io 将会重定向到 https://obmq.com
JSDelivr 对静态资源进行静态加速
jsDelivr 是一个很著名的CDN加速商,这个服务商只对 GitHub 中的静态资源加速,但是并没像 Cloudflare 一样提供全站加速。
更多 jsDelivr 使用相关参考:https://www.jsdelivr.com/features
Cloudflare 免费 CDN 全站加速
因为Cf在国内没有节点,所以可能出现不加速反而减速的结果,但是有总比没有好。
前提: 首先你需要注册一个域名,国内国外都有相关的域名的注册商
- 到 cloudflare 注册账号(提供邮箱即可)
- 注册成功后,跳转到如下页面,输入需要加速的站点主域名,然后点击
Add Site
添加
- 选择一个套餐(免费)
- 配置DNS 记录
- 选择默认方法迁移域名:修改nameserver
- 快速教程配置结果
- 修改域名提供商的DNS服务器为Cf提供的