πŸ—‚ DNS Zones ⚠️ HTTP Errors πŸ“‘ Propagation πŸ” SSL/TLS πŸ’° Aftermarket
Guide 01

DNS Zone Records

The Domain Name System (DNS) is the backbone of the internet β€” translating human-readable names into machine-readable IP addresses. DNS zones contain resource records that define how a domain behaves.

What is a DNS Zone?

A DNS zone is a distinct portion of the domain namespace. It is managed by a specific organization using a zone file β€” a text file that maps domain names to IP addresses and other resources.

; Example zone file for example.com
$ORIGIN example.com.
$TTL 3600
@ IN SOA ns1.example.com. admin.example.com. (
2024010101 ; Serial
3600 ; Refresh
900 ; Retry
604800 ; Expire
300 ) ; Minimum TTL

DNS Record Types

RecordFull NamePurposeExample ValueTTL Typical
AAddressMaps a hostname to an IPv4 address93.184.216.343600s
AAAAIPv6 AddressMaps a hostname to an IPv6 address2606:2800:220:1:248:1893:25c8:19463600s
CNAMECanonical NameAlias β€” points one domain to anotherexample.com.3600s
MXMail ExchangeDirects email to mail servers10 mail.example.com.3600s
TXTTextHolds arbitrary text β€” SPF, DKIM, verificationv=spf1 include:_spf.google.com ~all3600s
NSName ServerDelegates a domain to name serversns1.example.com.86400s
SOAStart of AuthorityPrimary info about a DNS zonens1 admin 2024010101 3600 900…86400s
PTRPointerReverse DNS β€” maps IP to hostnameexample.com.3600s
SRVServiceDefines location of servers for specific services10 5 443 sip.example.com.3600s
CAACertification Authority AuthorizationRestricts which CAs can issue SSL certs0 issue "letsencrypt.org"3600s
DKIMDomainKeys Identified MailEmail authentication via cryptographic signaturesv=DKIM1; k=rsa; p=MIGf…3600s
DMARCDomain Message AuthEmail policy: reject/quarantine unauthenticated mailv=DMARC1; p=reject; rua=mailto:…3600s
DSDelegation SignerDNSSEC β€” delegates signing authority12345 8 2 [hash]86400s
NAPTRName Authority PointerUsed in VoIP/ENUM for number mapping100 10 "u" "E2U+sip" …3600s

Common Configuration Patterns

πŸ“§

Email Setup (MX + SPF + DKIM)

To receive email, set MX records pointing to your mail server. Add a TXT record with SPF policy. Configure DKIM via your mail provider's TXT record. Add DMARC to enforce policy.

🌐

Website Pointing (A + CNAME)

Point your root domain (@) with an A record to your server IP. Use a CNAME for www to point to your root domain or CDN. Never use CNAME at the root β€” use A records or ALIAS.

πŸ”€

Subdomain Delegation

Use NS records to delegate a subdomain (e.g. shop.example.com) to a completely separate DNS zone and nameservers β€” useful for separating infrastructure.

πŸ”

DNSSEC

DNSSEC uses cryptographic signatures (RRSIG, DS, DNSKEY) to prevent DNS spoofing and cache poisoning attacks. Enable it at your registrar and DNS provider simultaneously.

Guide 02

HTTP Status Codes & Errors

HTTP status codes are 3-digit numbers returned by a server in response to a client request. They indicate whether a request was successful, redirected, or failed β€” and why.

