當前位置: 華文星空 > 知識

有沒有輕量級的論壇程式?越簡單越好!

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客戶端。