Какой язык(фреймворк) лучше выбрать языка для изучения?
php легкий, востребованный, и актуальный для ваших задач. 
на js обычно пишутся интерактивные приложения другого плана + на большинстве хостингов (а для интернет-магазинов и блогов используются именно они) не поддерживается node.js
Если освоите JS, то в вашем случае сможете использовать всего лишь 1 язык для разработки. А руби уже на 20-м месте по популярности: www.tiobe.com/index.php/content/paperinfo/tpci/ind...