Odown product news and updates

Insights on uptime, status pages, and alerting, written for builders. Follow along for product updates, how-tos, and real examples that help you keep users happy.

Why Is My Website Down on Mobile but Not Desktop: The Four Differences That Explain It

Why Is My Website Down on Mobile but Not Desktop: The Four Differences That Explain It

A site that loads on desktop but not mobile is almost never down. The two devices use different DNS resolvers, caches, and networks, and one is stale.

WordPress Site Down After a Plugin Update: Recovery Steps in Order

WordPress Site Down After a Plugin Update: Recovery Steps in Order

A WordPress site down after a plugin update is recoverable in minutes. Use recovery mode, or rename the plugin folder over SFTP when the email never arrives.

How to Fix ERR_SSL_PROTOCOL_ERROR: Why the Handshake Failed and What to Check First

How to Fix ERR_SSL_PROTOCOL_ERROR: Why the Handshake Failed and What to Check First

ERR_SSL_PROTOCOL_ERROR means the TLS handshake failed before any web page loaded. Fix it by checking the clock, the protocol version, and the certificate chain.

How to Keep a Render Free Service From Sleeping: The Ping, the Cost, and the Robots.txt Trap

How to Keep a Render Free Service From Sleeping: The Ping, the Cost, and the Robots.txt Trap

Render spins down free web services after 15 minutes without traffic. Pinging keeps them awake, but it consumes the 750 free instance hours it protects.

Why Does My Heroku App Take 30 Seconds to Load: Dyno Sleep, Boot Time, and the Router Timeout

Why Does My Heroku App Take 30 Seconds to Load: Dyno Sleep, Boot Time, and the Router Timeout

Heroku Eco dynos sleep after 30 minutes without web traffic. The wake itself takes seconds; the rest of the delay is your app booting

Does Vercel Have Built-In Uptime Monitoring? What It Covers and What It Misses

Does Vercel Have Built-In Uptime Monitoring? What It Covers and What It Misses

Not in the external sense. Vercel's Observability alerts on anomalies in traffic it serves, but nothing checks your site from outside. Here is the split.

How to Monitor a Netlify Site for Downtime: The Five Checks That Matter

How to Monitor a Netlify Site for Downtime: The Five Checks That Matter

Netlify does not include uptime monitoring for your site, so you add an external monitor. Here are the five checks that cover a Netlify deployment.

Nginx Upstream Timed Out (110: Connection Timed Out): Reading the Log Line and Fixing It

Nginx Upstream Timed Out (110: Connection Timed Out): Reading the Log Line and Fixing It

The nginx log line "upstream timed out (110: Connection timed out)" means nginx gave up waiting on your app server. Here is which timer fired and the fix.

Cloudflare Error 1020: Access Denied by a Firewall Rule, Decoded for Both Sides

Cloudflare Error 1020: Access Denied by a Firewall Rule, Decoded for Both Sides

Cloudflare error 1020 means a firewall rule the website configured blocked your request. Here is what triggers it and how both sides fix it.

Exit Code 137: What It Means and How to Fix It

Exit Code 137: What It Means and How to Fix It

Exit code 137 means the process was killed with SIGKILL, and in containers that almost always means it ran out of memory. Here is how to confirm and fix it.

Ready to Simplify Your
Uptime Monitoring?

Start your 14-day free trial and see just how easy uptime
monitoring can be.

Try Odown Free For 14 Days→No credit card required.