I'm gonna be "that guy" and complain again that developers (web developers in particular) really need to learn the basics of scaling. There is no point having your app publicly available if you're not prepared for small spikes like this.
Edit: At the time of posting, the service was 503ing.
Learning to be a developer is still a hodge-podge, unstructured process, scaling is definitely not taught and often talked about in extremely abstract terms because a lot of authors have no clue themselves what is and isn't scalable.
A small VM can take huge amounts of traffic thrown at it. If you happen to be running basic PHP. But install wordpress and it's a whole other story.
Often until you've been hit by a spike like this you won't even know what is and isn't scalable.
That's because scaling is not in the domain of developers, as much as Heroku/AWS/etc. strive to blur the lines. It's in system administration and architecture.
Scaling, like security or maintainability, is a really fluffy and cross cutting concept. It's hard to get it right without having a gradual increase in load. So talking about the "basics" is a bit unfair, I think.
Is there a place to learn how to scale? Even just the basics or a getting started or something?
As someone else pointed out, learning to program is often done on your own, so where would someone go to learn this on their own outside of the hot seat?
Is there a service that tests the scale of web apps? I'm not thinking of software, rather a service that web developers could use to test their app with simulated "real" traffic..
Perhaps their budget (both in terms of time and money) doesn't allow for it...? Don't default to the web developer incapable or disregarding scalability.
Edit: At the time of posting, the service was 503ing.