When you get a website hosting server with the intent to start your very own hosting company and to resell packages to other people, you may as well wish to sell domains, so as to give your clients the option to get everything they want for their new website from a single place. Becoming an accredited 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 an existing registrar company. Your reseller site will be connected to that account through the registrar's API. To use such an account has various pros - all your customers will be able to acquire and to manage new domain names comfortably; the price for a new registration is lower compared to what you would need to spend as an end customer; last but not least you'll be able to start reselling instantly. The registrar businesses which supply domain reseller accounts generally ask for some money as a deposit.