For 99% of sites, a simple CDN solves all scaling challenges. And it's cheap. Even a 1-second cache timeout can drastically reduce the biggest load spikes.
Nice article worth reading even though I got a few 504. It looks more professional when the webpage loads in a second on first try.