← Blog

Staging vs production monitoring on StillOnline Free and Pro

Staging exists so you break things before customers see them. Production monitoring exists so customers never email you first. Running identical StillOnline checks on both sounds disciplined — until your phone buzzes for a deliberate staging outage at 2 a.m.

StillOnline bills by projects and URL checks per projectFree: 1 project, 1 check; Pro: 10 projects, 10 checks each. This guide helps indie teams decide what to register where.

Quick answer

Monitor production first — canonical customer health URL, status page, owner alerts. Add staging only if it has a stable public URL you care about overnight (e.g. demo for sales) and you can tolerate separate alerts. Use separate StillOnline projects for staging vs prod to avoid mixing status pages. Free cannot cover both unless you skip staging entirely. Mute staging by disabling the check or using a different owner email — StillOnline has no schedule-based mute in v1.

Comparison table

ApproachProsCons
Prod only (recommended pre-PMF)One alert stream; clear customer signalStaging breaks silently
Staging + prod (Pro)Catches bad deploys earlyAlert fatigue if staging unstable
Staging in CI onlyNo overnight pagesNo external history
Same project, two checksOne dashboardStatus page mixes environments — avoid

Plan math (2026 pricing)

TierProjectsChecks / projectTypical indie split
Free11Production only
Pro ($9/mo)1010Project A prod, Project B staging
Ultimate10025Per-client or per-env

Retention: 24 h history on Free, 90 days on paid — staging history is rarely compliance-critical.

Recommended setup

Solo founder, one staging URL

  1. StillOnline project “Production”api.product.com/health, public status page, Telegram.
  2. Skip staging until you have on-call rotation or sales demos on staging.
  3. Use GitHub Actions smoke test after deploy to staging.

Small team with stable staging

  1. Project “Staging”staging-api.product.com/health, private status page on Pro if internal only — public vs private.
  2. Different alert channel or disabled check during known maintenance.
  3. Never link staging status page in customer docs.

Alert fatigue patterns

MistakeFix
Same Telegram for staging + prodSeparate bot chat or disable staging alerts
Staging spins down on PaaS free tierDo not monitor sleeping preview URLs
Load test on staging triggers DOWNPause check or exclude test window manually

Related guides

FAQ

One project with two checks for staging and prod?

Possible on Pro (two checks), but one status page mixes environments — prefer two projects.

Can I silence staging alerts at night?

Disable the staging check or route to email-only; no built-in quiet hours in v1.

Does staging need a public status page?

Usually no. Use private page on Pro for internal team or skip — private page guide.