Uma das causas são os acessos simultâneos, o que significa que o site cresceu mais do que foi imaginado para o plano do servidor. Mas também pode ser falta de polimento interno, na forma como o site lida com os acessos, o quanto gasta de recurso com eles, que é a parte técnica de programação.