One instance of Codidact will support hosting multiple communities. My question is, how they should be separated in the URL.
I can think of two ways:
This has the advantage of having a clear URL for each community and is IMO more user-friendly, when typed in an address bar with autocomplete. It implies more separation or independence between communities in comparison with the other method. This is how Stack Exchange does it.
It has the disadvantage, that we’ll need to do some strange DNS-stuff IIRC.
URL part (
codidact.com/X/<community>, where X is any letter)
This has the advantage of having one domain name only. It’s probably easier to do in DNS and some sites (Reddit) use this, so it isn’t too bad for user experience probably. The communities seem more connected IMO. This is probably easier to set up for third-party hosters of Codidact.
I would personally prefer the first way for us and the second for third-party uses, however I am not sure, whether it is possible to make this configurable.
What do you think?
1 Remember: The .COM is for COMmunity!