Google Domains is a simple and elegant service for registering and managing your domain.
It's particularly helpful if your email is also hosted with Google (see our help page about setting up G Suite here), as you'll be able to access and manage your domain within your Google Admin Console, alongside your other G Suite management tools.
It's a good idea to keep your domain registrar independent of your web hosting provider, so that there's no need to transfer your domain if you ever decide to switch to a new web hosting provider.
For full details, check out our article here.