大肥鱼设计作品展示集

用最少依赖写一个静态站点生成器

本文目录 2 节
  1. 极简骨架
  2. 为什么走静态

用最少依赖写一个静态站点生成器

静态站点生成器的核心其实只有三步:取数据、渲染模板、写文件。把它想复杂了,才会依赖一堆框架。

极简骨架

foreach ($posts as $p) {
    $html = render('article', ['post' => $p]);
    file_put_contents("posts/{$p['slug']}.html", $html);
}

没有构建服务器,没有 npm,一个 PHP 进程跑完即可。

为什么走静态

  • 安全面极小:服务器只吐文件,没有运行时入口;
  • 速度拉满:CDN 直接扛;
  • 备份就是复制目录。
能用 200 行解决的,就别上 2000 行的方案。

当然,动态能力(评论、搜索)可以另开一个隐藏的 PHP 入口补齐——动静分离,各取所长。这也是本站的做法。

分享这篇 微博

评论 0

还没有评论,来抢沙发吧。

发表评论

评论需管理员审核通过后才会显示

→
按住滑块,拖动到缺口位置完成验证