I am looking to create a website for my business and need some information about what would be required. We're trying to create a website where users from the general site population could form their own private groups to interact and chat. I use Roll 20 as an example because it allows users to form their own virtual DnD groups. Facebook groups would be another example. (Our business has absolutely nothing to do with DnD or Facebook, not trying to copy them.)
I know very little about coding beyond basic python or java scripting and pretty much nothing about websites beyond basic layout stuff. We're looking to find people to help us build a site, but we need some information first to help us decide what exactly we need and who to look for.
I know that if I ask "what is best," I'll get a whole lot of opinions and probably a bunch of downvotes, so instead I'll ask this: what sort of network sytems would we need to create a website with a large database of members where members could form their own groups and exchange information and interact? Is this the kind of thing that is usually hashed out in HTML, or built in WordPress, or what? What sort of backend systems would you need to process that kind of data and allow such a site to function? Are there existing services that would make this easy to do?