Мне кажется, что в Discourse функция «Группы» могла бы быть более явно представлена через мастер настройки.
Например, администратору можно задать вопрос:
Какие группы вы хотите создать?
После ввода списка названий будут созданы соответствующие категории, видимые только участникам этих групп.
А при регистрации пользователи могут также спрашиваться, хотят ли они присоединиться к определённым группам, если они открыты для всех. Или они могут отправлять запросы на вступление в группы, если такие группы принимают запросы.