1. I guess why did node.js happen. Was the developer just trying to showcase his skills and did it for fun, and then went viral. And now everybody else is just doing that. To me then *.js are nothing more than a fad.
2. Reasonable.
3. Php is fun, has more support (atleast when it comes to doing more 'servery' stuff.