Rami 'i minumum 2 gb yapmanızı tavsiye ederim. Bundan sonrada 300-400 site rahat barındırabilirsiniz.
Sitelerin application poollarından işlemci kullanımını %100 verirse 300 site değil 100 taneyi zor kaldırır.
Html site değil yada veritabanına bağlanmayan asp.net uygulama değil çalıştırdıkları.
Outputcache kullandığı için rame yükleniyor. Senin dediğin 300 siteyi kaldırması için en az 4 gb ram gerekli ki o da anca kaldırır.
Edit: Asp.net ram ihtiyacı olduğunda diğer boştaki siteleri kapatıp ram ihtiyacını karşılar. Bu durumda öbür sitelerden birine istek gelirse performans kaybı yaşatır.