Interesting. Never heard of Ergo will definitely have a look. Last time I messed around with xmpp I used something called prosody which was super simple to setup.
I also like the fact that I can run irc and xmpp (if things haven't changed in the last few years) on an IP address, so having a domain name is not a requirement, which it is for matrix I think.