Almost every small business owner has, at some point, said "I don't understand any of this domain and hosting stuff" — and that's completely fair, because the two are genuinely different products, often bought from different companies, that only make sense once you see how they connect.
A domain name is your website's address (e.g. yourbusiness.com.au) — a name you rent and renew yearly. Hosting is the actual computer, or server, where your website's files physically live. DNS is the phonebook that connects the two, telling browsers which server to fetch your domain's website from. All three have to be set up correctly, and kept active, for your site to work.
The analogy that actually makes this click
Think of your business opening a shop. The domain is your shop's name and street address — the thing customers look for and remember. Hosting is the actual building the shop operates out of — the physical space where everything happens. DNS is the map or GPS directions that tell people how to get from the address to the actual building. You can technically own the name without a building (a domain with no hosting just shows an error), and you can have a building with no sign out front (hosting with no domain pointed at it — nobody can find you).
Domain, hosting and DNS — quick comparison
| Domain | Hosting | DNS |
|---|---|---|
| Your website's address | Where your website's files live | Connects the two together |
| Bought from a registrar | Bought from a hosting provider | Managed in your domain or hosting panel |
| Renewed yearly | Billed monthly or yearly | Set once, changes rarely |
| Controls email address (@yourbusiness.com.au) | Stores site files, databases & email inboxes | Controls where email & website traffic is sent |
Some companies (like many Australian registrars) sell both domains and hosting bundled together, which is convenient but also where confusion usually starts — people assume it's "one thing" until they need to change just one part of it.
What actually goes wrong when the two get confused
- The domain expires quietly. Renewal reminders go to an old email address or get missed, the domain lapses, and — worst case — someone else registers it before it's renewed.
- DNS still points at the old host after switching providers. The site goes down, or half-updates, because DNS records weren't repointed to the new server. This is the single most common cause of "my website just disappeared" calls.
- Email stops working after a change. Email for a domain runs on its own DNS records (called MX records). Change hosts without carrying these across and email silently stops arriving — often not noticed for days.
- "Not secure" warnings appear in the browser. This is usually an expired or missing SSL certificate on the hosting side, not a domain problem, even though it shows up right next to the domain name in the address bar.
Common domain & hosting mistakes small businesses make
- Buying the domain and hosting from two different accounts, then losing track of which login belongs to which.
- Letting a domain sit on auto-renew with an out-of-date credit card, so the renewal silently fails.
- Making DNS changes without understanding TTL (time-to-live) — the setting that controls how long a change takes to fully apply, sometimes up to 24–48 hours.
- Assuming a website builder's "free domain" is actually owned by the business, when it's sometimes only leased for as long as you stay on that platform.
- Not knowing which company to call when something breaks, and losing hours going back and forth between a domain registrar and a hosting provider who each say it's "the other one's problem."
When it's worth getting help instead of DIY-ing it
If you're comfortable in cPanel and know what an MX record is, plenty of this is manageable yourself. If you're not — or if something is actively broken and costing you enquiries — it's usually faster and cheaper to have someone who works in cPanel regularly diagnose it properly rather than guessing. That's exactly what domain & hosting troubleshooting covers, from $500 for a diagnosis and fix, or $1,000 for a full new domain, hosting and basic WordPress setup if you're starting from nothing.
If the plan is to move your whole website to a new host or platform rather than just fix a setting, that's a slightly bigger job with its own risks around lost rankings and downtime — covered separately on the website migration page.