Какую CMS или другой фреймворк я должен использовать для разработки сайта, подобного Stack Overflow?[закрыто]
-
09-06-2019 - |
Вопрос
Я хочу разработать сайт вопросов и ответов с функциями, существенно похожими на Stack Overflow, но ориентированный на другую нишу (электротехника / аппаратная инженерия в отличие от разработки программного обеспечения).
Код, который запускает Stack Overflow, не является открытым исходным кодом, и, исходя из предыдущего упоминания о нем в подкасте, я полагаю, что могу предположить, что этого никогда не будет.(Хотя UserVoice сказал: "Подождите 3-6 месяцев и спросите снова")
Я не хочу начинать с нуля, как это делали Джефф и другие, но я действительно хочу сайт вопросов и ответов, а не сайт обсуждений.
С какого фреймворка или CMS вы бы начали создавать этот сайт, если бы вам поручили это сделать?
Решение
Использование Drupal - Друпал в сочетании с Плагины сообщества, особенно в Модуль вопросов и ответов.
В стадии реализации находится несколько проектов с открытым исходным кодом с конкретной целью создания сайтов, похожих на Stack Overflow, или, по крайней мере, использования SO в качестве источника вдохновения для своих собственных проектов:
CNPROG - программное обеспечение, стоящее за известным одноименным сайтом вопросов и ответов по китайскому программированию
OSQA - Основан на CNPROG и используется некоторыми успешными клонами Stack Exchange, такими как Метаоптимизировать
Спросите Бота - разветвленный на OSQA, но с более поздней разработкой и с Пакет PyPI
Сложенный - проект давнего пользователя Stack Overflow Томаса Хансена (похоже, в настоящее время мертв)
Вы никогда не задумывались, на что было бы похоже SO, если бы это было так написано на Ruby?Проверьте шападо, "приложение, похожее на stackoverflow, написанное на ruby, mongomapper и mongodb".
Аналогичный проект является сговор, который начинается с идеи SO wiki + Q & A, но расширяет ее функциями, поддерживающими интегрированное ведение блога, публикацию статей и ограниченные "социальные сети".Этот проект довольно новый, но довольно амбициозный по масштабам...
Другие советы
Ну, тот, с кого все это началось, конечно Косой код, программное обеспечение с открытым исходным кодом, которое обеспечивает Slashdot.org.Есть также Плигг, digg-клон с открытым исходным кодом и беглый поиск в Google приведет ко многим другим подобным системам с открытым исходным кодом.
I'm решил попробовать с Джанго, поскольку я думаю , что что - то подобное было бы здорово иметь в работе:
тот самый Эктрон CMS обладает мощным набором инструментов для создания сетей сообщества - возможно, это хорошее место для начала.
Мое предложение в отношении фреймворка было бы следующим Ruby на рельсах (но, конечно, с этим вы бы начали с нуля).Может быть, вы хотите заглянуть в Инсоши.
У меня нет простого ответа на этот вопрос, но вы могли бы рассмотреть возможность обращения к Kigg:
- http://www.codeplex.com/Kigg
- http://kigg.dotnetslackers.com/
- http://dotnetslackers.com/articles/aspnet/KiggBuildingADiggCloneWithASPNETMVC1.aspx
Kigg - это клон Digg с открытым исходным кодом, построенный на ASP.NET MVC.Я понимаю, что это отличается от StackOverflow, но это по-прежнему созданный пользователем веб-сайт с обширными комментариями, системой кармы и членства.
Это могло бы стать хорошей отправной точкой.
Вы всегда можете проверить Координатор И используйте его в качестве основы для вашего проекта.Это основанная на PHP реализация StackOverflow
Вы могли бы взглянуть на ДотНетНуке.