Blog
Practical guides to keeping websites, APIs and cron jobs running, and to handling it well when they don't.
- Cron jobs · HeartbeatsHow to monitor cron jobs and catch the ones that silently stopCron jobs fail without telling anyone. Learn the heartbeat pattern: the job checks in when it finishes, and you get alerted when it doesn't, with examples for crontab, GitHub Actions and Kubernetes.October 2, 2026 · 5 min read
- TroubleshootingWebsite down? A 10-minute checklist to find the causeA calm, step-by-step way to find out why a site is down: is it really down, DNS, the certificate, the server, or the app. Each step takes a minute and says what to do next.October 2, 2026 · 5 min read
- SSL · TroubleshootingSSL certificate expired? Why it still happens, and how to make sure it never doesAuto-renewal should make expired certificates a thing of the past, yet they still take sites down. The usual causes, how to fix one in minutes, and the checks that catch the next one weeks early.October 2, 2026 · 4 min read
- Incidents · Status pagesHow to write incident updates customers trust (with templates)During an outage, what you say matters almost as much as how fast you fix it. A simple four-stage structure, ready-to-use templates, and the mistakes that make customers lose trust.October 2, 2026 · 4 min read
- Alerts · On-callUptime alerts your team won't ignore: how to cut false alarmsWhen alerts cry wolf, people stop reading them, and then miss the real outage. Seven practical ways to make every uptime alert worth acting on.October 2, 2026 · 4 min read
- Email · DNSSPF, DKIM and DMARC explained: stop your emails landing in spamWhat each email authentication record does, the mistakes that quietly break delivery, a safe way to roll out DMARC, and what Gmail and Yahoo now require from senders.October 2, 2026 · 4 min read
- Troubleshooting · HTTP502 vs 503 vs 504: what each error means and how to fix itThree gateway errors, three different problems: a crashed app, no capacity, or a slow backend. How to tell them apart, where to look first, and what Cloudflare's 52x codes mean.October 2, 2026 · 4 min read
- APIs · MonitoringAPI monitoring: check that your API works, not just that it respondsA 200 OK can still hide an error, an empty list or stale data. What to check in an API, how to design a health endpoint worth monitoring, and how to set up JSON assertions.October 2, 2026 · 4 min read
- Status pages · IncidentsHow to set up a status page customers actually trustWhat a good status page shows, why it should update itself from monitoring, and how to add your own domain, email subscriptions and maintenance notices.October 2, 2026 · 4 min read