Если веб-сайт, о котором вы говорите, является общедоступным, который вы собираетесь выпустить в мире, то я бы посоветовал вам закончить то, что вы делаете, отправить его и получить отзывы пользователей на сайте, прежде чем вы решите бросить это прочь и переопределить это. Если это просто сайт для хобби, то выбрасывать его - хорошо.
Тем не менее, я не сомневаюсь, что ASP.NET MVC является лучшим вариантом, и вы должны использовать его как параметр по умолчанию для всей будущей разработки.
Как упоминалось в других ответах, SO использует ASP.NET MVC.
Я не думаю, что ASP.NET MVC будет мешать удовлетворению ваших требований к масштабированию - на любом коммерческом веб-сайте обычно это источник данных (ваша база данных SQL или веб-сервисы, которые вы вызываете), которые ограничивают ваши способность справляться с высоким трафиком.
Я полагаю, что это действительно зависит от ваших шаблонов использования, от того, сколько данных вы используете для создания страниц, будет ли кэшироваться ваш контент, есть ли у вас миллионы пользователей, просто читающих страницы, или сотни пользователей, которые обновляют данные и такие вещи, как thisthat повлияют на вашу способность к масштабированию, и большинство из них являются ортогональными к структуре, которую вы используете для визуализации страниц.