Site outage 12–14 May: what happened and our apology

Our website was unavailable from 12 May until earlier today. We're sorry. Here's a factual account of what happened, why it took so long to resolve, and what we're doing to make sure it doesn't happen again.