There seem to be plentiful options for text chat servers, so I’m curious for those that self-host their own, what their preferences & experiences have been with them.
Also those mentioned in the title were just a few examples, if you run something else, e.g. Revolt or Mattermost or something else less popular, would be interested in reading about it!
XMPP is in my opinion the best compromise between modern features and lightweight to selfhost. Also of course fully federated.
You can learn more about it on https://joinjabber.org
Or if you just want to try it with a nice web-client, try https://movim.eu