有没有开源平台可以让开发者快速搭建问答网站?例如,StackOverflow 是从头开始构建的,还是利用了现有平台?
5 回答
据我所知,Stackoverflow 是使用 .net 从头开始构建的
这是 Google 的一个演示文稿,解释了堆栈溢出背后的想法
http://www.youtube.com/watch?v=NWHfY_lvKIQ
前段时间 SO 上有一个人写了一个问题,问了一个类似的问题并回答说他已经构建了类似 SO 的东西并使其开源 - 它被称为 Stacked。
http://ra-ajax.org/stacked-an-open-source-implementation-of-stackoverflow-com.blog
http://www.osqa.net/上有一个开源问答平台,它的外观和感觉与 stackexchange 站点非常相似。
用他们自己的话来说:
OSQA 是您一直在等待的免费开源问答系统。您的 OSQA 站点不仅仅是一个常见问题解答页面,它还是一个功能齐全的问答社区。用户通过有用的参与获得积分和徽章,社区中的每个人都会获胜。
SO 是在 .net 中从头开始构建的。伙计们已经讨论过将 SO 代码作为开源发布,但尚未做出决定。(见这里https://stackoverflow.com/questions/7335/the-stackoverflow-source-code和这里 https://stackoverflow.fogbugz.com/default.asp?W4331)。
您可以查看各种开源副本。Ankur提到了一个。还有cnprog(这里http://code.google.com/p/cnprog/)
DotNetNuke很棒。它有很多模块可以用来做问答。而且由于它无处不在,因此有很多资源(包括 SO)可以让您获得帮助。
有一个开源问答平台,看起来很有前途,它叫做 Shapado。还有一个付费版本,但代码,它内置在 ruby、mongomapper 和 mongodb 中,可在 Gitorious 上获得: https ://gitorious.org/shapado
但是,它缺乏 Stack Overflow 的一些更丰富的功能,这些功能可以建立声誉并展示最佳内容。毫无疑问,你可以建立自己。