The discussion revolves around filtering a single Discourse instance by the domain it is accessed by. balupton proposes having a single Discourse instance accessible by multiple subdomains, each showing a subset of content. For example, premium members could have their own subdomain with a custom category.
merefield suggests a simpler approach: having a different Category āhomepageā for each group of users. This can be achieved through a Theme Component, such as the āCustom Homepage for Groupsā theme, or a plugin like āDiscourse Category Homeā that uses the primary group to determine the Category to navigate to.
I am wondering about the potential for having a single discourse instance that is accessible by multiple subdomains, of which each subdomain only shows a subset of the content. That way there can be one system that scales, and one user registration flow for an entire community ecosystem.
For instance, premium members of our community could get their own subdomain that shows a category created just for them. Or if there is a cluster of unique interest in a community, another subdomain and category could be created.
I understand that the current typical approach to this is just having a single domain for a single discourse instance, then customising category settings for different roles. Which may be a better option than this proposal. Does anyone have any instance of self-elected group/role memberships, or request then approve memberships, such as what had occurred within large Discord servers where members self-elect or appointed roles which give them channel access.