You're probably worrying too much about scaling right now. Worry about supporting a few users with a minimum set of features first. Then go get those users. Then scale.
That said, node.js is awesome, and good for what you are looking for at least because it is very simple to set up and I hear it's quite scalable as well.