Some people believe that keeping different web services like hosting and domains separate is a more sensible approach. The reasons for this may be for improved security, cost-effectiveness, freedom, or because every provider has different strengths.
But this may be a slightly old-fashioned way of looking at things, as it’s increasingly common for hosting and domains providers to offer different web services to a high level. The added benefits of choosing an all-in-one domains and hosting provider is that it’s much easier to manage and integrate your various products, and billing is much simpler.