\

UWeb Solutions

How to Create a WordPress Hosting Package Without Full cPanel Access

This guide walks you through setting up a simplified WordPress hosting package where users get access only to essential tools like File Manager, WordPress installer, and SSL — without full cPanel access.


Step 1: Create a Custom Feature List

A feature list controls which tools are visible and accessible in a user’s cPanel.

  1. Log in to WHM.
  2. Go to Packages > Feature Manager.
  3. Under Add a New Feature List, enter a name (e.g., wordpress-basic) and click Add.
  4. From the list of features, select only the following:
    • File Manager
    • Softaculous Auto Installer
    • MySQL
    • Let’s Encrypt SSL
    • Email options (optional, based on your offering)
  5. Click Save.

Step 2: Create the Hosting Package

This package will use the limited feature list you just created.

  1. In WHM, go to Packages > Add a Package.
  2. Enter a package name (e.g., wp-hosting).
  3. Set the limits for Disk Space, Bandwidth, Email Accounts, etc.
  4. Under Feature List, select wordpress-basic (or the name you used).
  5. Click Add to create the package.

Step 3: Set Up a WordPress-Only Plan in Softaculous

This ensures users can install only WordPress through Softaculous.

  1. In WHM, go to Plugins > Softaculous – WHM.
  2. Click on Plans.
  3. Click Add Plan.
  4. Under Plan Name, enter a name (e.g., wp-plan).
  5. In Control Panel Plan Assignment, select the hosting package you created (wp-hosting).
  6. Scroll to Script Assignment, and check only WordPress.
  7. Click Save Plan.

Final Result

Your customers will now receive:

  • Access only to WordPress installer, File Manager, MySQL, and SSL
  • A simplified control panel tailored for WordPress
  • No access to unnecessary or advanced cPanel tools