我应该使用哪个CMS或其他框架来开发类似Stack Overflow的站点?

时间:2008-08-28 15:49:57

标签: frameworks content-management-system

我想开发一个Q / A网站,其功能与Stack Overflow基本类似,但针对不同的利基(电气/硬件工程而不是软件工程)。

运行Stack Overflow的代码不是开源的,并且从之前在播客上提到的代码我相信我可以假设它永远不会。 (虽然UserVoice说“等3-6个月然后再问”)

我不想像Jeff等人那样从头开始,但我确实想要一个Q / A网站而不是讨论网站。

如果您负责创建此网站,您会从哪个框架或CMS开始?

8 个答案:

答案 0 :(得分:23)

DrupalCommunity Plugins结合使用,特别是Questions and Answers module

有几个开源项目正在进行中,其具体目标是创建Stack Overflow工作相似的网站,或者至少使用SO作为他们自己设计的灵感:

  • CNPROG - 备受好评的中文编程Q& A同名网站背后的软件

  • OSQA - 基于CNPROG并被一些成功的Stack Exchange克隆用作MetaOptimize

  • Askbot - 来自OSQA,但最近的开发和PyPI package

  • Stacked - 一个由Stack Overflow长期用户Thomas Hansen设计的项目(现在似乎已经死了)

  • 有没有想过如果是written in Ruby那会是什么样的?查看shapado,一个“用ruby,mongomapper和mongodb编写的类似stackoverflow的应用程序”。

  • 一个类似的项目是cahoots,它以SO wiki + Q& A的想法开头,但扩展了它的功能,支持集成的博客,文章发布和有限的“社交网络”。这个项目相当新,但范围相当雄心勃勃......

答案 1 :(得分:4)

启动它的那个当然是Slashcode,是支持Slashdot.org的开源软件。还有Pligg,一个开源的digg-clone和a cursory google search将导致许多其他类似的开源系统。

答案 2 :(得分:2)

having a goDjango,因为我觉得像SO这样的事情会很棒:

SOClone Django models

答案 3 :(得分:1)

Ektron CMS拥有一套强大的社区网络工具 - 它可能是一个很好的起点。

答案 4 :(得分:1)

我对框架的建议是Ruby on Rails(当然,你可以从头开始)。也许你想看看Insoshi

答案 5 :(得分:1)

我对这个问题没有一个简单的答案,但你可以考虑看看Kigg:

Kigg是一个基于ASP.NET MVC的开源Digg克隆。我意识到这与StackOverflow不同,但它仍然是一个用户生成的网站,其中包含广泛的评论,业力和范围。会员制。

这可能是一个很好的起点。

答案 6 :(得分:1)

您可以随时查看Coordino 并将其用作项目的基础。它是基于PHP的StackOverflow实现

答案 7 :(得分:0)

您可以查看DotNetNuke