讨论区是建立社区的一个重要工具。我当然和其他任何人一样受惠于Builder这里的文章,但是真正吸引我的还是这里的(以及TechRepublic)讨论区。你不需要为建立讨论区/论坛而购买相应服务器的许可。现在有很多可以使用的流行开放源代码讨论区工具,它们都会帮助你完成任务。
它们都是什么,你应该使用哪一个?
我第一次部署开放源代码
讨论区服务器的经历,是我的咨询公司应客户请求复制其竞争者的
讨论区系统。和以往一样,该客户的预算有限,所以我开始试着找一个能够自定义的、满足其要求的开放源代码服务器。客户的对手当时运行的是
Ultimate Bulletin Board(UBB)。而我最终找到和部署的解决方案从核心功能上讲是同样优秀的:
Yet Another Bulletin Board(YaBB)。选择它的标准相对简单:(功能)同一个已有的商业系统相当,让它运行起来,让它便宜。
作为一个Web开发人员,应客户要求简单地复制其他人的东西很平常。但是从实际操作来看,关于选择的标准还有更多的东西需要考虑。在上面的情况里,我安装的论坛最终变成了一个大问题。随着时间的推移,YaBB服务器所吞噬的带宽和处理能力要高于这个客户其它应用程序所占用的。最后花费在资源上的费用可能会超过购买一份商业软件的费用。从投资回报率(ROI)的角度来看,这是回报不高的。我所使用的YaBB的版本只是一个带有平面文件数据库的CGI,从有效利用处理器资源的角度讲,它不是处理大量数据的最有效方式。
在选择开放源代码
讨论区服务器的时候,需要考虑的一些基本东西有:
表格A
使用
|
预计论坛的流量会有多少?
|
论坛数量
|
同一个服务器上会运行多个论坛吗?
|
数据库的连接性
|
数据库的连接性有问题吗?如果有,那么要用什么类型的数据来驱动论坛?
|
自定义能力
|
你需要自定义讨论区的外观,并同已有的品牌/风格保持一致吗?
|
插件、模块和删减的可用性
|
不可避免的是,过时东西不会帮你完成任务。利用已有的资源来增强产品的性能很重要。
|
支持
|
安装过程需要(技术)支持吗?有什么样的支持机制?
|
安全和维护
|
产品有持续的维护升级和安全的历史吗?
|
与CMS的集成
|
需要和内容关系服务器(CMS)相集成吗?
|
|