Informational responses β€” the request was received and the process is continuing.
CodeNameDescription
100ContinueServer has received the request headers; client should proceed to send the body.
101Switching ProtocolsServer is switching protocols as requested (e.g. upgrading to WebSocket).
102ProcessingRequest received; no response available yet (WebDAV).
103Early HintsUsed to preload resources while the server prepares a response.
Success β€” the request was received, understood, and accepted.
CodeNameDescription
200OKStandard successful response. The request has succeeded.
201CreatedRequest succeeded and a new resource was created.
202AcceptedRequest received but not yet acted upon (async processing).
203Non-Authoritative InformationResponse is from a proxy and may differ from the origin server's response.
204No ContentRequest succeeded but there's no content to return.
205Reset ContentClient should reset the document view.
206Partial ContentServer is delivering only part of the resource (range request).
207Multi-StatusMultiple resources with multiple statuses (WebDAV).
208Already ReportedMembers of a DAV binding already enumerated in a previous reply.
226IM UsedServer fulfilled a GET request using instance manipulation.
Redirection β€” further action is needed to complete the request.
CodeNameDescriptionSEO Impact
301Moved PermanentlyResource has permanently moved. Clients should use the new URL.Passes link equity βœ…
302FoundTemporary redirect. Client should continue using original URL.Does not pass equity ⚠️
303See OtherResponse to a POST request β€” redirect to a GET resource.N/A
304Not ModifiedResource hasn't changed since cached version β€” use cache.N/A (caching)
307Temporary RedirectSame as 302 but method must not change (POST stays POST).Minimal equity ⚠️
308Permanent RedirectSame as 301 but method must not change.Passes link equity βœ…
Client Error β€” the request contains bad syntax or cannot be fulfilled.
CodeNameDescriptionCommon Cause
400Bad RequestServer cannot process the request due to client error.Malformed syntax, invalid framing
401UnauthorizedAuthentication is required and has failed or not been provided.Missing/invalid credentials
402Payment RequiredReserved for future use; used by some APIs for payment paywalls.Subscription required
403ForbiddenServer understood the request but refuses to authorize it.Insufficient permissions
404Not FoundServer cannot find the requested resource.Wrong URL, deleted page
405Method Not AllowedHTTP method not supported for this endpoint.POST to a GET-only endpoint
406Not AcceptableServer cannot produce a response matching Accept headers.Content negotiation failure
407Proxy Auth RequiredAuthentication required with a proxy server.Corporate proxy misconfiguration
408Request TimeoutServer timed out waiting for the request.Slow network, large payload
409ConflictRequest conflicts with the current state of the server.Edit conflicts, duplicate resource
410GoneResource no longer exists and won't return.Permanently deleted content
411Length RequiredServer requires Content-Length header.Missing Content-Length
412Precondition FailedCondition in the request headers evaluated to false.If-Match / If-None-Match failed
413Content Too LargeRequest body exceeds server limit.File upload too large
414URI Too LongRequest URI is longer than the server is willing to process.Very long query strings
415Unsupported Media TypeMedia format not supported.Wrong Content-Type header
416Range Not SatisfiableRange specified by Range header cannot be fulfilled.Invalid byte range in request
417Expectation FailedExpect request header cannot be met by server.Expect: 100-continue failure
418I'm a TeapotApril Fools' joke in RFC 2324 β€” server refuses to brew coffee with a teapot.Easter egg / humor
421Misdirected RequestRequest directed at server not able to produce a response.Misconfigured reverse proxy
422Unprocessable ContentRequest well-formed but unable to be followed due to semantic errors.Validation errors in API
423LockedResource is locked (WebDAV).File locking collision
424Failed DependencyRequest failed because a dependency failed (WebDAV).Dependent operation failed
425Too EarlyServer unwilling to risk processing a request that might be replayed.TLS early data replay attack
426Upgrade RequiredClient should switch to a different protocol.HTTP/1.1 β†’ HTTP/2 upgrade
428Precondition RequiredOrigin server requires conditional request.Missing If-Match header
429Too Many RequestsUser has sent too many requests in a given time (rate limiting).API rate limit exceeded
431Headers Too LargeServer unwilling to process request because headers are too large.Too many/large cookies
451Unavailable For Legal ReasonsResource unavailable due to legal demands (censorship, GDPR, DMCA).Government takedown notice
Server Error β€” the server failed to fulfil an apparently valid request.
CodeNameDescriptionFix
500Internal Server ErrorGeneric catch-all. The server encountered an unexpected condition.Check server logs, fix application bugs
501Not ImplementedServer doesn't support the functionality required to fulfill the request.Upgrade server software
502Bad GatewayGateway received an invalid response from upstream server.Check upstream server / backend
503Service UnavailableServer temporarily unable to handle requests (overloaded or maintenance).Scale server, check maintenance mode
504Gateway TimeoutGateway did not receive a timely response from upstream.Increase timeout, fix slow backend
505HTTP Version Not SupportedServer does not support the HTTP version used in the request.Update server configuration
506Variant Also NegotiatesServer has a configuration error in content negotiation.Fix server content negotiation setup
507Insufficient StorageServer unable to store the representation to complete request (WebDAV).Free up disk space
508Loop DetectedServer detected an infinite loop while processing the request.Fix redirect or WebDAV loop
510Not ExtendedServer requires further extensions to fulfill the request.Implement required extensions
511Network Auth RequiredClient needs to authenticate to gain network access (captive portals).Log into captive portal (e.g. hotel WiFi)
Guide 03

