views:

2189

answers:

13

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

The code that runs stackoverflow is not opensource, 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")

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.

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

-Adam Davis

+1  A: 

You could take a look at DotNetNuke.

John Hunter
+13  A: 

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

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:

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

  • Stacked - a project by long-time Stack Overflow user Thomas Hansen

  • Ever wonder what SO would be like if it had been written in Ruby? Check out shapado, a "stackoverflow-like app written in ruby, mongomapper and 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...

Jorge Córdoba
+1  A: 

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

Danimal
+1  A: 

Are you going to open source it? I can definitely think a lot of people would want to use it for their own communities.

As for the question, I agree with Jorge, Drupal is highly extensible.

pek
+1  A: 

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.

Nicolai Reuschling
A: 

@pek

I would open source it, if only because I don't want to duplicate effort, and I'm certain others are interested in various components of it.

I suspect if I wait 3-6 months, though, someone else will have something similar available and open already.

Adam Davis
+1  A: 

@Adam Why wait 3-6 months and not be the first one?

pek
+1  A: 

Adam, would you, please, share your experience with this project?

I've asked a similar question (although for me it's more a student excersize) and was sent here. Wondering how much progress you did in these two weeks, what you've learned.

+1  A: 

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

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

This might offer a good starting place.

Gabe
+1  A: 
insin
A: 

Adam, any progress so far?

+3  A: 

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.

Max
A: 

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

Max Splinter