时间回到 2025 年 11 月,我开始了 SoSite 的开发之旅。 当时只想做一个简单的论坛程序,把网上自己喜欢的软件和文章放在上面,架构也是模仿老 DZ 和 PW 那种经典论坛的思路。 一切只为了“让程序跑起来”,功能非常简单,数据库用的也是 SQLite3。
SoSite 1.0 版本:最初的初心
SoSite 1.0 的核心功能:
- 用户体系:注册、登录、个人资料管理
- 分类管理:支持排序、描述
- 主题发布:支持置顶、精华、自定义颜色
- 回复评论系统
- 搜索功能
- 在线用户统计
- 头像上传
- 个性签名
- 消息系统
- 后台管理面板
这套功能,在当时看来已经足够“完整”——作为一个简单的论坛程序,它已经能跑起来了。
后续版本的演进
后来我陆续发布了 1.05、1.10、1.20、1.50 等版本,然后就放下了,让它在网络服务器上跑了几个月。
大概到 2026 年 3 月,我偶然想起这个程序,突然觉得“还能再做点什么”。于是开始给 SoSite 做加法:
- 加上博客(现在社区里还有这个功能)
- 加上游戏中心
- 加上小型 CMS
这些功能不是以插件形式添加的,而是完全内置——功能越来越多,版本号也直接加到了 1.80。
转折点:2026 年 6 月,突发奇想重构
在 SoSite 1.80 跑了几个月后,我在 2026 年 6 月突然有了一个想法:要不要重构一下这个程序?
当时 SoSite 的功能已经被我堆得够多了,重构起来并不轻松——但这恰恰是我想要的挑战。
从“让程序跑起来”,到“把程序做完整”,再到“重构程序”——这一路走来,我完成了一个程序员最想做的事:亲手打造一个属于自己的完整系统。
接下来的故事
重构过程的细节,我们后续再开贴慢慢聊。
但我知道,这只是一个开始。