Hostgator, I have used them for years for all my websites and never had a bit of bother, I think the cheapest package works out at about £3.50 per month, but when you first create your website you will have to purchase your domain name about £10 (if you don't have 1 already) and that will need renewed once per year.
http://www.hostgator.com/