title: AWS and Node.js, do I need nginx or apache?
body: <p>I did post this on serverfault, but not getting any views or responses.</p>
  
  <p>I've read a bunch of posts on here about whether or not you need a webserver when using Node.js, and the answer always seems to be yes to serve up static files.</p>
  
  <p>My question is this though. If the site I'm working on is mostly dynamic, couldn't I just use Node.js as the server and the dynamic parts, and then put all the static files (css, js, images, etc) on CloudFront to serve them up? This way I don't have to worry about caching (through varnish or redis or what have you), or running an http server like nginx and proxying through to get to Node.js (which I've read causes problems with socket.io).</p>
  
  <p>Along a similar topic, will Amazon's ELB suffice as a load balancer or if the site go big enough to need to be load balanced would I need to do something else? Thanks in advance!</p>