We need to host node ourselves (Rackspace server) to have access to the file system (temp files for image processing) and (legacy) local database.
Have you hosted node in production? If so, what was the web server setup? Currently, we're using nginx + a unix socket file + forever or upstart. My inclination is to stop hosting it ourselves and go for a PaaS (like heroku) - but that's because I wish this stuff was not my problem. What I'm looking for is a clear recipe for best practices.
Hosting node is hard because unhandled errors force the node.js v8 process to die and need a restart.