What I like about Digital Ocean is that I can separate out my "risky" servers (you know, when a client wants to use Wordpress, or when they mandate an out of date version of a library because it works with some of their existing codebase) onto $5 instances. I never put full Github keys on them and with regular backups, the damage is mitigated.
When you go with a single server any one hack can take out your entire database, like what happened here.
Also the Digital Ocean API is pretty awesome, although I wish they would return the public key when you make a new droplet. I've had to resort to stuffing one onto the server during a server creation script.
When you go with a single server any one hack can take out your entire database, like what happened here.