Просто хочу узнать, почему разработчики выбирают Discourse, а не NodeBB? Большинство форумов, которые я посещаю, используют Discourse, NodeBB — редко.

Понимаю, что у Discourse много плагинов, а у NodeBB — их приемлемое количество. Как человеку, который хочет запустить BBS прямо сейчас, хотелось бы получить советы по разработке для Discourse. Спасибо.
(Да, этот вопрос, возможно, слишком общий. Не стесняйтесь делиться любыми мыслями.)

Скорее всего, вам не придётся делать слишком много. Базовые знания Ruby (которых у меня, кстати, нет) помогут понять, как работает Discourse. Остальное, полагаю, — это лишь множество утомительных настроек при первоначальной установке, но после того как всё заработает, дальнейшая работа идёт гораздо плавнее.

NodeBB должен быть отличным! :sweat_smile:

(оговорка: это поверхностный взгляд, сравнение функций «один к одному» не проводилось… но если вам интересно, пожалуйста, делитесь своими мыслями здесь…)

Взгляд разработчика: Я люблю программировать на платформе Discourse :heart: В CDCD огромное внимание уделяется расширяемости и возможностям кастомизации (с учетом людей с разным уровнем навыков), а сообщество просто фантастическое :heart: :people_holding_hands: :dancing_women:

Выражаю признательность обеим платформам за то, что они с открытым исходным кодом :+1:

Как вы верно отметили, оба проекта с открытым исходным кодом, поэтому мы можем разместить их там, где это соответствует нашему бюджету с учётом ожидаемой производительности. Насколько мне известно, Node.js/JavaScript в целом работают быстрее, чем Ruby (при условии выполнения одного и того же алгоритма на одинаковом оборудовании). В то же время все посещаемые мной сайты на NodeBB и Discourse демонстрируют хорошую скорость (хотя сайты NodeBB кажутся немного быстрее, хотя у меня нет данных об их серверах). С другой стороны, сайты на Discourse производят впечатление наличия множества плагинов и тем, что должно обеспечить хороший старт. Я задал разработчикам вопросы о ситуации с плагинами, чтобы лучше понять экосистему Discourse и узнать, почему она «лучше» NodeBB, чтобы окончательно принять решение.

Ruby — это замечательный язык программирования, и в некоторых аспектах он довольно похож на JavaScript.

Он не самый быстрый язык, но писать на нём одно удовольствие (как и на JavaScript, на мой взгляд), и его производительности более чем достаточно — обратите внимание, что Discourse может работать даже с 1 ГБ оперативной памяти.

Не уверен, что здесь есть однозначный ответ.

Почему бы вам не написать похожий плагин для обеих платформ, чтобы помочь себе определить, какой из них вам больше нравится?