Sosite到Flinthub开发历程(一)

技术分享 flinthub 2026-08-31 12:03 19 0
Sosite到Flinthub开发历程(一)
FlintHub 开发历程:从 SoSite 到现在的故事

时间回到 2025 年 11 月,我开始了 SoSite 的开发之旅。 当时只想做一个简单的论坛程序,把网上自己喜欢的软件和文章放在上面,架构也是模仿老 DZ 和 PW 那种经典论坛的思路。 一切只为了“让程序跑起来”,功能非常简单,数据库用的也是 SQLite3。


SoSite 1.0 版本:最初的初心

SoSite 1.0 的核心功能:

  1. 用户体系:注册、登录、个人资料管理
  2. 分类管理:支持排序、描述
  3. 主题发布:支持置顶、精华、自定义颜色
  4. 回复评论系统
  5. 搜索功能
  6. 在线用户统计
  7. 头像上传
  8. 个性签名
  9. 消息系统
  10. 后台管理面板

这套功能,在当时看来已经足够“完整”——作为一个简单的论坛程序,它已经能跑起来了。


后续版本的演进

后来我陆续发布了 1.05、1.10、1.20、1.50 等版本,然后就放下了,让它在网络服务器上跑了几个月。

大概到 2026 年 3 月,我偶然想起这个程序,突然觉得“还能再做点什么”。于是开始给 SoSite 做加法

  • 加上博客(现在社区里还有这个功能)
  • 加上游戏中心
  • 加上小型 CMS

这些功能不是以插件形式添加的,而是完全内置——功能越来越多,版本号也直接加到了 1.80


转折点:2026 年 6 月,突发奇想重构

在 SoSite 1.80 跑了几个月后,我在 2026 年 6 月突然有了一个想法:要不要重构一下这个程序?

当时 SoSite 的功能已经被我堆得够多了,重构起来并不轻松——但这恰恰是我想要的挑战。

从“让程序跑起来”,到“把程序做完整”,再到“重构程序”——这一路走来,我完成了一个程序员最想做的事:亲手打造一个属于自己的完整系统。


接下来的故事

重构过程的细节,我们后续再开贴慢慢聊。

但我知道,这只是一个开始。

×