title: node js common practices
body: <p>I've been reading up on a few node tutorials but there are a couple of best/common practices that I would like to ask about for those out there that have built real node apps before.
  <br /></p>
  
  <ol>
  <li>Who do you run the node application as on your linux box? None of the tutorials I've read mention anything about adding a node user and group so I'm curious if it's because they just neglect to mention it or because they do something else.</li>
  <li>Where do you keep your projects? '/home/'? '/var/'?</li>
  <li>Do you typically put something in front of your node app? Such as nginx or haproxy?</li>
  <li>Do you run other resources, such as storage(redis, mongo, mysql, ...), mq, etc..., on the same machine or separate machines?</li>
  </ol>