GitHub Pages 与 Cloudflare Pages
本文最后更新于 293 天前,其中的信息可能已经有所发展或是发生改变。

[GitHub Pages 下简称为 GH Pages | Cloudflare Pages 下简称为 CF Pages]

Vercel 貌似也有类似 CF Pages 的功能,由于我还没有用过,等后续有时间体验后再更新

Gitee 由于某些原因使我不是特别乐意用,平时 GitHub 用的多些

GitHub Pages

先说我最先开始使用的 GH Pages

  • 完全免费,速度还行。
  • 无须自己购买云服务,只需按步骤一步步操作即可。
  • 不需要自己花钱购买域名,GitHub 会免费分发一个 <用户名>.github.io 格式的域名。
  • 功能多,玩法丰富(绑定自有域名、免费的 HTTPS、DIY 网站主题等)。
  • 环境搭建、系统维护、文件存储的事情都由 GitHub 处理,你完全不必操心。

当然了,作为一款免费的服务,我们也是要遵守 GitHub 官方使用建议和限制

  • 每个用户仅能搭建一个 GH Pages 站点。
  • 项目和网站的大小不要超过 1GB。
  • 不要过于频繁的更新网站的内容(每小时不超过 10 个版本)。
  • 每月带宽使用上限为 100GB。
  • 每月请求数上限为 100000 次。
  • 更多信息可以自行前往 GH Pages 官方网站查看 -> 传送门

具体搭建流程这里就不写了,GitHub 官方文档里有,Google 上也是一搜一大把,真需要保姆式教程的话下次放假再说(翻译:我懒

配置自定义域名并免费使用 HTTPS

GH Pages 会给自定义域名免费开启 HTTPS 的功能,而且不需要自己提供证书,GitHub 会帮你从来此加密申请证书,你只需要把自己的域名 CNAME 到 GH Pages 即可。

比如说我选择添加域名 github.example.com(不存在)只需要通过 CNAME 的方式把它指向我的 GH Pages 域名 example.github.io(不存在 +1)。添加完成后回到 GitHub 然后创建一个名为 CNAME 的文件,填入你的域名比如说刚刚的 github.example.com(不存在)等待 DNS 生效就基本 OK 了。

Cloudflare Pages

再说说我后来才知道的 CF Pages

  • 完全免费,速度也还行。
  • 无限的站点,无限的请求数、带宽和流量。
  • 也是不用自己买云服务,按步骤操作就行。
  • 也不用自己花钱买域名,可以免费获取多个 <自定义>.pages.dev 格式的域名。
  • 支持 CNAME 接入绑定自有域名,不需要将域名 NS 到 Cloudflare、免费的 HTTPS。
  • 可以直接上传文件,也可以连接到 Git 或使用官方提供的命令行工具构建站点。
  • 支持 CF Worker 的部分功能,具体自行研究,这里不多讲。
  • 支持多种框架预设(Vue、Jekyll、Hugo、Next.js 等)。
  • 大部分静态网站程序在Cloudflare Pages构建模板里面都有,不需要自己费力找。
  • 环境搭建、系统维护、文件存储的事情都由 Cloudflare 处理,你同样不必操心。

当然,CF Pages 并不是让你拿来当网盘滥用的,它也有一些限制

不知道有没有发现上面的 [可以连接到 Git] 这意味着你可以利用 CF Pages 绕开 GitHub 对每个用户只能有一个 GH Pages 站点的限制搭建无限个网站。

追梦工坊必应图项目下的站点 img.forchina.ml 就是基于 CF Pages 构建的,Git 源是 XZCN233/CDN-BingIMG 这个 GitHub Repo。

具体搭建流程这里就不写了,官方文档里都有,自己 Google 一下也行。

Vercel

还没有用过,等后续有时间体验后再更新。

具体对比

项目GitHub PagesCloudflare PagesVercel
站点数量一个理论上无限尚不明确
带宽尚不明确理论上无限尚不明确
流量每月 100G理论上无限尚不明确
请求数每月 100000 次理论上无限尚不明确
单文件最大 / 最多文件数25 MB / 尚不明确25 MB / 20000 个尚不明确
网站总大小尚不明确≈488.28G(基于上行数据计算)尚不明确
综合推荐指数★★★☆(3.5 星)★★★★(4 星)尚不明确
一个很乱的表格(

结语

自从 GayHub GitHub 被 HugeBug Microsoft 收购以后是越来越良心了(相对而言)。

Cloudflare 也是越来越良心了,每年亏的钱也越来越多了(确信

GitHub Pages 和 Cloudflare Pages 本质上都是方便生产构建的工具,具体我写不了太多,还得大家自己探索。

评论

  1. 博主 置顶
    Windows Chrome
    2 年前
    2022-10-08 20:39:40

    GitHub Pages 保姆级教程已更新 -> 传送门

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
Bmoji
热词系列
TVmoji
小电视
2233娘
那兔
洛天依
红小豆
上一篇
下一篇