I’m personally crossing my fingers for Discord.
It’s not quite clear to me how hosting works. If I want to set up whatever the analog to a “discord server” is for me and my friends, do I need to host it myself? Or can I join an existing instance and then create “servers” on there? Or since it’s using matrix, do I join a matrix instance and this is just a front end for matrix that works like discord? misread your original post.
I feel like the support page on their site is pretty sparse at the moment.
Revolt is it’s own thing, it’s not Matrix. You just create an account at https://app.revolt.chat and start using it, just like Discord. With Matrix you can do the same at app.element.io, you don’t need to host your own server, even though that is possible.