В настоящее время я создаю сайт на WordPress для сообщества из примерно 3000 участников. Этот сайт на WP будет включать несколько функций для развития сообщества, такие как форумы, календарь событий (в котором каждый пользователь может добавлять события), роли/группы пользователей и зоны с ограниченным доступом по членству.
Недавно я узнал о Discourse и мне понравился его интерфейс. До сих пор я создавал свой сайт с помощью BuddyPress и bbPress, но теперь думаю заменить оба этих плагина на Discourse. Поэтому я хочу узнать, подойдет ли для этого плагин WP Discourse?
По сути, я не хочу просто превратить раздел комментариев в раздел Discourse. Вместо этого я хочу, чтобы все функции сообщества Discourse были интегрированы непосредственно в мой сайт на WP. Люди должны иметь возможность перемещаться между ними через простой пункт меню, не меняя домен и оставаясь в системе.
Интегрировать сайт Discourse с WordPress можно с помощью плагина WP Discourse. Например, сайт WordPress может публиковать сообщения на сайте Discourse. Также можно настроить аутентификацию между двумя сайтами, чтобы пользователи входили в Discourse с сайта WordPress с помощью DiscourseConnect.
Главное, о чем следует помнить, — это то, что WordPress и Discourse должны размещаться на отдельных хостингах. Они не могут существовать на одном и том же домене. Распространенный подход — размещать Discourse на поддомене домена сайта WordPress.
Итак, по сути, ответ на вопрос об интеграции — нет, и единственное решение — использовать Discourse в качестве системы комментариев, чего не хотелось. А замена BuddyPress — это SSO.
(На данный момент) замена bbPress и BuddyPress на Discourse невозможна, поскольку всё не будет работать бесшовно вместе или даже предлагать аналогичный функционал.
Да, Discourse — отличное решение для замены BuddyPress. Я работал со многими сайтами, которые использовали BuddyPress, а затем перешли на Discourse, и они были рады этому решению.
Я понимаю, что вы имеете в виду, однако полной версии Discourse, работающей внутри самого WordPress, никогда не будет. Этот вопрос задают довольно часто, поэтому позвольте мне привести аналогию, чтобы объяснить, почему это так. Представьте, что есть два здания: одно жилое, другое — офисное.
В современном градостроительстве и на современных рабочих местах существует множество способов объединить дом и офис и наоборот: от домашних офисов и коворкингов с проживанием до многофункциональных зданий и других вариантов.
Представьте, что WordPress — это жилое здание, а Discourse — офисное. В этой аналогии плагин WP Discourse представляет собой коворкинг внутри жилого здания. Это место, куда можно прийти, чтобы получить офисную среду рядом с домом. Там можно поработать над некоторыми задачами и, возможно, провести несколько встреч. Однако для большей части вашей работы вам всё же захочется перейти в главное офисное здание, где находятся все ваши коллеги и все необходимые ресурсы.
Как вы, возможно, знаете, реальность такова, что природа жилых и офисных зданий такова, что попытка действительно объединить их в масштабе всегда будет привлекательна в теории, и всегда найдутся люди, которым эта идея понравится на бумаге. Однако практические, технические и культурные реалии такого полного объединения объясняют, почему на практике у нас есть отдельные жилые и офисные здания, и почему в подавляющем большинстве случаев это имеет смысл.