It is a common first question, and a reasonable one: if you already bought a domain name, why doesn't typing it into a browser show your website? The short answer is that a domain name and a hosting account are two different products, and a working website needs both.
A domain name is an address, not a building
A domain name is a human-readable label that points to a location on the internet, the same way a street address points to a physical building. Registering a domain reserves that label for you and lets you decide where it points. It does not, by itself, store any files, run any code or send any email.
Domain registration is billed separately, usually per year, and is handled by a domain registrar. Ownership is tracked in a public registry (WHOIS or a regional equivalent), and the registration simply needs renewing on schedule to avoid losing the name.
Web hosting is the building itself
Hosting is the server space where your website's files, databases and email actually live. When someone visits your domain, their browser follows the domain's DNS records to the server where hosting is provided, and that server sends back the files that make up your page.
Without hosting, a domain name resolves to nothing: a parked page, an error, or a placeholder your registrar shows automatically. Without a domain, hosting is still reachable, but only through a technical, unmemorable server address instead of a name.
How the two connect
The link between a domain and hosting is made through DNS records, most commonly an A record pointing the domain at a hosting server's IP address, or nameservers pointing the domain at a hosting provider's DNS system entirely. Once that record is set and has propagated, visiting the domain loads whatever is on the connected hosting account.
- Domain registrar: where you buy and renew the name itself.
- DNS records: the instructions that tell the domain where to send visitors.
- Hosting provider: where the website's files, databases and email actually run.
Why they are usually sold separately
Domains and hosting have different cost structures and different jobs. A domain is a yearly registration fee with very low ongoing cost to the registrar. Hosting involves server resources, storage, bandwidth and support, which scale with the size and traffic of the website. Selling them as separate products lets you choose a domain you like without being locked into a specific hosting plan, and lets you change hosting providers later without losing the domain name.
What this means when you are getting started
If you are setting up a new website, you need to complete two separate steps: register the domain name, and set up a hosting account, whether shared hosting for a general-purpose site or WordPress optimized hosting for a WordPress build. Then point the domain at the hosting account using its DNS settings.
If you already have a domain sitting unused from a previous project, you do not need to buy a new one. You can register hosting separately and simply repoint the existing domain's DNS records once the hosting account is ready.
Common points of confusion
- "I bought a domain, why is my site not live?" — hosting has not been connected yet, or DNS has not finished propagating.
- "Can I move my domain without losing my website?" — yes, moving a domain's registrar does not affect where it points, as long as the DNS records are carried over correctly.
- "Does email come with the domain?" — no, domain-based email is a hosting feature that uses the domain name, not something the registration itself provides.
Once you see a domain as the address and hosting as the building, the rest of website setup gets easier to reason about, including why changing one rarely requires touching the other.
Choose hosting that fits the site.
Compare the shared hosting plans or explore the separate WordPress optimized range.