
静态站点生成器的核心其实只有三步:取数据、渲染模板、写文件。把它想复杂了,才会依赖一堆框架。
极简骨架
foreach ($posts as $p) {
$html = render('article', ['post' => $p]);
file_put_contents("posts/{$p['slug']}.html", $html);
}
没有构建服务器,没有 npm,一个 PHP 进程跑完即可。
为什么走静态
- 安全面极小:服务器只吐文件,没有运行时入口;
- 速度拉满:CDN 直接扛;
- 备份就是复制目录。
能用 200 行解决的,就别上 2000 行的方案。
当然,动态能力(评论、搜索)可以另开一个隐藏的 PHP 入口补齐——动静分离,各取所长。这也是本站的做法。
评论 0
还没有评论,来抢沙发吧。