Category: cPanel / WHM

  • What is WHM? How to Create and Migrate cPanel Accounts Like a Pro

    If you have ever managed multiple websites or hosting accounts, chances are you have come across WHM — the powerful control panel that works hand-in-hand with cPanel. While cPanel is designed for end-users to manage their websites, WHM (Web Host Manager) is made for server admins, resellers, and hosting providers to manage multiple cPanel accounts.

    Whether you are running a hosting business or need to migrate client websites, understanding WHM is essential. In this guide, we will break down what WHM does, how to create cPanel accounts, and how to migrate them from one server to another.


    What is WHM (Web Host Manager)?

    WHM is a web-based admin tool that lets you manage multiple cPanel accounts on a single server. It is typically used by:

    • Hosting resellers

    • Web agencies managing many client sites

    • System administrators running VPS or dedicated servers

    Think of WHM as the master control panel — while cPanel gives you control over one website, WHM gives you control over many cPanels.


    Key Features of WHM

    • Create, modify, or suspend cPanel accounts

    • Set up hosting packages and resource limits

    • Monitor server health such as CPU, memory, and disk usage

    • Manage DNS zones and nameservers

    • Perform backups and migrations

    • Configure security settings including firewall and brute-force protection


    How to Create a New cPanel Account in WHM

    If you are hosting websites for others or setting up new projects, you will need to create separate cPanel accounts. Here is how:

    Step-by-Step:

    1. Log in to WHM, usually via https://your-server-ip:2087

    2. Search for “Create a New Account” in the left-hand menu

    3. Fill in account details such as domain name, username, password, and admin email

    4. Choose a package with resource limits like disk space and bandwidth. You can create custom packages under “Add a Package.”

    5. Leave DNS settings as default unless you use custom nameservers

    6. Use “Automatically Detect” for mail routing or set manually based on your email setup

    7. Click “Create.” WHM will now create the cPanel account with its own login credentials


    How to Migrate a cPanel Account from Another Server

    If you are switching hosts or consolidating servers, WHM makes it easy to move entire cPanel accounts including files, emails, databases, and settings.

    Option 1: Use WHM’s Transfer Tool (Recommended)

    This works only if you have root access on both servers.

    Steps:

    1. In WHM, go to Transfers then Transfer Tool

    2. Enter the remote server’s IP address, root password, and SSH port (usually 22)

    3. WHM will connect and show a list of accounts you can migrate

    4. Select the accounts to transfer

    5. Click “Copy.” WHM will handle the rest

    Option 2: Manual Migration (Without Root Access)

    If you don’t have root access, follow these steps:

    1. Generate a full backup in the source cPanel by going to cPanel → Backup → Generate Full Backup

    2. Download the backup file (usually ends in .tar.gz)

    3. Upload the backup to the new server and restore it via WHM or request the host to restore it for you


    WHM vs. cPanel: Quick Comparison

    cPanel is designed to manage a single site, while WHM manages multiple sites and cPanel accounts. WHM lets you create and modify cPanel accounts and view server health. cPanel does not offer these features.


    Pro Tip: Secure Your WHM Access

    • Change the default port from 2087

    • Use ConfigServer Security & Firewall (CSF)

    • Enable two-factor authentication

    • Use IP whitelisting for admin access

  • 🖥️ What is cPanel and How to Use It for Shared Hosting?

    If you’re new to web hosting, you’ve probably heard of cPanel — one of the most popular web hosting control panels worldwide. But what exactly is cPanel, and how can you use it to manage your shared hosting account effectively? Let’s break it down!


    What is cPanel?

    cPanel is a web-based dashboard that lets you manage your website hosting account easily, without needing advanced technical skills. Think of it as a user-friendly control room where you can handle all aspects of your website and server.

    It’s especially common in shared hosting environments, where multiple users share the same server resources but have individual accounts.


    Key Features of cPanel

    • File Manager: Upload, edit, and organize your website files.

    • Email Accounts: Create and manage custom email addresses (e.g., [email protected]).

    • Domain Management: Add subdomains, parked domains, and redirect URLs.

    • Databases: Create and manage MySQL or PostgreSQL databases for your apps.

    • Backup: Schedule or create backups of your website data.

    • Security: Manage SSL certificates, IP blocking, and password-protected directories.

    • Software: Install popular apps (WordPress, Joomla, etc.) easily using Softaculous or other auto-installers.


    How to Use cPanel for Shared Hosting: Step-by-Step

    1. Log in to Your cPanel Account

    Your hosting provider will send you a link, username, and password to access cPanel. Usually, the URL looks like:

    https://yourdomain.com:2083

    Enter your credentials to log in.


    2. Upload Your Website Files

    Navigate to File Manager and open the public_html directory — this is where your website files live.

    Click Upload and select your HTML, CSS, or PHP files from your computer.


    3. Set Up Email Accounts

    Go to Email Accounts, create a new email (like [email protected]), set a password, and configure it on your devices.


    4. Manage Domains & Subdomains

    If you want multiple websites or subdomains:

    • Click Addon Domains to add new domains.

    • Use Subdomains to create URLs like blog.yourdomain.com.


    5. Create Databases

    If your site needs a database (like WordPress), head to MySQL Databases:

    • Create a new database and user.

    • Assign user privileges.

    • Use the credentials in your website’s configuration.


    6. Secure Your Site with SSL

    Under SSL/TLS, install or manage SSL certificates to enable HTTPS, keeping your visitors’ data safe.


    7. Use Auto-Installers for Apps

    Use Softaculous Apps Installer or similar tools to quickly install WordPress, Drupal, Joomla, and other CMS platforms — no manual setup required.


    Why Choose cPanel for Shared Hosting?

    • Ease of Use: Intuitive interface suitable for beginners.

    • Comprehensive Tools: Covers everything from file management to security.

    • Wide Support: Compatible with most web hosting providers.

    • Automation: Auto-installers and backup tools save time.


    Final Thoughts

    cPanel is a powerful tool that simplifies website hosting management — especially on shared servers where you want easy, direct control over your files, emails, and domains.

    If you want to skip the hassle of manual setups, check out VavenCloud — an AI-powered platform that combines hosting, DevOps, and website deployment all in one easy-to-use dashboard.


    Ready to get started?
    👉 Visit vavencloud.com