What Is cPanel?

cPanel (Control Panel) is a hosting control panel that lets you manage Linux-based web servers through a graphical interface. Developed since 1996, cPanel is now used by millions of websites worldwide.

Without cPanel, managing hosting requires command-line (terminal) knowledge. With cPanel, anyone can easily handle tasks like uploading files, creating databases, and setting up email accounts.

💡 Good to know: Plesk, DirectAdmin, and CyberPanel are similar control panels. However, cPanel is the most widely used and has the largest support resources available.

How Do You Log In to cPanel?

When you purchase hosting, your provider emails you the cPanel login details. Login methods:

  • Direct URL: https://yoursite.com:2083 or https://yoursite.com/cpanel
  • By IP: https://server-ip-address:2083
  • Through the hosting panel: The "cPanel Login" button in your hosting provider's customer panel

Enter your username and password. It's recommended to change your password on your first login.

⚠️ Security: Your cPanel password should be at least 12 characters and include uppercase/lowercase letters, numbers, and special characters. Don't forget to enable 2FA (Two-Factor Authentication).

File Manager

The File Manager is cPanel's most widely used feature. You can open it from the left menu or the "Files" section on the main screen.

Basic operations:

  • 📁 public_html: Your website's files are uploaded here. Visitors to your domain see the files inside this folder.
  • 📤 File Upload: Use the "Upload" button to upload files from your computer, or drag and drop them.
  • 📦 Compressed Files: Upload a .zip file and extract it directly in cPanel — much faster than uploading files one by one.
  • ✏️ File Editing: Open and edit PHP and HTML files directly within cPanel.

Database Management (MySQL)

WordPress and most CMS platforms require a database. You can create a MySQL database from the "Databases" section in cPanel.

Steps:

  1. cPanel → MySQL Databases
  2. Enter a name in the "New Database" field → Create
  3. Create a new MySQL user (with a strong password)
  4. Add the user to the database → grant "All Privileges"

With phpMyAdmin, you can manage your database through a visual interface and run SQL queries.

Creating an Email Account

Professional email addresses like info@yourcompany.com can be created in cPanel within seconds.

  1. cPanel → Email Accounts
  2. Click the "Create" button
  3. Set a username and a strong password
  4. Set a mailbox size (500MB-5GB recommended)

You can access your email through the Webmail interface (Roundcube is recommended) or email clients like Outlook and Thunderbird.

If you want to use your business email with Gmail: use the Gmail → Add account → Import mail (POP3) option.

SSL Certificate Installation

SSL makes your site load over https://. Installing a free Let's Encrypt SSL certificate in cPanel:

  1. cPanel → Security → SSL/TLS or Let's Encrypt
  2. Select your domain
  3. Click the "Install" or "Enable" button
  4. Turn on auto-renewal (renews every 90 days)

Extra step for WordPress users: go to Admin Panel → Settings → General and update the WordPress Address and Site Address fields to use https://.

WordPress Installation (Softaculous)

WordPress can be installed in 5 minutes using the Softaculous or Installatron app in cPanel.

  1. cPanel → Software → Softaculous Apps Installer
  2. WordPress → "Install"
  3. Choose the domain and installation directory (usually the root /)
  4. Set an admin username and password
  5. Click the "Install" button

Once the installation is complete, you can log in to the WordPress admin panel at https://yoursite.com/wp-admin.

Backup and Restore

Backups save your site when disaster strikes. cPanel offers two backup methods:

Full Backup: cPanel → Backup → Download a Full Backup. All files, databases, and emails are packaged into a single file. You can also set up automatic backups to a remote server.

Partial Backup: You can back up just the public_html folder or a single database. Faster and more practical.

✅ Tip: Take a manual full backup every month and download it to your computer. Even if your hosting provider offers automatic backups, it's still a good idea to keep your own copy too.

Creating a Subdomain

Subdomains like blog.yoursite.com or shop.yoursite.com are easy to create in cPanel.

  1. cPanel → Domains → Subdomains
  2. Enter the subdomain name (e.g., "blog")
  3. Select the domain, and the folder is created automatically
  4. Click the "Create" button

Once the subdomain is active, blog.yoursite.com points to that folder.

Frequently Asked Questions

Which hosting plans include cPanel?

Almost all shared hosting and managed VPS plans come with cPanel. It isn't always included on bare-metal VPS and cloud servers, since cPanel requires a separate license there.

Is cPanel a paid product?

cPanel license fees have risen in recent years. However, it's usually included in hosting providers' plans, so you don't pay extra for it as a user.

Can I use a different panel instead of cPanel?

Yes — Plesk (especially for Windows hosting), DirectAdmin (lightweight and fast), and CyberPanel (with LiteSpeed) are popular alternatives. That said, cPanel remains the most widely used panel with the most available resources.

How do I change the PHP version in cPanel?

cPanel → Software → Select PHP Version (MultiPHP Manager or Select PHP Version). Using PHP 8.2 or 8.3 is recommended.