What can go wrong

The path to
your site

Before anyone sees your homepage, their request crosses five gates. Each one can be left standing open. Here is what happens at each, and what it costs when nobody is posted there.

Request trace — visitor to origin

Idle. Press Send a request to trace a visitor's path.

Turn the warden off to see where an unattended site breaks.

Gate 01

The name

Domain registration & DNSSEC

Your domain is a lease, not a purchase. A registrar holds it on your behalf and renews it as long as someone is paying and paying attention. It is the single most valuable thing you own online, and it is usually the least defended — because it only needs attention twice: when you set it up, and the day something goes wrong.

Left open

  • The lapse. Renewal notices go to a mailbox that belonged to someone who left. The domain expires. The site and the email both stop, together, without warning.
  • The transfer. Without a registrar lock, an attacker who reaches your account can move the domain out. Recovery is measured in weeks.
  • The forgery. No DNSSEC means DNS answers for your domain can be tampered with in transit, and a resolver has no way to tell.

Warded

  • Locks on. Registrar and transfer locks set, so no move happens without deliberate unlocking.
  • Contacts that answer. Renewal and admin contacts on a monitored shared mailbox, never a personal one. Auto-renew with a card that has an expiry alert.
  • Signed delegation. DNSSEC enabled, so forged answers fail validation instead of resolving.
whois — what a warded domain looks like
$ whois yourdomain.com
  Domain Status: clientTransferProhibited
  Domain Status: clientDeleteProhibited
  Domain Status: clientUpdateProhibited
  DNSSEC:        signedDelegation
  Registry Expiry Date: 2029-03-14   (auto-renew on)

$ whois unattended.example
  Domain Status: ok          ← no locks. anyone with account access can transfer.
  DNSSEC:        unsigned
  Registry Expiry Date: 2026-08-02   ← 8 days out, contact bounces
Gate 02

The direction

DNS resolution

A domain name is not an address. DNS is the lookup that turns one into the other, and it runs before every single connection to your site — web, mail, everything. When DNS is wrong or slow, nothing downstream matters, because nobody ever arrives to find out.

Left open

  • The undocumented record. Nobody knows what half the entries do, so nobody dares remove any of them, so they stay forever.
  • The dangling CNAME. A subdomain still points at a service you cancelled. Someone else claims that service name and now serves content on your domain.
  • The long TTL. You need to move fast during an incident, but resolvers worldwide cached the old answer for 24 hours.
  • The exposed origin. Your A record publishes your server's real IP, so an attacker skips every protection you paid for and hits it directly.

Warded

  • An inventory. Every record documented with what owns it and why, reviewed when services change.
  • Proxied by default. Web records resolve to the edge, not to your origin. The real address is never published.
  • TTLs chosen on purpose. Short enough to move during an incident, long enough not to punish normal traffic.
  • Anycast authoritative DNS so a regional outage does not take your name off the internet.
dig — origin exposed vs. origin hidden
$ dig +short unattended.example A
203.0.113.47   ← the actual server. attackers connect here and bypass everything.

$ dig +short yourdomain.com A
104.21.x.x
172.67.x.x      ← edge addresses. origin never appears in public DNS.
Gate 03

The handshake

TLS & certificates

Before a single byte of your page moves, the browser and the server agree on an encrypted channel and the server proves it is who it claims to be. That proof is the certificate. When it fails, the visitor does not see a small warning — they see a full-page red interstitial telling them your site is dangerous, and most of them leave.

Left open

  • The expiry. Certificates are short-lived by design. A manual renewal that gets missed takes the whole site down at a specific hour on a specific day, usually a weekend.
  • Old protocol versions. TLS 1.0 and 1.1 still enabled because nobody turned them off, failing audits and weakening every connection.
  • The first visit. Without HSTS, a visitor typing your name plainly can be downgraded to HTTP before the redirect ever runs.
  • Mixed content. One image loaded over HTTP breaks the padlock on an otherwise secure page.

Warded

  • Automated issuance and renewal, with monitoring that alerts on the certificate rather than on the outage it causes.
  • TLS 1.2 floor, 1.3 enabled, with weak ciphers disabled.
  • HSTS with a long max-age, so the browser refuses plaintext before it ever sends the request.
  • Always Use HTTPS at the edge, so no plaintext path exists to begin with.
