My biggest pain in the ass this year was as simple as disk space constantly running out on our VPS servers. That, and automating postgres backups.
Then, we set up a process to zip the database dump and send it off to tarsnap. We delete the backup done 30 days ago each time we run.
It works fine for us, but I much prefer using Heroku and not having to worry about it :)