Sort of a side question, but what is the state of the art in open source community hosting? I know a bit about tools like Zulip, but was thinking something more like forums. They feel very dated, which surprises me since Reddit seems a straightforward thing to compete against.

https://github.com/LemmyNet/lemmy is a social link aggregator very similar to Reddit, powered by fediverse. Think of it like anyone can host an instance for their community, and all instances can interact with each other. For example check out the instance at https://beehaw.org/