Поверьте мне, все хотят верить, что их следующий проект будет следующим Amazon, Ebay или Facebook. У этих систем сотни разработчиков, с большим количеством оборудования, чем вы можете себе представить. Сегодня вы не можете спроектировать сайт для такой рабочей нагрузки, потому что у вас не будет возможности его протестировать или вы будете знать, как все, что вы делаете, повлияет на масштабируемость, пока у вас фактически не будет оборудования и пропускной способности для решения этих проблем.
Лучшее, что вы можете сделать, - это спроектировать сайт для ваших нужд сейчас и развивать его с течением времени. Вы всегда можете перейти на другую технологию во время редизайнов. Но в этот момент у вас будет большой бюджет и множество людей для работы над проблемами.
Делай то, что работает лучше всего, и переживай о будущем ЕСЛИ это случится. Конечно, IIS и asp.net mvc - отличные технологии, и на них работает множество очень загруженных сайтов (microsoft.com - очень загруженный сайт, как и msn.com и т. Д.)
Stackoverflow написан на asp.net mvc, имеет миллионы посетителей и является очень загруженным сайтом. Нет, это не очень много изображений, но в целом изображения имеют пропускную способность, и любая технология может обрабатывать отправку изображений. Если вам нужно много обрабатывать изображения, это может отличаться ... но все, что вам нужно, это изменить способ обработки изображений.
Вашему списку сайтов 2 года, многие сайты поднимаются и опускаются за два года, поэтому неудивительно, что многие из них все еще не работают. Это бизнес, а не технология.
EDIT:
Что касается Ruby On Rails ... Я не знаю ни одного сайта размером с Amazon, Ebay или Facebook, написанного на RoR (или Asp.net MVC либо). Twitter, вероятно, самый большой, но давайте просто скажем, что Twitter имеет довольно ограниченную функциональность. Penny Arcade, Github и Hulu, вероятно, тоже не сутулись. Конечно, Hulu очень интенсивно использует медиа, но я не знаю, используют ли они Ruby для фактической порции видео (я в этом сомневаюсь, но никто не знает).
Все, что вы можете сделать, - это развить технологии, которые вам наиболее удобны. В противном случае это не будет весело, и вы никогда не закончите это.