Just a headsup, hosting your own server, so you can have all the bridges you need (messeger, WhatsUp, Discord...) is really easy, thanks to the amazing Matrix Ansible project. In my experience it's one of those rare docker/ansible projects that is robust and just works, that has a pretty well documented install process.
Setting up a server took me like 2 hours max, incuding getting a hosting (a cheap Hetzner cloud for 6$ a month) and a domain, and I do not have almost any docker or ansible experience. It's literally just changing a few config variables to enable bridges you want, setting up a DNS and letting it run.