博客又双叒开张了。这一次没有用任何动态后端——全站是纯 HTML/CSS/JS,托管在 Cloudflare Pages 上,访客直接命中离自己最近的 CF 边缘节点。
为什么不用动态程序
之前在 VPS 上跑过 Typecho(PHP + SQLite),功能没得说,但有一个绕不开的物理问题:访客(中国)→ Cloudflare 边缘 → OCI 源站,两段跨境线路。动态页面每次都要回源渲染,首开 3~6 秒基本是线路延迟决定的,后端语言换成什么都救不回来。
结论先行:慢的瓶颈在网络,不在语言。Rust 后端救不了跨境回源。
静态站的思路完全不同:
- 构建时就把全站渲染成 HTML,访客请求不需要任何计算
- HTML / CSS / JS 全部缓存在 CF 边缘节点,不回源
- 部署是原子操作,一条命令发版,回滚也只是重发一次
代价是什么
没有后台、没有评论数据库、没有搜索服务。但换来的是:
加载路径:访客 → CF 边缘节点(命中缓存)→ 眼睛
回源次数:0
对一个人维护的博客来说,这笔交易非常划算。
接下来
- [✓] 选型:手搓赛博终端风(颜值优先,反正静态站速度都一样)
- [ ] 绑定自定义域名
- [ ] 把日常折腾的小工具挂上来
欢迎常来逛逛。^C