当前位置: 华文星空 > 知识

有没有轻量级的论坛程序?越简单越好!

2012-12-14知识

推荐个我自己写的的开源论坛项目:

Carbon Forum

(服务器在美国,国内访问可能不太快)

GitHub地址:

lincanbin/Carbon-Forum · GitHub

当然是非常轻量的,在5美元/月的VPS上跑,页面执行时间也普遍在1~5ms。比同类论坛快5到10倍。在我以前用的另1个4美元/月的Xeon E3 VPS上跑,即使关闭memcached,页面执行时间也只有现在的一半。

论坛是类似知乎的这种Tag分类的形式,不设置板块,这点与其他论坛不太相同。

同时,关注话题、关注用户的、时间线的功能也都是有的。

新用户会用我的

lincanbin/Material-Design-Avatars · GitHub

自动生成个性化的头像。虽然头像并不一定unique,我觉得比Gravatar什么的要好看不少,特地拿出来当一个feature说一说。

密码采用MD5+Salt在数据库保存,比起其他用MD5直接保存的,被彩虹表爆破的可能性几乎为零。

并且登陆过程,即使没有SSL,也不会像知乎这样明文发送密码,而且Cookies Hash中带有强制过期的时间戳。SQL注入的话肯定是没了的,不会像其他论坛一样采用mysql系列函数这种PHP中的已废弃特性,而是用PDO。XSS就我的能力来看是不存在的,如果我请告诉我。比起回答里的其他项目安全性要高不少。

实时消息推送,用Long Poll实现,资源消耗非常低,同时即使网页被最小化,用户依旧能收到右上角的推送通知(IE除外,IE全家包括最新版都不支持这个后台推送)

全站异步加载,高速,连外部JS也是以异步方式载入,前端后端都做到了极高性能。


同时,也有专门为手机打造的移动版(

Carbon Forum

,手机用户打开

Carbon Forum

可以自动跳转到http:// m.94cb.com )

手机版基本是全异步加载的,但是并不会影响收录,并且网站配有完善的自动生成的Sitemap,也做了Sitemap的移动适配。SiteMap的移动适配完美支持Google和百度。

比知乎更完善的草稿保存机制——离线的,不消耗服务器资源,并且高可靠性!确保每个回帖都不会丢。Ueditor本来也带有草稿箱,但是是根据URL来的,冗余较多,这个草稿箱是我重写的。

根据输入的帖子内容,进行自动的话题推荐,类似知乎,是我利用维基百科公开的数据实现的,我把词条都提取出来了,大概14M,此功能可选,不选的话论坛就只有2M。(所有可选功能都不选的情况下)

简洁的设置

完善的通知系统

lincanbin/Android-Carbon-Forum · GitHub

一个正在开发中的Android客户端,不过完成度很低现在还不能用。完成后每个使用Carbon Forum的网站,都可以自己编译出一个自己的Android客户端。