If you obtain a website hosting server with the idea to start your own web hosting company and to resell plans to various other people, you may as well want to sell domains, so as to give your clients the option to acquire everything they want for their new site from a single place. To be an accredited registrar involves thousands of dollars plus tons of documentation, so the most convenient solution would be 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. Using such an account has lots of pros - your customers are able to obtain and to control new website names without difficulty; the cost of a new registration is lower compared to what you'd have to pay as an end customer; and you're able to start reselling at once. The registrar companies that offer domain reseller accounts often need a certain amount of money as a deposit.