If you buy a website hosting server with the intention to start your individual web hosting company and to resell packages to other people, you may as well want to sell domains, in order to give your clients the option to acquire everything they need for their new site from just a single place. To become a certified registrar involves thousands of dollars as well as tons of documentation, so the easiest solution is to register for a domain reseller account with an existing registrar company. Your reseller website will be linked to that account through the registrar's API. To use such an account has a lot of pros - all your customers will be able to get and to control new domains without difficulty; the price of a brand new registration is lower as compared to what you'd have to spend as an end customer; what's more you'll be able to start reselling immediately. The registrar companies that provide domain reseller accounts almost always want an amount of money as a deposit.