One option you could try is using a CloudFlare tunnel.
You can buy a computer that is 1000x more powerful than a droplet for a fraction of the ownership cost, especially if you only get occasional visitors.
I'm excited by the idea of completely decentralized hosting; now we just need decentralized payments - that take USD.
Doesn't sound very useful for hosting anything public.