1 - Domain name registration | Domain names | Web Hosting | 123-reg (UK Domain registration)
2 - Contact Pixel Products - they did my website (Wordpress based, in my signature for me, cheap as well comparatively)
Alternatively look into setting up your own Wordpress site, buy a template then...