I'm no internet expert but I do know a few basic facts.
You need a web host.
A hosting company stores your files on their computers and makes them available to the world.
A domain name is just an address that is not tied to any physical place or computer until you set up a host for your site.
There are many cheap and some free hosting services that make it very easy to get your stuff published on the internet without using complicated FTP programs.
I used "inmotion" to host a site and was very happy with the service and ease of use. http://webhostinggeeks.com/?gclid=CObPn ... KgodIX6iSA
Hope this helps.