I've used Cheap Web Hosting with Free Domain Name from 1.66 for a few small sites. I can recommend it, good speed and superb uptime, also has a nice control panel with lots of turnkey scripts ready to one-click install (including wordpress). Free domain name too I think and about £20 for the...