A plain-English walkthrough
Three things people buy, mix up, and then panic about. Here is what each one does, what it costs, and what to check when something breaks.
01The whole thing in one picture
Nothing else in this deck makes sense until these three are separate in your head.
The text people type. Rented from a registrar, about $10 to $15 a year. It is a label, nothing more.
A small list of records that says where the name should send web traffic, email, and everything else. Usually free.
A computer that is always on, holding your files and handing them out. Paid monthly, or free for simple sites.
02Reading a domain name
brewedops.com is one purchase. brewedops.net is a different purchase.blog., shop., app. cost nothing and are created in DNS.www is just a subdomain. Nothing special. It only works if someone created a record for it.BrewedOps.com and brewedops.com are the same name.my-shop.com is fine. my.shop.com means something different..com is run by Verisign, .ph by dotPH. Your registrar is only a reseller.03Choosing an extension
Still what people type by reflex. Around $10 to $15 a year. Buy it if it is free and affordable.
Good for a local business. Some country extensions need local documents or cost much more.
Fine and normal now, but renewals can be $40 to $100 a year. Check before you fall in love.
Cheap first year, expensive renewal. Look at the renewal price, not the promo price.
04The purchase
Part two
It is a list of rows in a table. That is genuinely all it is.
0205The address book
Every domain has a zone: a short list of records. A computer asks a question, the zone gives an answer, and the answer is cached for a while.
Whoever runs your nameservers holds the zone. Often Cloudflare, your registrar, or your host.
Each row is a name, a type, and a value. No images, no code, no website is stored here.
DNS hosting is free at Cloudflare and included with most registrars. You never need to pay for it.
06Record types
| Type | Answers the question | What you will actually type |
|---|---|---|
| A | Which server IP serves this name? | 203.0.113.10 — the most common record. Points a name at an IPv4 address. |
| AAAA | Same question, newer addresses | An IPv6 address. Set it if your host gives you one, ignore it otherwise. |
| CNAME | Which other name should I follow? | myapp.vercel.app — an alias. Cannot be used on the bare domain at most providers. |
| MX | Where does email for this domain go? | Mail server names with a priority number. Wrong MX means email silently disappears. |
| TXT | Any text proof or policy | Domain ownership checks, plus SPF, DKIM and DMARC for email trust. |
| NS | Who is allowed to answer at all? | The nameservers. Set at the registrar, and they outrank everything else. |
07The most common mistake
Two or more names like ana.ns.cloudflare.com. Changing these hands the whole zone to a different company, and every record you had at the old one stops being used.
A, CNAME, MX and the rest. Only the records living at the current nameservers are read. Everything else is ignored, even though you can still see and edit it.
nslookup -type=NS yourdomain.com.08Why changes feel slow
Every record carries a TTL, in seconds. That is how long everyone else is allowed to remember the old answer before asking again.
Use this before any planned change. Set it a day ahead, so the old long TTL has already expired.
A fine everyday value. Changes are visible to most people within the hour.
The default that causes panic. Someone somewhere still sees the old site tomorrow.
dnschecker.org or nslookup yourdomain.com 1.1.1.1. Your own machine caches too, and so does your router.Part three
Different hosting types are really just different amounts of that computer, and different amounts of babysitting.
0309The machine
10Picking a type
| Type | Rough cost | Use it when |
|---|---|---|
| Static / Jamstack | Free to $20 | Netlify, Vercel, Cloudflare Pages, GitHub Pages. A site with no login and no database. Fast, free, almost nothing to break. |
| Shared | $3 to $10 | Hostinger, SiteGround. Cheap cPanel hosting for WordPress. Your site shares one machine with hundreds of others. |
| Managed WordPress | $15 to $40 | Same thing, but updates, caching and backups are handled for you. Worth it for a business site. |
| VPS | $5 to $40 | Hostinger, Hetzner, DigitalOcean. Your own slice of a server with root access. You are the system administrator now. |
| Cloud / app platform | Pay per use | AWS, Railway, Render. Scales automatically. Powerful, easy to overspend, and easy to misconfigure. |
11What to compare
A Philippine audience on a Singapore server feels instant. On a US server it does not.
Daily, kept 14 days or more, restorable by you without a support ticket.
Anyone charging for a basic certificate in 2026 is charging for nothing.
The same trap as domains. A $2 first term often becomes $12 on renewal.
Somewhere to break things safely before touching the live site.
Open a ticket before you buy and time the reply. That is the answer.
12Two ways to connect
Nameservers point at Cloudflare once. After that you add an A or CNAME record for each service. Moving hosts later is one record edit, and you keep the same panel for everything.
Paste the host's two nameservers at the registrar and let the host manage every record. Fewer steps today, and a bigger move later, because the whole zone lives with the host.
13Two things people forget
http:// always lands on https://.14Moving things
New server, same domain. Change the A record. No transfer, no downtime, done in minutes.
Recreate every record at the new provider first, then switch the nameservers. Never the other way around.
Unlock, get the auth code, approve. Takes up to 5 days and adds a year. Only worth it for price or consolidation.
15When something breaks
| What you see | Usually means | Check this |
|---|---|---|
| Site loads for me, not for her | Old answer still cached | Try mobile data, and dnschecker.org |
| "This site can't be reached" | No A record, or it points nowhere | nslookup yourdomain.com |
| Edited DNS, nothing changed | Editing the panel the domain no longer uses | nslookup -type=NS yourdomain.com |
| Certificate warning | SSL issued before DNS pointed here, or www has no record | Reissue the certificate at the host |
| Email stopped after a move | MX records not copied to the new zone | nslookup -type=MX yourdomain.com |
16Your turn
A or CNAME record, wait, then load it on mobile data.