本文是《Solo 从设计到实现》的一个章节,该系列文章将介绍 Solo 这款 Java 博客系统是如何从无到有的,希望大家能通过它对 Solo 从设计到实现有个直观地了解、能为想参与贡献的人介绍清楚项目,也希望能为给重复发明重新定义博客系统的人做个参考 ❤️

命名

Solo 取独奏之意,特别是指歌曲中吉他或某种乐器的独奏部分,不是“不服来 Solo” 😂

Solo 是 B3log 构思中的一部分,是我们一直以来在努力追逐的梦。

动机

Solo 的创建是多方面促成的:

  1. 我有一些想法需要去实践,主要是 B3log 构思
  2. 与此同时年轻气盛的我在 CSDN 的博客排名进了前三,想自立门户
  3. 当时 Google App Engine 还没有被墙,免费好用

作为一个写博客的程序员,会经历这几个阶段:

  1. 在博客服务提供商上写,主要是因为免费、零运维并且能够通过平台引流
  2. 通过开源程序自建自运维,主要是因为自由、能自定制二开
  3. 自己开发博客程序,主要是因为 .. 技痒吧..

大多数人止步于 1,甚至是 0.5(写几个月就放弃的);一部分人止步于 2,他们的重点是写作,工具选择顺手的就行,他们很容易在 1 和 2 之间来回切换。骨骼精奇的人会走到第三阶段,他们一般都患有选择困难症,自命不凡,如果运气好的话他们可以改变世界。

历史

  • 2010 年创建项目,并在 google code 上开源
  • 2012 年将项目迁移到 GitHub 上
  • 2014 年移除 GAE、BAE 支持
  • 2015 年黑客派社区上线,初步实现了 B3log 构思

此后架构方面没有做过大的调整,主要在不断地完善细节,完整的变更历史可到这里浏览。


回到全文目录:《Solo 从设计到实现》

感谢    赞同    分享    收藏    关注    反对    举报    ...