Try Bluehost
Bluehost is one of the largest and best web hosting sites, great affordable prices, click here to check them out.
Try Namecheap
Namecheap as the name says is an economical way to host your site, click here to find out more info.