How to allow my clients to take a domain name?

I would start my offer sales website. And I wonder what I have to do (so my customers can order their domain name).

Thanks!
David.