I can understand how difficult is to setup a complete new website from scratch and invest money for it. Though there are many webhosting services available and that too are offering high discounts, but they force to take one time yearly or 3 years plans. Else, one needs to pay a high amount each month on monthly basis.
If you are new and want to create your own website then go with namecheap, though personally I prefer to keep Domain buyer and Webhosting service provider different, for safety issues. But Namecheap offers no choice in this case as of now, if you are going to use easyWP service by them. But they do provide FREE domain with extension .easywp etc…
In case you want your own domain name then it must be bought from Namecheap else, you have have t depend on Domain Forwarding from your already Bought domain from any other website like namesilo,bigrock etc.
Note: Domain forwarding is FREE
So, What are you waiting for let us buy the domain and web hosting and get started with our own website.