

I host Synapse using this playbook. I can highly recommend it - the instructions are very clear and detailed and ongoing maintenance is straightforward too (just git pull and redeploy, and 5% of the time modify a deprecated variable).
As for how to delegate to a subdomain - that’s covered here. Basically - you set it up on matrix.example.eu
and then have a “well known” file hosted at example.eu
that tells other clients/servers where to look.
This was a good watch. I liked the emphasis that you’re not paying for code per se, but paying to support a specific maintainer who is developing some code. In that context, already having a community around you, and doing a bit of self-promotion is important.
The same authour has another interesting video about the weird incentives around feature request bounties, which I enjoyed as well.