If you buy a 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, so that you can give your customers the opportunity to get everything they need for their new website from a single place. To be a licensed registrar involves thousands of dollars plus a considerable amount of documentation, so the easiest solution would be to sign up for a domain reseller account with an existing registrar company. Your reseller site will be connected to that account via the registrar's API. To use such an account has lots of benefits - all your customers will be able to get and to take care of new website names without any difficulty; the cost of a new registration will be lower compared to what you would need to pay as an end customer; last but not least you will be able to start reselling without delay. The registrar businesses which provide domain reseller accounts almost always ask for an amount of money as a deposit.