一个小网站,从简单开始
先让文字抵达读者,再让功能慢慢生长。关于个人博客的一点技术取舍。
先完成最短的路径
一个博客最基础的路径,是写下一篇文章,然后让另一个人读到它。先把这条路走通,再决定需要怎样的工具。
静态页面把内容处理放在构建阶段。发布时上传生成的文件,读者访问时由 Web 服务器直接返回页面。
const notes = [
{ title: '第一篇记录', draft: false },
{ title: '还在酝酿的想法', draft: true },
];
const published = notes.filter((note) => !note.draft);
console.log(published);
把复杂度放在需要它的地方
功能的成本,不只是写完代码的时间。它还包括部署、备份、升级,以及几个月后再次打开项目时的理解成本。
| 需求 | 起步方式 |
|---|---|
| 写文章 | Markdown |
| 留下修改历史 | Git |
| 让读者访问 | 静态文件服务 |
一个实用的判断
如果一个功能暂时没有真实的使用场景,就先把它放到后面。维护自己的工具,也要给真正想做的事情留下时间。
接下来做什么
先验证内容是否容易发布,页面是否容易阅读。等这些稳定下来,再考虑搜索、归档和新的内容形式。
— 写到这里 —继续翻阅其他记录 ↗