The domain registar (names.co.uk) purely looks after who owns what domain name, and where visitors should go to find the content.
The domain host (in your case, also names.co.uk) purely looks after serving up content to visitors.
You need to make sure that your domain register points yourdomain.com to your domain hosts name servers, so the hosting company receives the visitors heading to yourdomain.com
In your case its easy as names.co.uk is also your hosting company. You need to find out what their name servers are (they almost always follow the naming scheme of ns1.names.co.uk and ns2.names.co.uk) and enter those in your domain name management. Then you need to set up a hosting plan on yourdomain.com - its different on pretty much every host, so your kind of on your own here. But it should be as simple as clicking "add domain" and entering yourdomain.com and a few other basic questions like user/pass that you want to use.
Once thats done, you edit your content by uploading HTML files to your hosting company. This is usually done over FTP, or SFTP. Sometimes they'll have some sort of site builder software installed that lets you do it online in real time via a WYSIWYG editor, but its preferable to edit your work on your home computer with something like Dreamweaver or even Frontpage, then upload it when its finished.
If you dont know how to edit HTML, its time to recruit the services of someone who does. Fresh graduates (from either TAFE or UNI) will typically be your best bet as they'll do the work more cheaply and it will generally be of a good standard as they'll want to use it as a portfolio to get a "read" web design job.
Otherwise, hire a noob from boostcruising but dont expect it to be good