From the beginning I always believed to have the domain registration separate from the hosting. That has served me right as it makes it easy to change hosting if required
I register all my domains with Name Cheap – the reason is that they include free privacy protection and DNSSEC protection
I have tried many hosting companies since the early 00s but I finally found an outstanding company: Site Ground, their instant chat support is second to none. Also they provide free the SSL certificate. The certificate that makes your site safe and shows the padlock on the browser before your website’s name.