← All guides HOSTING · 503 Service Unavailable

Hosting or Server Outage: How to Tell and What to Do

$ curl -I https://example.com HTTP/1.1 503 Service Unavailable

If DNS is resolving correctly but the site still times out or returns a server error, the problem usually sits with your hosting provider rather than your domain configuration.

How to confirm it's hosting, not DNS

Run a check against your domain: if it reports that the connection was made but the server didn't respond correctly (a timeout after connecting, or a 5xx status code), that points to the server or hosting layer rather than DNS, which would instead fail to resolve at all.

Where to look

What you can do

If it's a provider-wide outage

There's rarely anything to fix on your end beyond waiting. Subscribe to the provider's status page for updates, and avoid redeploying repeatedly, which can sometimes make queued recoveries slower.

If it's isolated to your account

Check for a failed or stuck deployment and try redeploying the last known good version. Confirm the account isn't suspended for a billing or usage issue. If you're on a VPS you manage yourself, check whether the web server process (nginx, Apache, Node, etc.) is actually running.

If it keeps happening

Recurring outages on the same host are worth escalating with support, or weighing whether it's time to move to a more reliable tier or provider.

Quick checklist
  • Rule out DNS first — confirm the domain resolves
  • Check your host's public status page for ongoing incidents
  • Check your own dashboard for failed deployments or suspensions
  • Pull server logs if you have access, for the specific error