在 Pages CMS 里写完文章,点一下保存,过一会儿刷新网站,新文章就出现了。
这个过程看起来很像把一张照片发到社交平台:选择、确认、等待几秒,然后结束。但个人博客背后没有一个长期运行的后台替我处理请求。服务器上也没有 WordPress 和数据库。真正被发布出去的,只是一批 HTML、CSS、JavaScript、字体和图片文件。
那么,从一个 Markdown 文件到读者屏幕上的文字,中间究竟发生了什么?
这一次我不再写一份搭建步骤,而是沿着金猪博客当前正在使用的发布链路,从头走一遍。途中会经过 Hexo、Keep 主题、Git、GitHub Actions、Cloudflare Pages、DNS、CDN,最后才轮到浏览器。