DNS Propagation

After making DNS changes, the new records must spread across all DNS servers worldwide β€” a process called DNS propagation.

1

Change Made

You update a DNS record at your registrar or DNS provider. The change is applied to the authoritative nameserver.

2

TTL Expiry

Resolvers cache records for the TTL (Time To Live) duration. Until TTL expires, cached values remain. Lower TTL = faster propagation.

3

Recursive Resolvers Update

When cached records expire, resolvers query authoritative nameservers and fetch new values.

4

Global Consistency

Eventually (24–48 hours typical), all resolvers worldwide serve the new record. You can check progress with tools like whatsmydns.net.

Propagation Tips

Best practices for minimizing propagation time and issues:

  • βœ“Lower your TTL to 300s (5 min) 24–48h before making changes
  • βœ“Use a propagation checker to monitor progress across regions
  • βœ“Flush your local DNS cache: ipconfig /flushdns (Win) or sudo dscacheutil -flushcache (Mac)
  • βœ“Test with different DNS resolvers (8.8.8.8 Google, 1.1.1.1 Cloudflare)
  • βœ“After propagation is complete, raise TTL back to 3600s or higher
Guide 04

SSL / TLS Certificates

Every time you see a padlock πŸ”’ in your browser's address bar, there is an SSL/TLS certificate at work. Understanding what it is and how it works is fundamental for anyone managing a domain or website.

What is SSL?

SSL (Secure Sockets Layer) is a cryptographic protocol originally developed by Netscape in the 1990s to secure communications over the internet. It creates an encrypted link between a web server and a browser, ensuring that all data passed between them remains private.

SSL has since been deprecated and replaced by TLS (Transport Layer Security), which is the modern, more secure version of the same protocol. Despite this, the term "SSL" is still widely used in everyday language, even when referring to TLS.

When a website uses SSL/TLS, its URL begins with https:// instead of http:// β€” the "S" standing for "Secure".

How SSL/TLS Works

1

The Handshake

When your browser connects to a secure website, it initiates a "TLS handshake." The server presents its SSL certificate, which contains its public key and identity information issued by a trusted Certificate Authority (CA).

2

Authentication

Your browser checks the certificate against a built-in list of trusted CAs. If the certificate is valid, signed by a trusted CA, and has not expired, the connection proceeds. Otherwise, you see a browser warning.

3

Key Exchange

Browser and server agree on a shared encryption key using asymmetric cryptography (public/private keys). This session key is used for all subsequent communication.

4

Encrypted Communication

All data exchanged β€” passwords, form submissions, payment details, personal data β€” is encrypted using the shared session key. Even if intercepted, it appears as random, unreadable data.

Why SSL/TLS matters for your domain: Search engines like Google rank HTTPS sites higher. Browsers flag HTTP sites as "Not Secure." Most modern hosting providers and domain registrars offer SSL certificates. Without one, visitors may leave before your page even loads.

Types of SSL Certificates

πŸ”“

DV β€” Domain Validated

The most basic type. The Certificate Authority simply verifies that you control the domain. Issued automatically, often within minutes. Suitable for personal websites, blogs, and informational pages.

Fastest to obtain
🏒

OV β€” Organization Validated

The CA verifies both your domain ownership and your organization's legal identity. Takes days. The company name appears in the certificate. Suitable for businesses, e-commerce, and organizations that want to prove legitimacy.

