我应该使用哪个CMS或者其他框架来开发类似Stack Overflow的网站?
时间:2020-03-05 18:44:29 来源:igfitidea点击:
我想开发一个具有与Stack Overflow基本相似的功能的Q / A网站,但目标是针对不同的细分市场(电气/硬件工程而非软件工程)。
运行Stack Overflow的代码不是开源的,从之前在播客上提到的代码,我相信我可以假设它永远不会。 (尽管UserVoice说"请等待3-6个月,然后再次询问")
我不想像Jeff等人一样从头开始,但是我确实想要一个Q / A网站而不是讨论网站。
如果要负责此站点,我们将以什么框架或者CMS开头来创建它?
解决方案
回答
我们可以看看DotNetNuke。
回答
将Drupal与社区插件结合使用,尤其是"问题和答案"模块。
有几个开源项目正在进行中,其特定目标是创建Stack Overflow类似站点,或者至少使用SO作为其自身设计的灵感:
- CNPROG-备受好评的同名中文编程问答网站的软件
- OSQA-基于CNPROG,并被一些成功的Stack Exchange克隆(例如MetaOptimize)使用
- Askbot-由OSQA派生,但具有最新开发并带有PyPI软件包
- 已堆叠-长期Stack Overflow用户Thomas Hansen的一个项目(如今似乎已经死了)
- 有没有想过如果用Ruby编写SO会是什么样子?查看shapado,这是一个"用ruby,mongomapper和mongodb编写的类似stackoverflow的应用程序"。
- cahoots是一个类似的项目,它从SO Wiki + Q&A想法开始,但在功能上进行了扩展,以支持集成博客,文章发布和有限的"社交网络"功能。这个项目是一个相当新的项目,但是范围很广。
回答
Ektron CMS具有强大的社区网络工具套件-这可能是一个不错的起点。
回答
我对框架的建议是Ruby on Rails(当然,我们将从头开始)。也许我们想研究Insoshi。
回答
对于这个问题,我没有一个简单的答案,但是我们可以考虑看一下Kigg:
- http://www.codeplex.com/Kigg
- http://kigg.dotnetslackers.com/
- http://dotnetslackers.com/articles/aspnet/KiggBuildingADiggCloneWithASPNETMVC1.aspx
Kigg是基于ASP.NET MVC构建的开源Digg克隆。我意识到这与StackOverflow不同,但是它仍然是一个用户生成的网站,具有大量的注释,业力和会员资格系统。
这可能是一个很好的起点。
回答
我正在与Django交流,因为我认为像SO这样的东西在工作中会很棒:
回答
好了,这一切都是由Slashcode开发的,它是支持Slashdot.org的开源软件。还有Pligg,一个开源的digg-clone和一个粗略的google搜索将导致许多其他类似的开源系统。
回答
我们可以随时查看Coordino
并将其用作项目的基础。这是基于PHP的StackOverflow实现