Ruby on Rails:
Easy to learn? - Yes - great documentation at guides.rubyonrails.org and a great tutorial at railstutorial.org .
Easy to build and repeat? - for sure - the rails are great for flexible and iterative development.
Easy to deploy . For deployment (at least for small applications and during training), it couldn't be easier than using heroku.com - push-based git and without it.
Popularity is very popular!
Django
Easy to learn? - Like Rails, Django has excellent documentation at docs.djangoproject.com/en/1.3/ . Perhaps a slightly steeper learning curve (purely an opinion here, but I believe that rails tend to be โready to go,โ while django needs a bit of configuration before you start development).
Easy to assemble and repeat? - again, like Rails, after you finish working with it, iterating is pretty easy.
Easy to deploy? - not as easy as Rails. There are equivalents to the hero gondor.io , djangozoom.com , stable.io , but they are usually in a private beta. However, I had nothing to invite gondor.io .
Popularity is popular, but the user community is a little smaller .... livelier than the Rails crowd.
Node
Easy to learn? - um yes and no, itโs easy to add a quick hello world server together, but more complex if you want a full-blown application. I would avoid this in the first place - it is new and fast-paced. In addition, Node itself is not comparable to Rails or Django, because the last two are frameworks, while Node is more likely a set of barebone apis that you can use to develop something. You can choose a framework like expressjs.com , which is more consistent with Rails and Django. I have not used it, so I can not give you my opinion.
Easy to create and iterate? - easy to build - yes, easy iterative - yes.
Easy to deploy? - you can go to no.de and apply it to get smartmachine - it is currently free and easy to deploy - git.
Popularity - it is gaining momentum.