GitHub Pages 与 Cloudflare Pages:写博客和部署网站的最佳平台

写博客是开发者提升个人影响力的常见方式。大多数技术博客采用 Markdown 格式撰写——一种简洁实用的标记语言,摒弃了 XML、HTML 等复杂标记,让作者专注于内容本身。

部署博客也应如此:摒弃繁杂的配置,专注内容展示,让 Web 回归交流沟通的本质。

传统上,博客部署首选 WordPress,搜索引擎一搜便是。WordPress 软件本身是免费开源的,但自建需要购买服务器/主机,这对刚入门的开发者(尤其是学生)来说是一道门槛。本博客使用的是更轻量的 Typecho,同样需要服务器支持。

而 GitHub Pages 提供了另一种选择:完全免费、部署简单、撰写方便,非常值得推荐。

github pages

GitHub Pages

Jekyll

Jekyll 是一款静态网站生成器,能将 Markdown 文件转换为 HTML 网页,在这方面表现出色。

选择 Jekyll 并非因为我偏爱 Ruby,也不是认为它是最好的静态网站生成器。原因很简单:GitHub 原生支持 Jekyll,在 GitHub Pages 上部署 Jekyll 网站几乎零配置。

部署

只需将文章推送到 GitHub 仓库,即可触发自动构建和发布。GitHub Pages 还支持自定义域名,配置非常简单,你可以用自己的域名访问博客。

编辑

GitHub 本身就是一个强大的在线编辑平台。在任意 GitHub 仓库页面按下 . 键,即可在浏览器中打开 VS Code(github.dev),获得完整的编辑体验。这意味着你甚至不需要电脑,用 iPad 等移动设备也能随时写博客。

使用熟悉的编辑器是提高写作效率的关键。相比其他博客平台需要适应新的编辑界面,GitHub 的方式对开发者更加友好。

Cloudflare Pages

Cloudflare Pages 不仅是静态网站托管平台,还具备一定的后端能力。GitHub Pages 能做的,Cloudflare Pages 基本都能做到,而且它与 GitHub 仓库无缝集成,保留了完整的在线编辑体验。

更进一步,结合 Cloudflare Workers 生态(如 KV Storage、R2 Object Storage、Durable Objects),可以实现轻量级的动态功能。这让你能够突破纯静态内容的限制,发挥创意,让网站更加丰富多彩。

同样地,Cloudflare Pages 也是免费的

参考

https://burkeholland.github.io/posts/gh-pages-best-blog/

发表评论