http://programming.reddit.com/info/1e1a7/comments/c1e4ka
That certainly worked well. Now that I have more money to burn and a big site nearing launch though, I will definitely be trying out some dedicated hosting.
Basically the answer is: depends how broke you are.
You can even get hosting companies to provide fully managed servers, which means you just give them the app and they make sure it's always running and healthy.