response headers — a warded handshake
$ curl -sI https://yourdomain.com
HTTP/2 200
strict-transport-security: max-age=31536000; includeSubDomains; preload
content-security-policy: default-src 'self'; frame-ancestors 'none'
x-content-type-options: nosniff
referrer-policy: strict-origin-when-cross-origin
permissions-policy: geolocation=(), camera=(), microphone=()
Gate 04

The gate

DDoS mitigation, WAF, bot filtering

This is the only place where you get to decide who reaches your site at all. Everything before it is addressing; everything after it is your actual application, with all its plugins and its unpatched corners. A gate you do not control is a gate that is open.

Left open

  • The flood. Volumetric traffic saturates your host. The site is down, and because most hosts bill for bandwidth, the attack also arrives as an invoice.
  • Credential stuffing. No rate limiting on the login form, so lists of leaked passwords get tried against your admin panel around the clock.
  • Scrapers and probes. Automated traffic looking for known plugin vulnerabilities, hitting every path on your site, all day, unmetered.
  • The bypass. Protection sits in front of a server whose real address is public, so it is skipped entirely.

Warded

  • Absorbed at the edge, across a network sized for attacks far larger than anything aimed at a small business.
  • Managed WAF rules updated as new vulnerabilities are disclosed, not when someone remembers to check.
  • Rate limits on the paths that matter — login, search, forms, checkout.
  • Origin locked so it only accepts connections from the edge, closing the bypass.
a quiet Tuesday on a small business site
  Legitimate visitors      1,214
  Automated requests       18,663
    — vuln scanners        9,401
    — login attempts       6,882  against /wp-login.php
    — content scrapers     2,380

  Blocked at the edge: 18,663 — none of it reached the server.
  Illustrative volumes for a site with no public profile.
Gate 05

The post

Where the site actually lives

The final gate is the site itself. Most small business sites run software with a large surface area — a CMS, a theme, a stack of plugins from different authors on different update schedules. Every one of those is a door, and the ones you did not install are the ones you will forget to lock.

Left open

  • The plugin nobody uses. Installed once for a campaign in 2021, never removed, no longer maintained, publicly known to be vulnerable.
  • Backups that were never restored. An untested backup is a belief, not a recovery plan.
  • The shared neighbour. On cheap shared hosting, a compromise next door can become a compromise on your site.
  • No way back. Changes made directly on the live server, with no record of what the working state used to be.

Warded

  • A smaller surface. Static assets served from the edge, with dynamic behaviour narrowed to only what the site genuinely needs.
  • Versioned deploys, so rolling back is a command, not an excavation.
  • Security headers enforced on every response, not just the pages someone remembered to check.
  • Restores tested, on a schedule, before you need them.
The branch

Mail takes a different road

SPF, DKIM, DMARC & deliverability

Email does not travel the path above. It uses different records, arrives at different servers, and fails in a way the other gates never do: quietly, at someone else's end. Your site being up tells you nothing about whether your invoices are reaching customers, or whether someone is sending mail as you right now.

Left open

  • Anyone can be you. With no DMARC policy, a stranger can send mail with your domain in the From line, to your customers, and it will land in their inbox.
  • The lookup ceiling. SPF permits ten DNS lookups. Workspace plus a mail platform plus a CRM plus a helpdesk exceeds it easily, and once you cross it SPF does not degrade — it fails permanently.
  • Stuck at monitor. A DMARC record published at p=none and never advanced. It watches. It does not stop anything.
  • Mixed reputation. Marketing blasts and your invoices sending from the same domain, so one spam complaint run damages both.

Warded

  • A full authentication set — SPF within budget, DKIM signing on every sending service, DMARC aligned.
  • Walked to enforcement. Monitor, then quarantine, then reject, moving only when the reports show nothing legitimate will break.
  • Streams separated by subdomain, so bulk sending reputation cannot contaminate the mail your business depends on.
  • Reports actually read, monthly, catching the new tool a department signed up for without telling anyone.
DNS lookups used
0

Counts the lookup-generating mechanisms in the record you paste. Nested lookups inside each include: add to the real total, so a record that looks close to the limit here is often already over it.

Check

Three questions

Your certificate expires at 3am Saturday and nobody renews it. What does a visitor see on Saturday morning?

Your SPF record needs twelve DNS lookups to evaluate. What happens?

You have a WAF in front of your site, but your DNS A record still publishes your server's real IP address. How much protection do you have?

Where this leaves you

Most of these gaps are
invisible until they aren't

Nothing on this page shows up in a site that looks fine. If you would like someone to walk your five gates and tell you plainly which ones are standing open, that is the work.

Request a review