DoOO V2 Technical Overview

Domain of One's Own - Version 2 is a WordPress plugin that turns a WordPress site into a portal for cPanel-based education-oriented web hosting. The plugin is self-contained and only requires a WordPress site on which to be installed and a WHM/cPanel server to which it will connect; no other themes or plugins are necessary! 

As a WordPress plugin, DoOO V2 depends on several pieces of open source software, each of which has its own license; immediate dependencies include WordPress which is licensed under the GPLv2, PHP which is licensed under the PHP License, and Datatables which is licensed under the MIT License. DoOO V2 also relies on git (which is licensed under the GPLv2) for installation and updating. These dependencies in turn have their own dependencies, which have their own licenses.

cPanel/WHM is not a direct software dependency of DoOO V2 as a WordPress plugin, but it is still an essential part of the plugin's functionality (DoOO V2 does very little if not connected to a cPanel/WHM server). cPanel/WHM is released under its own End User License Agreement.

The frontend of the DoOO V2 plugin is a series of pages, some user-level and some admin-level, that provide access to the various features of Domain of One's Own - Version 2. The backend of the plugin communicates with WHM using the WHMAPI to execute the plugin's actions.

When a user/admin logs in to the cPanel account they have created, it opens in a new tab (or, if popups are blocked, the same tab via a redirect) rather than being embedded in the same page. While embeds are useful, they can cause some compatibility and security issues.

When an admin logs into WHM, the same thing occurs; WHM will either open in a new tab or the current tab will be redirected to WHM. DoOO Admins are only given access to a Reseller account with a limited set of permissions (only what is needed for the administration of a DoOO instance).

Screenshot 2026-02-11 at 14-11-09 WHM dooov2dev - 132.0.23.png
Was this article helpful?
0 out of 0 found this helpful

Articles in this section

Reclaim Hosting Support Hours
8:00 am - 5:00 pm ET, Monday through Friday
Submit a Ticket
Get a quick and helpful response from the pros.
Need Extra Support?
No problem, we're here to help! Talk to us about Professional Services or custom Service Level Agreements.