个人网站的核心内容通常是页面、项目和文章,它们不需要在运行时频繁变化。把这些内容放在 Git 仓库中,用静态生成器构建,再交给 CDN 发布,可以减少服务器、数据库和安全维护的负担。
动态功能也不必全部自己实现:
- 联系表单可以交给表单服务;
- 评论可以使用 GitHub Discussions;
- 搜索可以在构建时生成索引;
- 统计可以使用隐私友好的分析服务。
这样的架构把“内容”和“服务”分开:内容保持可读、可版本控制、可迁移,动态能力按实际需求逐步加入,而不是在项目开始时预先搭建一套没人使用的后台。