You can buy a domain and hosting from a domain name registrar, for example godaddy.com
After the purchase you will need to configure the DNS settings in the control panel on the site where it is registered.
Continue reading “How to buy and setup a domain”