[WordPress Blog Setup Series ②] Connecting a Hosting Server to Your Domain
In Part 1, we bought the domain (myexample.com) and completed owner email verification. But if you visit that address right now, nothing shows up. A domain is just an “address” — it doesn’t yet have a “building” to actually display content.
In this part, we’ll get that “building” — the hosting server — and connect it to the domain.
Why Is Hosting Needed Separately?
- Domain = the internet address (e.g., myexample.com)
- Hosting = the actual server space at that address (where WordPress, files, and databases live)
It’s the same principle as having a street address with no actual house built on it — it’s useless without one. That’s why you need to purchase hosting separately from your domain. Buying your domain from one company and your hosting from another is completely fine — in fact, it’s common to buy the domain somewhere cheap and hosting somewhere optimized for WordPress.
Choosing a Hosting Provider
Popular choices for WordPress hosting in the US include:
- Bluehost — Officially recommended by WordPress, with solid beginner guides
- SiteGround — Good speed and support, though a bit pricier
- Hostinger — One of the cheapest options
When signing up, select the “I already have a domain” option so you can enter your existing domain name instead of buying a new one.
Connecting a Hosting Server to a Domain (Bluehost Example)
Once you’ve bought your domain, you need to connect it to a web hosting server (e.g., Bluehost) to store everything reliably.
1. Check Your Nameservers
From your hosting provider’s domain settings menu, find your server’s unique nameserver addresses.
- Example:
ns1.bluehost.com,ns2.bluehost.com
2. Change DNS Settings
Go back to your domain registrar’s (e.g., Namecheap) management page and follow these steps:
- Log in to Namecheap → Dashboard → Domain List
- Click “Manage” next to
myexample.com - Under the “Nameservers” section, change from “Namecheap BasicDNS” to “Custom DNS”
- Enter the two (or more) hosting provider nameserver addresses you found earlier, then save
3. Propagation Wait Time
After making these changes, it takes time for them to fully propagate across the internet. If you’re lucky, it can happen within 10–30 minutes, but due to how DNS propagation works, it can take anywhere from a few hours up to 24–48 hours — so don’t panic if it doesn’t show up right away. Once propagated, visiting the address should show your hosting provider’s temporary welcome page, confirming a successful connection.
Note: You Can Transfer to Cloudflare Later
If you initially registered your domain somewhere like Namecheap or Porkbun but later want to save on renewal costs, you can transfer your domain to Cloudflare Registrar. Since Cloudflare only accepts transfers (not new registrations), the typical flow is “register elsewhere first → transfer to Cloudflare later.” If you end up managing multiple domains, the cost difference over 5 years can be significant, so it’s worth keeping in mind.
Coming Up Next
Once your nameservers have propagated properly, it’s time to actually install WordPress on this server. Part 3 covers initial security setup and skipping unnecessary setup wizards.
Leave a Reply