WHM & reselling

Create a WordPress-only hosting package in WHM with a limited cPanel

Build a simplified WordPress hosting plan for reseller clients: a WHM feature list that hides advanced cPanel tools, a matching package and a clean onboarding flow.

IntermediateReseller hosting2 min read

Many reseller clients only want a WordPress website and an email address. A full cPanel with dozens of tools confuses them and creates support tickets. In WHM you can build a feature list that shows only the tools a WordPress customer needs, attach it to a package, and sell it as a simple WordPress hosting plan.

Before you start

Create a WordPress feature list

  1. In WHM, open Packages → Feature Manager.
  2. Under Add a new feature list, enter a name such as wordpress-basic and click Add Feature List.
  3. Tick only the features a WordPress site owner needs. A practical set is:
    • Softaculous (or WP Toolkit where available) to install and manage WordPress
    • File Manager, Backup and Disk Usage
    • MySQL Databases and phpMyAdmin
    • Email Accounts, Webmail, Forwarders, Autoresponders and Spam Filters
    • SSL/TLS Status and AutoSSL
    • Domains and Redirects
    • Select PHP Version or MultiPHP Manager, and LiteSpeed Web Cache Manager
    • Change Password, Two-Factor Authentication and Contact Information
  4. Leave advanced tools unticked, for example Terminal, SSH Access, Cron Jobs, Apache Handlers, MIME Types, Git Version Control, Application Manager and the Node.js or Python app setup.
  5. Click Save.

Tip: Keep Cron Jobs if you want customers to replace WP-Cron with a real cron job for better performance, see WordPress real cron job.

Create the package

  1. Open Packages → Add a Package.
  2. Name it, for example WP-Starter.
  3. Set the resources: disk quota, bandwidth, number of email accounts, databases (2 to 3 is enough for WordPress plus staging) and addon domains.
  4. In Settings, choose wordpress-basic as the Feature List and jupiter as the theme.
  5. Click Add.

Create accounts on the package

Open Account Functions → Create a New Account, choose the WP-Starter package and create the account. Install WordPress for the client straight away from Softaculous or ask them to do it themselves; see install an app with Softaculous. Existing customers can be moved with change an account's package.

Check the client view

Use List Accounts and click the cPanel icon next to the account (see log in to a customer's cPanel). Confirm only the selected tools appear and that WordPress installs without errors.

Troubleshooting

  • A tool still appears: some icons depend on several features; untick all related entries, then reload cPanel.
  • Client cannot install WordPress: Softaculous needs MySQL Databases and File Manager enabled as well.
  • Feature Manager is missing: your reseller privileges do not include it; contact support.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.