There are many providers in the internet. Some of provider take a high charge for hosting and few of them take low charge.

I know a low charge provider can't provide the best service always. On the other hand high charged provider can provide good quality service but it's expensive.

Can anyone suggest me from where should I buy a domain and hosting with low cost but good service.