我想开发一个Q / A网站,其功能与Stack Overflow基本类似,但针对不同的利基(电气/硬件工程而不是软件工程)。
运行Stack Overflow的代码不是开源的,并且从之前在播客上提到的代码我相信我可以假设它永远不会。 (虽然UserVoice说“等3-6个月然后再问”)
我不想像Jeff等人那样从头开始,但我确实想要一个Q / A网站而不是讨论网站。
如果您负责创建此网站,您会从哪个框架或CMS开始?
答案 0 :(得分:23)
将Drupal与Community 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 go与Django,因为我觉得像SO这样的事情会很棒:
答案 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。