A domain is your website’s address (yourbusiness.com), bought yearly from a registrar. Hosting is the server space where your website’s files and database live, rented monthly or yearly from a hosting company. DNS connects the two by pointing the domain to the hosting server. SSL adds the padlock and https. To launch a WordPress site you need all four, and many hosts bundle them.
- Domain = address; hosting = the house; DNS = the signpost.
- Register the domain in your own name.
- Choose hosting by speed, support and backups, not just price.
- Free SSL is standard; insist on it.
- Check renewal prices, not only first-year deals.
How do domain, hosting, DNS and SSL fit together?
| Part | What it is | Typical cost |
|---|---|---|
| Domain | Your web address | $10 to $25 a year |
| Hosting | Server for files and database | $3 to $30 a month |
| DNS | Records that point the domain to hosting and email | Usually free |
| SSL | Encryption and the padlock | Free (Let’s Encrypt) on most hosts |
Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.
What type of hosting do beginners need?
Shared hosting is fine for small sites and learning; managed WordPress hosting adds speed, staging and support; VPS or cloud hosting suits busy stores. Imagine starting a practice site on a $3 plan to learn, then moving the business site to managed hosting once it gets traffic. That progression is normal. See how to choose WordPress hosting and install WordPress on hosting.
What mistakes should you avoid?
- Letting someone else register your domain in their name.
- Forgetting auto-renew and losing the domain.
- Changing nameservers without recreating email records.
- Choosing hosting only by the first-year price.
Want to learn how websites work faster with a tutor?
I teach WordPress and Elementor 1-to-1 over Zoom or Google Meet, on your own website, at your pace. Lessons start at $40, every lesson is recorded so you can rewatch it, and you get a short checklist afterwards. Beginners, business owners, students and freelancers are all welcome. See lessons and prices or book a free intro call.
Frequently asked questions
What is the difference between a domain and hosting?
A domain is your website address; hosting is the server where your website files and database live.
Do I need both a domain and hosting for WordPress?
Yes, for a self-hosted WordPress site, plus DNS settings and an SSL certificate.
Is SSL free?
On most hosts, yes, through Let’s Encrypt.
Can I buy a domain and hosting from different companies?
Yes. Point the domain to the host with DNS or nameservers.
Sources
Live 1-to-1 WordPress and Elementor lessons on your own site, from $40. Every lesson recorded. Beginners welcome.
More WordPress guides
Guide, 3 min readWordPress and Elementor Tutoring: Your Questions Answered
Guide, 3 min readWordPress Multisite Explained: Who Needs It (and Who Does Not)
Guide, 3 min readWordPress Comments and Spam: Settings That Keep Your Site Clean
Guide, 3 min readHow to Move WordPress to HTTPS (SSL) and Fix Mixed ContentRather have an expert run your WordPress site?
Tanvir H is a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience, 650+ projects and a 4.9 client rating. New websites, redesigns, fixes, speed, security and SEO, handled by one expert who explains everything in plain English and works with clients worldwide.



