Как предоставить бесплатным пользователям ограниченный доступ, не делая Discourse приватным?

Я планирую создать платное сообщество на базе Discourse. Возможно ли предоставить платным участникам права на чтение и запись, в то время как бесплатные участники имели бы только права на чтение (или ограниченный доступ к чтению)?

Например:
Незарегистрированный пользователь: Может просматривать темы и категории, выполнять поиск, но не может читать содержимое тем.
Зарегистрированный пользователь (платный): Полный доступ.

Или вы рекомендуете сделать группу приватной и создать одностраничный лендинг с динамическим списком названий тем, категорий и т.д. (которые будут индексироваться поисковиками)?

Почему я пытаюсь это реализовать?

  1. Чтобы дать людям представление о том, что они получат, оплатив членство. Подход «посмотри перед покупкой».
  2. Не терять позиции в SEO благодаря созданным темам. Это должно стать воронкой для новых пользователей, которые узнают о сообществе через поисковые системы.

Пожалуйста, дайте рекомендации.

Привет @jajabor

Вы видели этот плагин? Думаю, он предлагает то, что вам нужно?

На самом деле, Stripe поддерживает только кредитные карты в моей стране, оставляя без внимания множество других способов оплаты, которыми удобно пользоваться моей целевой аудитории. Например, онлайн-банкинг, Google Pay и т. д. Поэтому я планирую использовать сторонний платежный шлюз для решения этой проблемы.

Есть ли способ интегрировать сторонний платежный шлюз вместо Stripe?

Вы можете попробовать использовать плагин Discourse Patreon. Он поддерживает несколько вариантов оплаты и по сути предоставляет те же возможности, что и другой плагин.

Спасибо за предложение. Но я не очень хочу использовать Patreon, так как они берут комиссию за функционал, который я не планирую использовать.

Возможно ли сделать Discourse частично приватным, ограничивая незарегистрированных пользователей просмотром только тем и трёх сообщений в каждой теме? Для просмотра остальной части сообщения (с четвёртого поста и далее) им потребуется зарегистрироваться. А я каким-то образом добавлю возможность оплаты при регистрации.

Пожалуйста, подскажите.

У меня не так много опыта работы с Discourse, но этот вопрос меня интересует в контексте моей собственной системы управления членством от сторонних разработчиков. Я всегда представлял, что метаданные для аккаунтов на форуме можно устанавливать вручную или автоматически и периодически обновлять их через вебхуки.