When you purchase a website hosting server with the intent to start your personal website hosting company and to resell plans to various people, you may also wish to sell domains, in order to give your customers the option to buy everything they want for their new website from one place. To be a certified registrar involves thousands of dollars along with tons 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 linked to that account through the registrar's API. To use this kind of account has many advantages - all your customers are able to get and to manage new domains with ease; the price of a new registration is lower as compared to what you would have to spend as an end customer; and you'll be able to start reselling instantly. The registrar businesses which provide domain reseller accounts in most cases require some money as a deposit.