Discord is a common place to build a community like that.
Some other common options include Discourse and Slack.
I would check these 3 first to see if they fit before trying to make something custom
Some other common options include Discourse and Slack.
I would check these 3 first to see if they fit before trying to make something custom