主要观点:作者多年寻找感觉良好的网站框架,尝试多种经典方法后都不满意,最终发现单二进制网站的解决方案。强调个人网站应符合自身理解和维护能力强、代码可读性高、反馈快、有趣等价值观,如用 Go 语言编写单二进制网站,可动态生成内容(如获取用户 IP 地址、生成 RSS feeds 等),部署简单,只需一个 shell 脚本。同时提醒不要一开始就追求大而全,应从简单开始,逐步扩展。
关键信息:
- 尝试的网站框架:ghost、hugo、jekyll、sr.ht + tarball、手动 HTML 编辑等。
- 对 hugo + github pages 的担忧:依赖多,如 github 服务、产品、hugo 项目及社区、插件生态等,且版本更新易出问题。
- 单二进制网站的优势:易维护、依赖少、语言简单、有向后兼容性、编译快、标准库完善,可动态生成内容,部署自动。
- 建议:从简单开始,先写 HTML 并服务,根据需求逐步扩展,用自己喜欢的语言,避免一开始就用大型框架。
重要细节: - 作者通过手工编写 HTML 构建第一个网站,虽简单可靠但厌倦了该工作流,后来有了单二进制网站的想法。
- 单二进制网站中获取用户 IP 地址的代码仅四行,动态生成 RSS feeds 无需大量维护。
- 部署脚本每一分钟运行一次,检测 git 仓库更新后自动重建网站。
- 提醒人们不要因追求新技术而忽视自身实际情况,应从简单起步。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。