I have purchased a cPanel/WHM web hosting reseller account and I want to set up a site for people to set up a hosting accounts. I also would like to have a domain name registration system on the site, so people can register the domain name they would like to host with me. How can I do this? Are there any ready-made scripts available or should I create my own script using the WHM API?
closed as not a real question by jscott, Tom O'Connor, Scott Pack, Chris S♦, Chopper3 Feb 8 '11 at 16:23
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.
You really have two questions here. The first is how to set up a site where people can purchase hosting and have the site automatically set up the hosting accounts in WebHost Manager. The second is how to create an online domain name registration system. I think these are both on topic here at ServerFault, but only barely... they both have to do with programming and might be more at home on StackOverflow.
In answer to your first question, you might want to look at software like phpHostBot which is an online signup solution for cPanel. There's a number of other scripts and resources out there, that was the first one I could find which looked like it might meet your needs. Read through the cPanel forums for more suggestions
As for domain name registrations, you'll need to start by choosing a registrar with a reseller program. I know they're somewhat unpopular but GoDaddy has cheap rates and a reseller plan however there are a lot of other domain name registrars out there. Many of them will also provide you with iFrameble interfaces or other helpful scripts.