If you purchase a server with the intent to start your own hosting company and to resell plans to various other people, you may also want to sell domain names, to give your clients the option to buy everything they want for their new website from a single place. Being a certified registrar involves thousands of dollars along with tons of documentation, so the most effective solution would be to sign up for a domain name reseller account with a current registrar company. Your reseller website will be connected to that account by using the registrar's API. To use such an account has a large number of advantages - your customers can purchase and to take care of new domains comfortably; the cost of a brand new registration will be lower compared to what you'd need to pay as an end customer; also you're able to start reselling at once. The registrar companies that supply domain reseller accounts generally need a certain amount of money as a deposit.