Reading-up on Meteor and related technologies I have been wondering if this concept of JavaScript everywhere might be the right way to move away from PHP. I personally like the idea of a single language owning both sides of the conversation. With frameworks like Backbone.js this seems even more interesting.
I have not done a lot of JavaScript other than the requisite level of UI stuff with JS and JQuery. I've been interested in Node.js for a while. Meteor is inspiring me to want to dive deeper into that pool and see what it can do. I have an upcoming project that was going to go the route of PHP + MySQL + JQuery. Now I am considering Meteor + MongoDB.
I'd like to hear form those with more experience and insight on the realities of making such a switch. How scalable is something like Meteor? Let's say you start hitting millions of users. What happens then? Does Meteor place a greater load on your servers in order to support all of its flexibility and "slickness"? Could something really large, like a Facebook, rely on the Meteor approach or is it better suited for small to medium projects?
I love the idea of ditching PHP. I just want to do it for the right reasons.
But in the meantime, learn Node, learn Ruby, learn something else.
Don't just sit and spin because the shiniest new thing isn't perfect yet. Experiment.