Can someone please explain how a domain works. If I make a website it comes up with an ip(Like its supposed to) but how do businesses like godaddy and smaller ones make it so that you can make a domain name. Is there a possible way to avoid buy a domain without a subdomain? If not can someone point me to a cheap domain provider.