Почему Ruby используют так мало сайтов, по сравнению с другими языками?
По сравнению с чем ? С php ? Тогда все языки кроме php используют очень мало сайтов. На ROR сделано достаточно много сайтов, особенно зарубежом.
ИМХО, три основных фактора
 - дорогие программисты (их еще и мало по сравнению с пхп/питон).
 - сам по себе язык достаточно "медленный" и не подоходит для мало-мальски серьезных нагрузок.
 - нет серьезных драйверов в виде крупных компаний и/или большого коммьюнити, которые бы вложились в разработку и оптимизацию быстродействия, плюс быстрое внедрение новых фич, как это было например с тем же php. 
Своя ниша у рубей есть, причем не только в бекенде для сайтиков. Нравится - используйте. Не нравится - ну возьмите то что по душе.
Ruby - это тупо дорого.
И по рабочей силе, и по взаимозаменяемости людей, и по серверам...
Нужны какие-то очень специальные причины, чтобы предпочесть его.