296 字
1 分钟
构建一个不容易坏的个人站点
个人站点最重要的品质不一定是功能多,而是几年后依然能够打开、迁移和继续写作。
内容首先是文件
文章以 Markdown 文件保存在仓库里,意味着它们不依赖某个管理后台才能被读取。编辑器可以更换,服务器可以迁移,构建工具也可以升级,内容本身仍然完整。
内容文件 -> 静态构建 -> HTML / CSS / JavaScript -> Web 服务器这条链路足够短,出问题时也容易定位。
把动态能力放在边缘
搜索可以在构建阶段生成索引,图片可以提前压缩,评论则作为独立服务接入。博客正文不会因为评论服务短暂不可用而消失。
NOTE静态并不意味着没有交互,而是让核心内容不依赖持续运行的应用服务器。
备份比部署更重要
至少保留三份东西:文章与代码仓库、原始图片、评论数据库。恢复流程最好亲自演练一次,因为“拥有备份”和“能够恢复”是两件不同的事。