j3s.sh

主要观点:作者多年寻找感觉良好的网站框架,尝试多种经典方法后都不满意,最终发现单二进制网站的解决方案。强调个人网站应符合自身理解和维护能力强、代码可读性高、反馈快、有趣等价值观,如用 Go 语言编写单二进制网站,可动态生成内容(如获取用户 IP 地址、生成 RSS feeds 等),部署简单,只需一个 shell 脚本。同时提醒不要一开始就追求大而全,应从简单开始,逐步扩展。
关键信息

  • 尝试的网站框架:ghost、hugo、jekyll、sr.ht + tarball、手动 HTML 编辑等。
  • 对 hugo + github pages 的担忧:依赖多,如 github 服务、产品、hugo 项目及社区、插件生态等,且版本更新易出问题。
  • 单二进制网站的优势:易维护、依赖少、语言简单、有向后兼容性、编译快、标准库完善,可动态生成内容,部署自动。
  • 建议:从简单开始,先写 HTML 并服务,根据需求逐步扩展,用自己喜欢的语言,避免一开始就用大型框架。
    重要细节
  • 作者通过手工编写 HTML 构建第一个网站,虽简单可靠但厌倦了该工作流,后来有了单二进制网站的想法。
  • 单二进制网站中获取用户 IP 地址的代码仅四行,动态生成 RSS feeds 无需大量维护。
  • 部署脚本每一分钟运行一次,检测 git 仓库更新后自动重建网站。
  • 提醒人们不要因追求新技术而忽视自身实际情况,应从简单起步。
阅读 10
0 条评论