Moderate vetting
πŸ”’

EV β€” Extended Validation

The most rigorous validation process. The CA thoroughly vets the legal, operational, and physical existence of the entity. Used by banks, financial institutions, large corporations, and government sites.

Highest trust level

Certificate Coverage

TypeCoversExampleBest For
Single DomainOne specific domainexample.comSimple sites with one domain
WildcardAll subdomains of a domain*.example.comSites with many subdomains
Multi-Domain (SAN)Multiple different domainsexample.com, example.net, shop.example.orgOrganizations managing many domains
Unified CommunicationsMicrosoft Exchange/Lync environmentsmail.example.com, autodiscover.example.comEnterprise email infrastructure

Certificate Authorities (CAs)

A Certificate Authority is a trusted organization that issues SSL certificates after verifying the applicant's identity. Browsers ship with a built-in list of trusted CAs.

CATypeNotable For
Let's EncryptDV onlyFree, automated via the ACME protocol. Backed by Mozilla, EFF, and others. Revolutionized HTTPS adoption.
DigiCertDV, OV, EVEnterprise-grade authority; widely trusted across all major browsers and operating systems.
Sectigo (Comodo)DV, OV, EVOne of the largest volume issuers worldwide; strong brand recognition.
GlobalSignDV, OV, EVStrong presence in enterprise and Internet of Things (IoT) certificate management.
EntrustDV, OV, EVTrusted by government agencies and financial institutions for decades.
ZeroSSLDV onlyACME-compatible free alternative to Let's Encrypt with a user-friendly dashboard.
TLS vs SSL β€” The short answer: SSL is the old name; TLS is the modern protocol everyone actually uses today. TLS 1.2 and TLS 1.3 are the current standards. SSL 2.0 and 3.0 are obsolete and disabled in all modern systems. When your registrar or host says "SSL certificate," they mean a TLS certificate.
Guide 05

The Domain Secondary Market (Aftermarket)

The vast majority of short, memorable, keyword-rich domain names were registered years ago. When someone needs one, they can't go to a standard registrar β€” they must buy it from its current owner. This is the domain aftermarket: a global secondary market for previously registered domain names, with annual transaction volumes running into the billions of dollars.

Understanding how it works β€” the acquisition models, valuation logic, and major platforms β€” is essential for anyone building a brand, investing in digital assets, or managing a domain portfolio.

Why Does the Aftermarket Exist?

Every domain name is unique. Once a name is registered, no one else can register the same string under the same TLD β€” as long as the owner keeps renewing it. Over 350 million domains are currently registered worldwide, and the most desirable namespace (short words, common nouns, .com) was exhausted in the early 2000s.

This scarcity creates genuine secondary market value. A domain like insurance.com or voice.com is not just a URL β€” it is a branded, traffic-generating digital asset with measurable commercial value.

Record Sale
$49.7M
voice.com β€” sold in 2019
Notable Sale
$35.6M
sex.com β€” resold in 2010
Market Size (est.)
$2B+
annual secondary market volume

How Domain Acquisition Works

There are four distinct routes to acquiring a domain that is already registered.

🏷️

Buy Now (Fixed Price)

The owner lists the domain at a set price on a marketplace. The buyer pays and the domain transfers immediately. This is the fastest model. Platforms like Sedo, Afternic, and Dan.com host millions of fixed-price listings. Prices range from a few hundred dollars to millions.

Instant Most common
πŸ”¨

Auction

The domain is listed for a competitive bidding period (typically 7–30 days). The highest bid at close wins. Two main types exist: standard auctions (seller initiates) and expiry auctions, where a domain about to be deleted is automatically auctioned by the registry or a partner platform.

Competitive Market-driven price
🀝

Broker-Mediated Acquisition

A domain broker acts as an intermediary β€” approaching the owner confidentially, negotiating on your behalf, and managing the transfer logistics. This is ideal when the owner is unknown, the domain has no listed price, or discretion is required to avoid driving up the asking price.

High-value deals Commission: 10–20%
⏱️

Drop-Catching (Backordering)

