Ищу альтернативы vBulletin (для самостоятельного размещения)

Раньше мы вели большой форум, но закрыли его несколько лет назад. Недавно попробовали установить vBulletin 5.x, но это полный мусор!

Ищу альтернативы (только для самостоятельного хостинга).

Несколько важных для меня моментов:

Совместимость с текущим стеком: хочу установить по адресу domain.com/community/, но не хочу менять конфигурацию сервера (мы совсем не «рубиновый» проект, у нас в основном LAMP-стек; я не технарь, но уверен, что мои ребята справятся).

SEO-дружелюбность (включая скорость и WPO): для меня это, пожалуй, важнее всего, учитывая назначение форума.

Интеграция форм с Salesforce: мы используем Salesforce/Pardot и хотим, чтобы зарегистрированные и подтверждённые новые аккаунты автоматически попадали в Salesforce/Pardot.

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

Возможности кастомизации (дизайн): у нас большая дизайн-команда, и мы хотим оформлять форум уникальным образом. Желательно, чтобы им не пришлось изучать Ruby/JS для правки внешнего вида.

В общем, что вы думаете? Буду рад любым отзывам.
Заранее спасибо.

Это действительно непросто. Discourse не является приложением для стека LAMP, поэтому здесь будут отличия. Однако именно для этого существует Docker: весь стек Discourse изолирован в образе контейнера, поэтому на хост-системе ничего дополнительно устанавливать не нужно. Изменить конфигурацию по умолчанию так, чтобы она слушала unix-сокет (чтобы вы могли использовать свой обратный прокси на domain.com и перенаправлять запросы к /community на этот сокет), — это всего пара строк настройки.

Не уверен, что такое WPO, но Discourse отлично индексируется поисковыми системами «из коробки», при условии, что на форуме есть реальный контент.

Если эти инструменты поддерживают вебхуки или вы можете быстро написать слой трансляции в своём LAMP-приложении, это будет несложной задачей.

Для каждой категории можно установить разные права доступа; это базовая функция.

Discourse — это «одностраничное приложение» (SPA), поэтому, если вы хотите более глубокую кастомизацию, придётся писать код на JavaScript. Однако с помощью только HTML и CSS можно сделать многое, так что всё зависит от ваших ожиданий.

Попытался ответить через функцию «Ответить по электронной почте» (кажется, отличная функция!), но получил вот что (не самое удачное начало):

Эта функция включена на этой доске?

Кстати, насчёт конфигурации: когда вы говорите, что это базовая функция, это значит, что она распространённая и есть у всех, или что она не очень функциональная?

Есть ли где-нибудь скриншот или что-то подобное, демонстрирующее систему разрешений?

Discourse в целом чрезвычайно надёжен.

Понял. Есть ли где-то пошаговое руководство по разрешениям?

Это поможет?

Также смотрите

Да, это действительно помогает. Спасибо.

У нас на самом деле очень уникальный случай использования, и я wondering, делалось ли это раньше или вообще возможно.

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

Можно ли это реализовать с помощью стандартного набора функций, или нам потребуется написать код?

Вы можете отправить личное сообщение группе. Вы можете настроить эту группу так, как вам нужно.

Это не то, о чём я просил, позвольте мне уточнить. Клиент создаёт «тему» на форуме (не в личных сообщениях или группе и т.п.), и мы определяем, что эта тема касается только этого клиента. Без удаления темы или её перемещения мы хотели бы иметь переключатель, чтобы её могли видеть только автор публикации и администраторы форума. Понятно?

Вы можете превратить обычную тему в личное сообщение. Это лучший и самый простой способ сделать её приватной.

Микросхема, которая может подойти, спасибо за это

@rewebmaster Только для вашего сведения: Discourse часто используется для обработки запросов в службу поддержки. Например, посмотрите