What is the difference between a domain registrar, a DNS provider and a web host?
Three separate services that are frequently bought from one company and are entirely independent — and understanding the separation is what makes moving any of them possible without breaking the others.
Registrar. The company through which you register the domain name. They have a relationship with the registry that operates the top-level domain, and they record two things that matter: who the registrant is, and which name servers are authoritative for the domain.
The registrar does not host anything. Their role is the registration itself and the delegation pointer.
DNS provider. Operates the authoritative name servers that answer queries for your domain — holding the actual records that say where mail goes, where the website is, and what any subdomain points to.
This is where A, AAAA, CNAME, MX and TXT records live. Your registrar's name servers may do this by default, but you can delegate to anyone.
Web host. Runs the server that serves the website. The DNS records point at it. It has no involvement in the domain name itself.
Mail provider is a fourth, frequently separate, service — pointed at by MX records and entirely independent of where the website lives. Many people are surprised that email and website can be with completely different companies.
Why the separation is worth knowing:
You can change any one without the others. Moving hosts means updating an A record. Changing DNS providers means updating name servers at the registrar. Transferring the registrar leaves DNS and hosting untouched.
Failures are isolated. A hosting outage does not affect email if mail is elsewhere.
Practical advice:
Keep the registrar account secure and separate. Domain control is the root of everything — whoever holds it can redirect mail and website. Enable two-factor authentication and a registrar lock, and keep the registrant contact email on a domain you do not manage through that account, so losing one does not lock you out of the other.
Watch expiry dates. Lapsed domains are bought within minutes, and recovery can be expensive or impossible.
Transfers require an authorisation code and may be blocked for 60 days after registration or a previous transfer.