When you purchase a server with the purpose to start your very own website hosting company and to resell packages to other people, you may as well need to sell domain names, so that you can give your clients the option to purchase everything they need for their new website from one place. To be a licensed registrar involves thousands of dollars as well as tons of documentation, so the simplest solution would be to sign up for a domain name reseller account with a current registrar company. Your reseller website will be linked to that account via the registrar's API. Using this type of account has a lot of benefits - all your customers will be able to get and to control new domain names effortlessly; the price for a new registration will be lower compared to what you'd need to pay as an end customer; last but not least you'll be able to start reselling immediately. The registrar businesses which offer domain reseller accounts generally require some money as a deposit.