I found the Ansible playbook [1] on GitHub extremely easy to use. As long as you know how to configure DNS records and firewalls, the rest is taken care of. This is what I use today to manage my Synapse server.
Also Oracle Cloud offers free ARM instances with 4 CPU cores and 24 GB of RAM, more than enough to run a very speedy Synapse server.
It's also important to read the docs for that ansible playbook, know what certbot does, setup the nginx proxy accordingly or remove the nginx proxy. Maybe I should have done this on a mint machine.
I wish there was a good Discord:Matrix bridge but I've never been able to get anything useful working nor does it seem like Discord will ever allow something like that on their platform.