You're on the Front Page of Reddit. Here's Your Next 24 Hours, Hour by Hour.
Photo: sOER Frank, CC BY 2.0, via Wikimedia Commons
It's 9 AM. You posted your project to r/something last night before bed. This morning there are 47 notifications, your site took 40,000 visitors in three hours, and your free host's dashboard is showing a resource bar that's the color of blood. Congratulations, and I'm sorry. Here's what to do, in order, starting now.
Hour 1: Triage, Not Panic
Do not start redesigning anything. Your only goals in the first hour are (a) figure out if the site is up, (b) slow the bleeding if it's not.
Check your site in an incognito window. If it loads, great — you have time. If it's throwing database errors or 503s, your host is throttling you, and every minute costs you visitors who will likely never come back. Take a screenshot of the traffic stats first; you'll want the numbers later.
Hour 2: Kill the Heavy Stuff
On a free plan, your database is the bottleneck, not your bandwidth. Every page that queries the database is a page that can fail. So:
- Turn off live widgets — recent comments, view counters, live feeds. Each is a database hit per visitor.
- Disable any plugins you can live without for a day. Especially anything that 'scans,' 'optimizes,' or 'connects.'
- If you're on WordPress, install a caching plugin right now and set it to aggressive. Cached pages bypass the database entirely. This single move often buys you 10x headroom.
Hours 3–4: Strip the Images
Images are the silent killer on shared free hosting. A viral post with 3MB hero images is a DDoS you did to yourself.
Compress everything you can, lazy-load the rest, and if your host allows it, serve images from a free image CDN or Cloudflare's free tier. If your host's terms allow it, this is also the moment to enable any available CDN option. Ten minutes of work, hours of breathing room.
Hours 4–6: Build the Static Escape Hatch
If your site is still struggling, make a static version. Tools like a site exporter or a simple HTML save of your key pages can turn your dynamic site into flat files that any host can serve infinitely. Point visitors at the static version — your homepage and the one page everyone's linking to. The dynamic parts can wait until tomorrow.
This feels hacky. It is. It's also how plenty of sites survived their first Reddit wave.
The Decision Point: When to Go Paid Mid-Surge
Here's the rule we tell every founder: if your host has throttled you twice in six hours, upgrade now, not after the surge.
The math is simple. If 50,000 people are hitting your site and 10% of them would ever pay you anything, the surge itself is your business plan. A $5–10/month paid plan with real resources costs less than the coffee you're stress-drinking. Waiting 'until traffic normalizes' is how you end up with a dead link screenshot on the very post that made you famous.
Pick a paid host with instant migration or one-click upgrades from your current provider if possible. If migration requires downtime, do the static-version trick first, migrate the real site quietly, and flip DNS when the new site is verified working.
Hours 6–12: Capture the Moment
Traffic is people, and people are leads. While the wave rolls:
- Put an email signup on every page. 'Get notified when we launch the next thing' converts shockingly well during viral moments.
- Check that your contact form actually works. (It probably doesn't. Free-host forms break constantly. Test it yourself.)
- Reply to comments on the original post. The thread is still hot; engagement extends the tail.
Hours 12–24: Document and Rest
Write down what broke and when. That list is your infrastructure roadmap — it tells you exactly what the next plan tier needs to fix. Then sleep. The traffic will decay on its own; your job was to be standing when it arrived.
The Go-Viral Checklist (Print This)
- Screenshot traffic stats
- Test site in incognito
- Disable live widgets and heavy plugins
- Enable aggressive caching
- Compress/lazy-load images
- Enable CDN if available
- Prepare static fallback of key pages
- Two throttles in six hours → upgrade to paid
- Add email capture
- Test contact form
- Engage in the source thread
- Log what broke
Virality is a fire drill you can't schedule — but you can pre-drill. Save this checklist now, while your site is calm and your dashboard is green. Future you, staring at a red resource bar at 9 AM, will be grateful.