Ah, lol, it's amazing how easily confusion can arise!
If you have your own domain, it will need to point to a publicly accessible hosting account. So, you buy a domain name from a domain hosting company (like GoDaddy). Then you also need a publicly accessible computer somewhere on which your website files are stored. Normally, you'd pay a web hosting company a small fee per year to rent some hosting space on one of their specially set up computers. If you are a bit of a geek, you can actually set this up on a computer at home, but you have to have that computer running 24/7 etc.
Once you have a hosting account, you can use a free program to upload your files to the hosting computer, and then people will be able to view your website at your domain name on the web.
That's not a very detailed explanation, so if it's not clear, just shout, and I (or someone else) will explain further.