This is kind of a long article but very worth just scrolling through it to see how it happens. Where you buy your domain name is important. Also 2 step authentication is a very good idea. This is just another reason why GoDaddy is not the way to go. There are millions of options when you want to register a domain name, just don’t use them!