为什么我又把博客搬回了静态站

前几天整理浏览器书签,翻出了六七个已经打不开的博客地址,都是我自己搭的。每一个都曾经认真折腾过主题、插件、评论系统,然后在下一次搬家时死掉。这次我换了个思路:只保留写作和展示必需的部分。

静态站到底省了什么

动态博客的复杂度不在写文章,而在它需要一直"活着":PHP 要跑、数据库要连、插件要升级、证书要续。这些东西平时不出声,一出问题就是打不开。

静态站把这条链路砍成了三环:

  1. Markdown 写文章,本地生成 HTML
  2. 把 HTML 丢给 CDN
  3. 结束

没有数据库,没有运行时,没有登录后台。攻击面只剩下一个静态文件目录。

一个东西如果要靠"记得维护"才能存在,它迟早会消失。

部署比想象中简单

我用的是 Cloudflare Pages,接上 Git 仓库,推一次代码就自动发布。构建命令留空,输出目录填根目录,因为它本来就是一堆现成的 HTML。

# 本地写文章后重新生成
python tools/build.py

# 预览
python -m http.server 8000

免费额度对个人博客来说基本用不完:流量和请求不限,每月 500 次构建。唯一的限制是单文件 25 MB,而我最大的一张图才 200 KB。

我放弃了什么

评论区、阅读量、花哨的动效。评论区换成邮件,阅读量不看,动效只留了卡片悬停时的一点位移。

说到底,博客的价值在文字,不在那套外壳。外壳越薄,我越愿意打开编辑器。

至于这个站点能活多久——至少它不会因为"忘记续费数据库"而死掉。