Although most domain registrants are pretty much the same, I have been using Name Cheap lately for all of my domain registrations.
You can find a complete NameCheap review here if you want to read more about their domain name and web hosting options.
If you are planning on opening a business and want an online presence then you really need to have your own domain name. You can get free domain names that are “sub-domains”
1. Easy Domain Search This short article will explain how you can easily search for your perfect domain name with a huge variety of extensions such as .com, .net, .org, .info.
As well you can register various country extensions such as .ca, .au, .uk and company and business related extensions such as .co, .uk, .de and now with more extensions added such as .fun, .online, .press, .store, .space, .tech, .pw, .host, .site, .website and more.
Once you land on the Name Cheap home page all you need to do is type in the domain name you have chosen to see if it is available. It may be possible to get a top level .com extension, the extension of choice for most. You may discover that the domain you want is one that someone else has already registered by someone else. In that case it may be up for sale, and if it is not too expensive you may be able to make an offer on it.
2. Your Chosen Domain Name Your domain name should reflect your business, and for example if your name is Fred and you own a bicycle shop where you sell and repair bicycles then, “fredsbicycleandrepairshop.com”, would be a good fit for your business. (By the way fredsbicycleandrepairshop.com is available as of this writing.)
3. Your Set Up If all you are doing is registering your domain name and getting ready to set up your site, and you are using a different web hosting provider, then all you need to do is set your “Nameservers” which is explained in this article.
The bottom line is that anyone can register a domain name, easily get it set up and pointing to your hosting provider and move on to the next step of actually getting your web site online.