做个人网站很容易一上来就想要后台、数据库、登录、评论和在线编辑器。功能越多,看起来越像「真正的网站」。
但我实际需要的只是:能写、能看、能改、能发布。
静态网站的做法是提前把内容和页面生成成普通的 HTML、CSS 和图片。服务器只负责把文件发出去,不需要一直跑一个内容系统。
好处很直接:
- 没有公开的数据库;
- 能被攻击的地方少;
- 打开速度稳定;
- 一个发布版本就是一个文件夹;
- 想回退,把链接切到上一个文件夹就行;
- 换服务器时整个搬走。
以后真需要评论或搜索,再单独加一个服务。不为「看起来完整」提前加东西。