How to identify a web host by hand
Four public DNS records between them describe who runs a site, and each answers a different question. None of them requires visiting the site.
- NS records name the authoritative nameservers for the domain. The nameserver hostname usually gives away the operator: a name ending in ns.cloudflare.com means the domain's DNS is on Cloudflare, awsdns means Route 53, domaincontrol.com means GoDaddy.
- The CNAME for the specific hostname, where one exists, names the CDN the traffic is routed through. A CNAME pointing at cloudfront.net, fastly.net or b-cdn.net tells you which company sits between the reader and the web host.
- A records give the IP addresses being served from. Behind a CDN these belong to the CDN rather than the origin, which is the whole point of a CDN and the reason the origin is often not discoverable this way.
- A reverse lookup on the first address usually returns a hostname belonging to the network operator, which names the company whose abuse desk has authority over the machine.
Run them with dig NS example.com and dig example.com, or in a browser through any DNS-over-HTTPS resolver. The web host that appears is a fact about infrastructure, and it is public by design.
Where identifying the web host by hand stops being useful
Knowing which web host and CDN sit behind a domain is worth ten minutes once. It stops paying off for three reasons, none of them about the lookup.
A CDN hides the origin on purpose. When Cloudflare or a similar service is in front, the addresses returned are the CDN's. The machine actually storing the files is not in public DNS, which is why the CDN's own abuse channel exists and is often the only route to it.
The answer is a means, not an end. Nothing comes down because you identified a host. The finding matters only when it changes which channel you file through, which happens at round two, after the host has already ignored round one.
It changes underneath you. Aggregators move CDN, change registrar and rotate addresses, and none of that is announced. A host list built in spring is stale by autumn and stale silently.
openDMCA runs the same detection automatically on each dispatch and uses it to pick the next rung: host, then CDN, then search delisting. See how openDMCA escalates past a host to its CDN.