When you purchase a web hosting server with the purpose to start your personal website hosting company and to resell plans to various people, you may as well want to sell domains, in order to give your customers the chance to get everything they need for their new site from just a single place. Becoming an accredited registrar involves thousands of dollars along with tons of documentation, so the simplest solution is to register for a domain reseller account with an existing registrar company. Your reseller site will be connected to that account through the registrar's API. Employing such an account has more than a few advantages - all your customers can purchase and to control new website names without any difficulty; the price for a new registration is lower as compared to what you'd have to pay as an end customer; also you'll be able to start reselling instantly. The registrar companies that offer domain reseller accounts in most cases ask for some money as a deposit.