After you bought a domain, you will need a hosting service to put your files on. There are paid and free hosting services too, if you have spare money I recommend HostGator, but I prefer the free one. In my opinion, it's only worth to pay for the hosting if your site has tremendous traffic, and you can spend from the money the website has already earned for you. The difference between paid and free hosting is limited storage, and bandwidth. It seems a big difference, but they usually give 2-10 GB of space, and 100GB bandwidth/month. And that is a lot. A normal user probably never exceeds these limits. I would say that the website you are about to launch will only take maximum 30MB space with pictures, and maybe 1GB traffic/month if it's very popular.
I presume you registered your domain at GoDaddy.
Now go to
000webhost.com. I will guide you through the process.
First you need to register with your domain name without http:// or www. After you are done, it shows your registration details. There is a section about nameservers (usually ns01.000webhost.com and ns02.000webhost.com). Login to GoDaddy, go to Domain Manager, choose your newly registered domain. Click on Set Nameservers, and select "I have my own nameservers". Then type this two in, and click ok. Now you have directed your domain name on your hosting account. You can start uploading your files through the File Manager on 000webhost.com. (always upload to the public_html folder)
Click here to go to the next step!