Sponsored post by Bluehost:
Setting up a website with a hosted domain name is paramount for your business. While there are many turnkey companies that allow you to have your own website sub hosted at their domain name, e.g. forexample.otherwebhost.com, it’s much more professional to have yourdomainnamehere.com.
Even before they were a sponsor, I always recommend people to use Bluehost for the combination of affordability, ease of use, and great customer service when problems arise.
Bluehost also offers great packages, like WordPress assistance, the ability to have multiple websites under one package, and much more.