← 全部记录
/技术

一个小网站,从简单开始

先让文字抵达读者,再让功能慢慢生长。关于个人博客的一点技术取舍。

先完成最短的路径

一个博客最基础的路径,是写下一篇文章,然后让另一个人读到它。先把这条路走通,再决定需要怎样的工具。

静态页面把内容处理放在构建阶段。发布时上传生成的文件,读者访问时由 Web 服务器直接返回页面。

const notes = [
  { title: '第一篇记录', draft: false },
  { title: '还在酝酿的想法', draft: true },
];

const published = notes.filter((note) => !note.draft);
console.log(published);

把复杂度放在需要它的地方

功能的成本,不只是写完代码的时间。它还包括部署、备份、升级,以及几个月后再次打开项目时的理解成本。

需求 起步方式
写文章 Markdown
留下修改历史 Git
让读者访问 静态文件服务

一个实用的判断

如果一个功能暂时没有真实的使用场景,就先把它放到后面。维护自己的工具,也要给真正想做的事情留下时间。

接下来做什么

先验证内容是否容易发布,页面是否容易阅读。等这些稳定下来,再考虑搜索、归档和新的内容形式。

— 写到这里 —继续翻阅其他记录 ↗