选技术栈时,先看网站最常做的事。如果核心任务是发布文章,内容文件、页面生成和阅读体验应该优先于复杂的运行时功能。

把文章和界面分开维护

Markdown 或 MDX 让文章保存在普通文本文件中,容易审阅、迁移和追踪版本。框架再根据文章元数据生成首页列表、分类页和详情页。

优先预渲染稳定内容

博客文章通常不会每秒变化。预渲染能让页面直接以静态资源的形式分发,减少请求时的工作量;等真的需要实时数据或个性化功能,再增加对应的服务端能力。

先满足内容更新的真实流程,再为明确出现的需求增加运行时能力。

用 UI 组件保持交互一致

按钮、标签、菜单和对话框属于重复出现的界面控件,采用成熟的 UI 组件库能统一交互状态和键盘行为。品牌感可以由颜色、排版和页面布局来表达。