I am trying to get my own(paid) website. But I am not sure about what steps I should take. I understand that signing up with a hosting company will get me storage and scripting functionalities. But I don't understand the process of getting a domain name of my choice. Can I sign up with one hosting company and then buy a domain name from a different company? I can't figure out why different companies charge different prices for the same domain name. Thanks in advance.