FWIW I was previously using a host that at ~$24 was providing 8gb RAM which sounded okay, but that resulted in lots of lag, rubber-banding, and resulted in OOM errors roughly every 2-3 hours that brought the server down.
I put about an hour into setting up something off of my own machine which has memory to spare and the server has been running for ~5 days excluding the rare points where I intentionally brought the server down to change settings.
EDIT: I had to do roughly the same amount of "server management" in both cases but with the host I had to use their (not really intuitive or friendly) UI whereas with my machine I get my terminal. The host had some niceties for handling really simple things (server name, server password) but if you wanted to do anything they didn't cover (egg hatch rate, building deterioration rate, etc) you would have to edit configuration files... just with their tooling.