Hi
aaidsymonds,
Free web server normally comes with their ads or banners etc with you can not remove whereas for paid web server are free frm all types of ads.
For hosting your site at a web server requires first of all change nameserver from you have registered your domain. After that get ftp details of your web server. Use any ftp software to upload entire contents of your site. Now you site is ready and should be live if every thing goes right.
Cheers,
Andy