把网站做轻一点
一篇文章本来就只是文字。少一些依赖,少一点维护,让服务器把力气花在真正需要的地方。
从最简单的需求出发
这是一篇用于展示技术文章排版的示例。个人博客的基本需求很直接:作者能够发布内容,读者能够顺畅阅读。并不是每个站点都需要一个一直运行的应用程序。
静态网站会提前生成 HTML、样式和脚本。访客打开文章时,服务器只需要发送这些文件,不必临时连接数据库、组合模板再生成页面。
把构建和访问分开
生成页面可以发生在自己的电脑上,也可以发生在发布流程里。生成结束后,构建程序就退出;日常提供网页的是一个独立的静态文件服务。
这个示例博客只依赖 Python 标准库来生成页面。在项目目录里运行下面的命令,就可以更新 public 目录中的网站文件。
python3 build.py
python3 -m http.server 8080 --bind 127.0.0.1 --directory public轻量不等于少了体验
清晰的文字层级、舒服的行距、手机上的合理留白,比动画和复杂依赖更能改善阅读。搜索可以在浏览器本地完成,深色模式也不需要后端。
静态网站的边界同样明确:账号登录、在线编辑、多用户权限或自建评论,需要另外设计。先满足真正存在的需求,再决定是否增加这些复杂度。
写在这里,留待日后。回到顶部 ↑