Where to buy a domain and web hosting?

Hello Friends,
I am new to blogging world. I need your suggestions on “From where to buy a domain and web hosting?”
Please suggest with proper reasons. Why that particular website.