Journal Entry

为什么这个摄影站点坚持用静态方案

不做重后台,不让展示站点背上多余复杂度。

建站工作流Astro

这个站的核心需求其实很简单:展示照片、写文章、保持加载速度。

如果把它做成一个传统 CMS,当然也能完成任务,但会立刻带来数据库、后台权限、插件升级、媒体管理和性能波动等一整套问题。对摄影个人站来说,这些成本大多不是必要的。

静态方案的优势

  1. 页面几乎不需要运行时计算。
  2. Cloudflare 这类边缘平台部署非常直接。
  3. 文章用 Markdown 管理,迁移成本很低。
  4. 图片可以在构建阶段统一压缩,而不是把原图直接丢到线上。

需要接受的代价

也有代价。比如当照片只放在本机外置目录时,远程 CI 构建拿不到这些素材,所以更适合“本机构建后部署”的路线。

这不是缺点,而是明确的取舍:把复杂度留在自己可控的本地流程里,而不是交给线上运行时。