Disclaimer: These are only the services I've used before. There are a lot more services out there.

So you wanna host your site online? And you may want a custom domain? You scoundrel! Well, most likely you're going to want to edit your site locally, meaning you're going to want to use GitHub or GitLab (there are others ones as well). I'm not gonna tell you how to do that part. There are a lot of tutorials online.

Hosting Services

Domain Registrars

Also... Don't use GoDaddy!

Okay, so I have not personally used GoDaddy before, but all I hear about them is bad story after bad story after bad story of people having issues with GoDaddy. But don't take my word for it, take theirs (alternative frontend link).

Don't use it for your domain or hosting. Just don't do it. There are so many better options.

And... Avoid EIG / Newfold Digital brands!

That includes HostGator, BlueHost, and Domain.com. Just don't do it. There are better options.