Не пишите чушь! Серверные языки? WTF?!? Ду ю спик инглиш, блджад!?
Во-первых, любой, совершенно любой язык программирования может быть использован в качестве генератора html-вёрстки. Да тут и на
brainfuck можно делать, да на чём угодно можно, что умеет делать вывод в stdout: пихаем на cgi и всё работает. Вопрос в юзабельности пролога на cgi остаётся открытым, но техническая возможность такая есть.
Во-вторых, сравнивать фреймворк с языком программирования общего назначения... Ну убейте меня лучше. C# vs RoR? Ну ясень зуй - C#. На нём можно хоть
игры писать, хоть
на GPU считать,
хоть странички рендерить (не совсем корректно, но можно посчитать и небольшой погрешностью на фоне безобразия в вопросе) и всё это на кроссплатформе (visual/mono). Тогда как на RoR можно... Только странички рендерить. Нет, конечно некоторым и на потолке спать удобно, но Rails - это фреймворк для Ruby, то есть набор библиотек, предназначенных для быстрого и удобного поднятия интернет-магазинов ;) А шарп - язык общего назначения.
И наконец, смысла браться за все направления - конкретно вам - нет никакого. Более того, смысла вообще браться за программирования - конкретно вам - невелик. Покуда задаются такие вопросы... Не, бросьте эту идею. Лучше идите в колледж фрезеровщиков, а потом за станок. ЗП 50к (2015 год) стабильно, но самое главное - жуткий дефицит кадров, ибо старые токари уже давно без пальцев, а протезов из Китая ещё не завезли. Там сразу после колледжа через выходную дверь открывается магический портал на завод, едва ли не в прямом смысле слова.