Какую CMS или другую структуру я должен использовать для создания сайта с переполнением стека?
Я хочу создать Q/A-сайт с функциями, по существу похожими на Stack Overflow, но нацеленными на другую нишу (электрическая/аппаратная инженерия, в отличие от разработки программного обеспечения).
Код, который запускает переполнение стека, не является открытым исходным кодом, и из предыдущего упоминания об этом в подкасте, я считаю, что я могу предположить, что он никогда не будет. (Хотя UserVoice сказал "Подождите 3-6 месяцев и попросите еще раз" )
Я не хочу начинать с нуля, как Jeff et al, но мне нужен сайт Q/A, а не дискуссионный сайт.
С какой структурой или CMS вы начнете создавать этот сайт, если вам было поручено?
Ответы
Ответ 1
Используйте Drupal в сочетании с Плагины сообщества, особенно Модуль вопросов и ответов.
Существует несколько проектов с открытым исходным кодом, целью которых является создание рабочих мест с переполнением стека или, по крайней мере, использование SO в качестве вдохновения для собственных проектов:
-
CNProg - программное обеспечение, стоящее за высокопрофессиональным китайским программированием Q & то же имя
-
OSQA - на основе CNProg и используется некоторыми успешными клонами Exchange, такими как MetaOptimize
-
Stacked - проект давнего пользователя Qaru Томаса Хансена (похоже, мертвых в настоящее время)
-
Вы когда-нибудь задумывались над тем, что было бы так, если бы было написано в Ruby? Проверьте shapado, приложение, похожее на stackoverflow, написанное на рубине, mongomapper и mongodb.
-
Аналогичный проект cahoots, который начинается с SO wiki + Q & Идея, но расширяет его с помощью функций, поддерживающих интегрированное ведение блога, публикацию статей и ограниченную "социальную сеть". Этот проект является довольно новым, но довольно амбициозным по охвату...
Ответ 2
Ну, тот, который начал все это, конечно, Slashcode, программное обеспечение с открытым исходным кодом, которое обеспечивает Slashdot.org. Там также Pligg, с открытым исходным кодом digg-clone и беглый поиск Google приведет к появлению многих других подобных систем с открытым исходным кодом.
Ответ 3
Я имеющий go с Django, так как я думаю, что что-то вроде SO было бы здорово иметь в работе:
![SOClone Django models]()
Ответ 4
Ektron В CMS есть сильный набор инструментов для сетевого сообщества - это может быть хорошим местом для начала.
Ответ 5
Мое предложение для фреймворка было бы Ruby on Rails (но, конечно же, вы начали бы с нуля). Возможно, вы хотите заглянуть в Insoshi.
Ответ 6
У меня нет простого ответа на этот вопрос, но вы можете подумать о Kigg:
Kigg - это клон Digg с открытым исходным кодом, построенный на ASP.NET MVC. Я понимаю, что это отличается от StackOverflow, но он по-прежнему является созданным пользователем веб-сайтом с обширными комментариями, кармой и системой членства.
Это может послужить хорошим исходным местом.
Ответ 7
Вы всегда можете проверить Coordino
И используйте его в качестве базы для своего проекта. Это реализация на основе PHP StackOverflow
Ответ 8
Вы можете взглянуть на DotNetNuke.