When a domain expires and is not renewed, it enters the deletion pipeline before being released back to the public. "Backordering" a domain means instructing a specialized service to attempt to register it the instant it drops β€” often within milliseconds. Platforms like SnapNames, NameJet, and registrar backorder services compete in this space.

Technical Low cost if it drops

Major Aftermarket Platforms

Each platform has a different focus, fee structure, and buyer pool. Sellers should consider listing on multiple platforms to maximize exposure.

PlatformModelCommissionKnown ForBest For
Sedo Fixed price, Auction, Broker, Lease 10–15% (buyer pays) Largest global marketplace; 19M+ listed domains; multilingual International buyers and sellers; premium listings
Afternic / GoDaddy Fixed price, Auction, BIN 15–20% Distributed network across 100+ registrar partners; massive reach Sellers wanting exposure at point-of-registration searches
Dan.com Fixed price, Lease-to-own, Offer 9% (integrated with Afternic) Clean buyer UX; lease-to-own financing; now part of GoDaddy Mid-market sales ($500–$20k); easy seller setup
Namecheap Marketplace Fixed price, Auction 7.5–15% Lower fees; integrated with Namecheap registrar customers Sellers already on Namecheap; budget-conscious buyers
Flippa Auction, Fixed price 5–10% + listing fee Also lists websites and apps; strong startup and investor community Domains with existing traffic or revenue; startup-ready names
NameJet Expiry auction, Backorder ~$69 flat (backorder) Premium expiry auctions; Network Solutions & Web.com drop feed Drop-catching expiring domains from major registrars
SnapNames Expiry auction, Backorder ~$69 flat (backorder) One of the oldest drop-catching networks; merged with NameJet Experienced domain investors targeting expiry lists
NamePros Peer-to-peer forum marketplace None (free P2P) Largest domain investor community; buy/sell threads; due diligence advice Community-driven deals; research; networking with investors

What Determines a Domain's Value?

Domain valuation is part data, part brand judgement. No algorithm fully captures value, but these factors drive the vast majority of pricing decisions.

πŸ“

Length

Shorter is almost always more valuable. Single-word .com domains command premiums. Under 6 characters is considered premium. Three-letter .com domains (LLL.com) are rare commodities β€” virtually all are owned and most cost $10k+.

πŸ”‘

Keywords & Search Volume

Domains matching high-volume commercial search terms (e.g. loans, insurance, travel) carry intrinsic SEO value. Type-in traffic β€” visitors who type the domain directly into the browser β€” directly translates to revenue potential.

🌍

TLD Extension

.com dominates β€” the same keyword in .com vs .net can differ by an order of magnitude in price. Country-code TLDs (.de, .co.uk) command strong premiums in their home markets. New gTLDs (.shop, .app) are generally valued lower but growing.

🎨

Brandability

Invented, pronounceable single words (like Zoom, Stripe, Canva) command high prices because they are trademark-friendly, easy to recall, and versatile across markets. Pure keyword domains can be commoditized; distinctive brand names are scarce.

πŸ•°οΈ

Age & History

Older domains may carry existing backlink profiles, domain authority, or search engine trust. However, a domain with a history of spam, blacklisting, or UDRP disputes can be a liability β€” always audit a domain's history before purchasing.

πŸ“ˆ

Existing Traffic & Revenue

A domain with verifiable type-in traffic or parking revenue is valued as an income-generating asset. Buyers apply revenue multiples (typically 12–36Γ— monthly revenue) similar to website acquisitions. Verify traffic independently using tools like Ahrefs or SimilarWeb.

Automated appraisal tools (Estibot, GoDaddy GoValue, Sedo appraisal) provide rough estimates based on comparable sales data and keyword metrics. They are useful starting points but should never be the sole basis for a buying or selling decision β€” especially on high-value names.

Buying a Domain: Step-by-Step

1

Identify the Domain & Owner

Run a WHOIS lookup to find the registrant or their proxy. Check if the domain is listed on any marketplace. If unlisted, you'll need a broker or a cold outreach via WHOIS email.

2

Audit the Domain History

