Руби и питон (и, думаю, асп в том числе), один раз загружаются в "продашкн мод" и висят в памяти. То есть, все классы и константы загружены и не требуют перевычисления (в общем случае). В пхп же на каждый запрос отдельный процесс, который умирает при завершении.
Есть разные вариации, типа fastcgi phpfpm, насколько я знаю, которые стараются этот процесс задержать подольше.
У этих подходов есть свои плюсы и минусы. Не оптимизируйте особо ничего до того, как не поймете, что это узкое место.
P.S. Аналогичный сайт на PHP и ASP.net MVC не лезит ни в какие ворота, хотя бы потому, что PHP - язык, ASP.net MVC - фреймворк.
P.S.S Сказать, что два сайта одинаковые - это ничего не сказать
P.S.S.S ASP.net сайт нормальный и не кривой - это тоже пальцем в небо
Да и сказать сегодня, что 200 мб в вебе - это много, это очень тяжело.