If you get a server with the intent to start your personal website hosting company and to resell plans to various other people, you may also want to sell domain names, to give your customers the option to buy everything they need for their new website from one place. To be a certified registrar involves thousands of dollars and tons of documentation, so the simplest solution would be to register for a domain reseller account with a pre-existing registrar company. Your reseller website will be linked to that account through the registrar's API. Using this kind of account has a lot of pros - all your customers can acquire and to take care of new domain names comfortably; the price for a new registration is lower when compared to what you'd have to pay as an end customer; and you are able to start reselling right away. The registrar businesses that sell domain reseller accounts usually need an amount of money as a deposit.