There are quite a few factors that could cause a website to crash, but when we're talking about too much traffic, it's usually because of insufficient power from the underlying infrastructure. If your hosting server isn't powerful enough, it simply doesn't have the hardware resources to process all the requests, causing the website to stop responding.