I pay $3/month for a VPS. Probably not the cheapest way to host, and not the smallest vps offered, but I like that I can just ssh into it and do whatever I want, if/when I want something more than nginx, or I want to configure it in a very particular way (both things did happen). The drawback is that running apt upgrade is on me.