There are plenty of companies to providing web hosting packages. But i would suggest this site
9cubehosting.com . It is the one of the best and reliable web hosting company. Here i got dedicated hosting plan at low cost. Here they are providing different web hosting plans i think basic plan is suitable for your requirements. So you can get the basic plan at low cost from there. Here also you can get the domain registration plans at low cost.They are offering unlimited bandwidth,unlimited disk space etc..in all web hosting plans based on linux os platform. Basic plan starts from $2.63 only.