Use the Wayback Machine (web.archive.org) to review historical content. Check Ahrefs or Moz for backlink profile. Search for any past UDRP decisions. Verify it is not blacklisted by Google Safe Browsing.

3

Negotiate & Agree Price

Make an offer through the marketplace or directly. Be aware that opening too low can offend the seller; opening with a reasoned, researched number signals seriousness. Counter-offers are normal β€” most deals take 2–5 rounds.

4

Use Escrow for Payment

Never send payment directly to an unknown seller. Use a reputable escrow service β€” Escrow.com is the industry standard. The buyer deposits funds; the seller transfers the domain; funds are released only after transfer is confirmed.

5

Complete the Domain Transfer

The seller unlocks the domain, provides the EPP/AuthInfo code, and the buyer initiates transfer at their registrar. Standard gTLD transfers take 5–7 days. After transfer, update DNS settings and confirm WHOIS data.

Selling a Domain: Best Practices

1

Price It Realistically

Research comparable sales on DNJournal.com (publishes weekly sales charts) and NameBio.com (searchable database of 2M+ historical sales). Price based on data, not hope. Overpriced domains sit unsold for years.

2

List on Multiple Platforms

Submit to Sedo, Afternic/GoDaddy, and Dan.com simultaneously β€” this is legal and standard practice. Ensure all listings have the same price. Activate the Afternic Fast Transfer network for registrar-level distribution.

3

Set Up a For-Sale Landing Page

Point the domain to a simple "This domain is for sale" page (Sedo and Dan.com offer free hosted landers). This converts type-in traffic into inbound inquiries from motivated buyers already familiar with the name.

4

Negotiate & Document

For high-value sales, consider a written purchase agreement. At minimum, ensure the platform's transaction record documents the agreed price, domain, and both parties. Verbal-only deals with anonymous buyers have no legal standing.

5

Consider Lease-to-Own

Offering a lease-to-own (LTO) structure lets buyers pay monthly installments while using the domain, with ownership transferring upon final payment. Platforms like Dan.com automate this. It expands your buyer pool significantly for $5k+ names.

Legal Risks & Due Diligence

Cybersquatting & UDRP Disputes +

Cybersquatting is the bad-faith registration of a domain identical or confusingly similar to a trademark, with intent to profit from the trademark owner's goodwill. ICANN's Uniform Domain-Name Dispute-Resolution Policy (UDRP) allows trademark owners to challenge and recover such domains without going to court. Panels have awarded hundreds of thousands of domains to complainants. Buying a domain that infringes on a registered trademark β€” even from a third party β€” can expose you to immediate UDRP proceedings and domain loss without compensation.

Trademark Clearance Before Purchase +

Before completing any significant aftermarket purchase, search the USPTO Trademark Electronic Search System (TESS) and the EUIPO eSearch database to verify the domain does not correspond to an active registered trademark in your target markets. Generic dictionary words are generally safe; invented words or proper nouns require careful review. When in doubt, consult an intellectual property attorney before proceeding with high-value acquisitions.

Domain History & Blacklisting +

A domain previously used for spam, phishing, or malware may be on email blacklists (check MXToolbox) or flagged in Google Safe Browsing. Even if cleared from blacklists, a history of low-quality content can suppress SEO performance for months. Use the Wayback Machine to review all historical content. Ask the seller for documentation of any previous use. A $500 due diligence investment can prevent a costly mistake on a $50,000 domain.

Escrow Fraud & Fake Marketplaces +

Domain fraud is common. Fake escrow sites mimic the Escrow.com interface but steal funds. Scammers also pose as sellers of domains they do not own. Always verify you are on the official Escrow.com (check SSL certificate and URL carefully). Never accept "custom escrow" suggested by an unknown seller. For transactions over $5,000, insist on using a platform's integrated escrow or Escrow.com β€” never wire funds to a private bank account.

⚠️ Tax considerations: Domain sales may be subject to capital gains tax in your jurisdiction. In many countries, domain names held as investment assets are treated similarly to property or securities. Consult a tax advisor for significant transactions β€” a six-figure domain sale without proper planning can result in a substantial unexpected tax bill.