Olá,
Em relação a manter tudo no mesmo local, utilizando a mesma infra para segurar todo o tráfego é óbvio que terá que ter cuidado e monitorar constantemente esse consumo. Não sei onde está hospedando isso, mas se tem a possibilidade de migrar para a nuvem onde
tenha opções de escalabilidade para os casos onde o tráfego aumentar, é melhor. Se está hospedando em servidor próprio e tem recursos limitados, provavelmente terá problemas quando o consumo de recursos aumentar.
Outro ponto é a manutenção, não sei qual web server está mantendo isso no ar, mas provavelmente esteja tudo rodando em um pool apenas. Para questões de manutenção isso é péssimo, já que caso tenha que fazer uma alteração e precisar reiniciar o pool, todos
os sites serão prejudicados.
Eu recomendaria hospedar na nuvem e separar (nem que seja apenas alguns) em aplicações separadas, afim de reduzir/resolver esses problemas.
Espero ter ajudado!
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco