Во-первых, НЕ ИСПОЛЬЗУЙТЕ PHP: D
Я использовал его для некоторых проектов (последний с симфонической структурой), и я почти застрелился!
Если вы хорошо знакомы с C ++, ASP .NET может быть хорошим решением, потому что если вам нравится C ++, вам понравится C #.
В любом случае, я лично пользуюсь Ruby on Rails уже 6 месяцев и ЛЮБЛЮ ЭТО. Я не буду писать вам книгу здесь, но каркас из чистого золота!
Единственная проблема в том, что Ruby - это особый язык. Вы, вероятно, будете немного потеряны в начале. Но, как и все вы, вы научитесь любить его.
Но это было только для серверной части. Действительно, есть 3 технологии, которых вы не сможете избежать, если захотите начать разработку веб-приложений.
HTML, CSS и JavaScript представлены везде. Вот почему я думаю, что вы должны начать с HTML и CSS, а затем с JavaScript (с jQuery).
Когда вы освоите эти 3 технологии, вы сможете выбрать язык на стороне сервера.
Но вы должны сказать вам одну вещь, это будет непросто!
PS: Ruby on Rails использует HAML и SASS. Эти 2 языка заменяют HTML и CSS, вы должны взглянуть на них быстро, потому что они потрясающие.