Building a blog with Git-crypt for private posts in a public repo
2 months ago
- #blogging
- #simplicity
- #software-development
- 作者探讨了软件开发中复杂性的诱惑,以及它如何常常导致过度设计的解决方案。
- 他们分享了构建个人博客的经验,专注于简洁性,避免了数据库和网页登录等不必要的复杂性。
- 文章以Markdown文件形式存储在公开的GitHub仓库中,利用git-crypt实现私有/草稿文章的加密。
- 通过CLI工具和API密钥认证简化管理功能,避免了完整管理后台的需求。
- 博客使用Go语言构建,最终形成轻量级的单二进制部署方案,采用服务端渲染HTML和纯CSS。
- 整个项目代码量不足2000行,充分体现了极简主义和实用主义的设计理念。