I'm guessing you're OK with the tradeoff of your machine going down sometimes?
I'm guessing you're OK with the tradeoff of your machine going down sometimes?
Sure, there's downtime when the VPS provider is down. That's no different than "managed" services.
Do you have some kind of monitoring? What about logging?
Crashes are logged but I don't think anybody has ever looked at the logs. I'm not sure a crash has ever happened (the app is written in Haskell). Unexpected errors are saved to the database and can be viewed using the web. If we needed logs people could tail them from the VPS (ssh -t $WEB_HOST 'tail -f webserver.error.log'). I know, I know, that's crazy. I'm told real software companies are supposed to ship them to someone else, and then pay them to view the logs using a crappy web interface.
No monitoring. If the site is down customers will let us know, which has happened a few times. Monitoring wouldn't help much with shipping bugs anyway.