If you purchase a server with the intent to start your personal website hosting company and to resell packages to various other people, you may also need to sell domains, in order to give your clients the chance to purchase everything they need for their new site from a single place. To be an accredited registrar involves thousands of dollars and a considerable amount of documentation, so the easiest solution would be to sign up for a domain reseller account with a current registrar company. Your reseller site will be connected to that account by using the registrar's API. Using such an account has numerous pros - all your customers will be able to get and to manage new domains with ease; the price for a brand new registration is lower compared to what you would need to spend as an end customer; also you can start reselling instantly. The registrar companies which offer domain reseller accounts in most cases need a certain amount of money as a deposit.