То, что вы используете, во многом зависит от вашего набора навыков, кто будет поддерживать сайт и где он будет развернут. Тип сайта, который вы описали, может быть создан практически в любой веб-среде. Если вы вообще знаете что-то из этого, и оно подходит для того способа развертывания, который вы рассматриваете, соглашайтесь с этим. Если вы рассматриваете какие-либо другие, спросите себя, будет ли время на изучение нового стоить выгоды от переключения. Если вы не знаете каких-либо из них, опять же, то, что вы в конечном итоге выберете, не имеет большого значения.
Я подозреваю, что вы получите здесь много неопределенных ответов. Это потому, что вопросы типа «что лучше», как правило, только начинают пламенные войны (или, по крайней мере, базовые сражения). Что вы должны использовать? Любой из тех. Хотя я бы рекомендовал держаться подальше от Flash и Silverlight на клиенте.
Но, конечно, будучи Rubyist, я бы так и сделал с Rails;)