If you want to register a domain, I suggest register via name.com. Why I recommend name.com is because of their stability and often promotions.
And the big plus point is, when you register a domain via this link, you get a bonus $5.00 credit.
So go to this link and follow the instructions below.
Secondly, signup for a hosting package using one of the links given below.