DreamHost is extremely generous with respect to what a “plan” or account provides. It seems almost perfect for resale, to me. However, there is one slight issue: DreamHost’s panel has dreamhost written all over it.
I had an idea to create my own panel, which would interact with DreamHost’s panel to perform certain tasks (such as change email aliases/domain redirects/add domains, or create new users for new resale accounts, etc.).
I will make this panel available to all DreamHost customers once I receive word back from DreamHost about my question, which I’ve sent to their support team directly and am pasting below:
Is there a backend or API to DreamHost with which I can interact with DreamHost to perform functions such as changing email aliases, etc. that are available through the panel without actually having to have a web browser open to the panel and manually make the changes? For example, a user visits my website and registers for “joeschmoe.idorosen.com” as his website, therefore my site’s backend (PHP or Perl), goes ahead and communicates with the DreamHost Panel API/Backend and tells it to create the subdomain “joeschmoe.idorosen.com” and the user “joeschmoe” with access to joeschmoe.idorosen.com’s web directory…
If there isn’t a backend/API, would DreamHost’s development/sysadmin team be willing to cooperate with me to develop one? (This service is unique and extremely attractive to resellers!)
(WebID: idorosen. Donate!)