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

时间:2022-10-06 13:59:28

I want to develop a Q/A site with features substantially similar to Stack Overflow, but targeted to a different niche (electrical/hardware engineering as opposed to software engineering).

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

The code that runs Stack Overflow is not open-source, and from a previous mention of it on the podcast I believe I can assume it never will be. (Though UserVoice said "Wait 3-6 months and ask again")

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

I don't want to start from scratch as Jeff et al did, but I do want a Q/A site rather than a discussion site.

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

What framework or CMS would you start with to create this site if you were tasked with it?

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

8 个解决方案

#1


23  

Use Drupal combined with the Community Plugins, specially the Questions and Answers module.

使用Drupal结合社区插件,特别是问题和解答模块。

There are several Open Source projects underway with the specific goal of creating Stack Overflow work-alike sites, or at least using SO as inspiration for their own designs:

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

  • CNPROG - the software behind the highly-acclaimed Chinese programming Q&A site of the same name

    CNPROG - 备受好评的中文编程问答网站背后的软件

  • OSQA - Based on CNPROG and used by some successful Stack Exchange clones like MetaOptimize

    OSQA - 基于CNPROG并被一些成功的Stack Exchange克隆(如MetaOptimize)使用

  • Askbot - forked from OSQA, but with more recent development and with a PyPI package

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

  • Stacked - a project by long-time Stack Overflow user Thomas Hansen (seems to be dead nowadays)

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

  • Ever wonder what SO would be like if it had been written in Ruby? Check out shapado, a "*-like app written in ruby, mongomapper and mongodb".

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

  • A similar project is cahoots, which starts with the SO wiki + Q&A idea, but expands on it with features supporting integrated blogging, article publication, and limited "social networking". This project is fairly new, but quite ambitious in scope...

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

#2


4  

Well the one that started it all is, of course Slashcode, the open-source software that powers Slashdot.org. There's also Pligg, an open-source digg-clone and a cursory google search will lead to many other similar open-source systems.

那个启动它的人当然是Slashcode,它是为Slashdot.org提供支持的开源软件。还有Pligg,一个开源的digg-clone和一个粗略的谷歌搜索将导致许多其他类似的开源系统。

#3


2  

I'm having a go with Django, as I think something like SO would be great to have in work:

我正在使用Django,因为我觉得像SO这样的工作会很棒:

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

#4


1  

the Ektron CMS has a strong suite of community networking tools -- it may be a good place to start.

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

#5


1  

My suggestion for a framework would be Ruby on Rails (but of course with that you would start from scratch). Maybe you want to look into Insoshi.

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

#6


1  

I don't have an easy answer to this question, but you might consider looking at Kigg:

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

Kigg is an open-source Digg clone built on ASP.NET MVC. I realize this is different than *, but it is still a user generated web site with an extensive comments, karma & membership system.

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

This might offer a good starting place.

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

#7


1  

You can always check out Coordino And use it as a base for your project. It is a PHP based implementation of *

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

#8


0  

You could take a look at DotNetNuke.

你可以看看DotNetNuke。

#1


23  

Use Drupal combined with the Community Plugins, specially the Questions and Answers module.

使用Drupal结合社区插件,特别是问题和解答模块。

There are several Open Source projects underway with the specific goal of creating Stack Overflow work-alike sites, or at least using SO as inspiration for their own designs:

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

  • CNPROG - the software behind the highly-acclaimed Chinese programming Q&A site of the same name

    CNPROG - 备受好评的中文编程问答网站背后的软件

  • OSQA - Based on CNPROG and used by some successful Stack Exchange clones like MetaOptimize

    OSQA - 基于CNPROG并被一些成功的Stack Exchange克隆(如MetaOptimize)使用

  • Askbot - forked from OSQA, but with more recent development and with a PyPI package

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

  • Stacked - a project by long-time Stack Overflow user Thomas Hansen (seems to be dead nowadays)

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

  • Ever wonder what SO would be like if it had been written in Ruby? Check out shapado, a "*-like app written in ruby, mongomapper and mongodb".

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

  • A similar project is cahoots, which starts with the SO wiki + Q&A idea, but expands on it with features supporting integrated blogging, article publication, and limited "social networking". This project is fairly new, but quite ambitious in scope...

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

#2


4  

Well the one that started it all is, of course Slashcode, the open-source software that powers Slashdot.org. There's also Pligg, an open-source digg-clone and a cursory google search will lead to many other similar open-source systems.

那个启动它的人当然是Slashcode,它是为Slashdot.org提供支持的开源软件。还有Pligg,一个开源的digg-clone和一个粗略的谷歌搜索将导致许多其他类似的开源系统。

#3


2  

I'm having a go with Django, as I think something like SO would be great to have in work:

我正在使用Django,因为我觉得像SO这样的工作会很棒:

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

#4


1  

the Ektron CMS has a strong suite of community networking tools -- it may be a good place to start.

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

#5


1  

My suggestion for a framework would be Ruby on Rails (but of course with that you would start from scratch). Maybe you want to look into Insoshi.

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

#6


1  

I don't have an easy answer to this question, but you might consider looking at Kigg:

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

Kigg is an open-source Digg clone built on ASP.NET MVC. I realize this is different than *, but it is still a user generated web site with an extensive comments, karma & membership system.

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

This might offer a good starting place.

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

#7


1  

You can always check out Coordino And use it as a base for your project. It is a PHP based implementation of *

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

#8


0  

You could take a look at DotNetNuke.

你可以看看DotNetNuke。