Your domain is your address (example.com); your hosting is the actual computer your site lives on. You need both to have a live website — think of the domain as a sign pointing at your hosting's front door. Many beginners buy both from the same company for simplicity, but you're never locked into that pairing...
Ready for the next step?
Find hosting that fits — in five questions.