Basics

What is cPanel?

cPanel is a control panel that lets you manage a Linux hosting account through a web browser: upload files, create email accounts and databases, add domains, install SSL and take backups, all without typing server commands.

Updated 5 min read

cPanel in one paragraph

cPanel is a web based control panel for Linux hosting accounts. Instead of connecting to a server and typing commands, you log in through a browser and click through tools for files, email, databases, domains, SSL and backups. It is made by cPanel, L.L.C. and licensed to hosting companies, which is why the same interface appears at many different hosts.

If you are new to hosting itself, the guide to what web hosting is explains the basics first.

What cPanel is used for

Think of your hosting account as a rented office. cPanel is the reception desk where you request everything: a new email ID for a staff member, a new folder for a product catalogue, a fresh copy of last week's backup.

Common jobs a small business does in cPanel:

  • Create sales@yourbusiness.in and accounts@yourbusiness.in mailboxes.
  • Upload a website built by a freelancer.
  • Install WordPress and create its database.
  • Add a second domain or a subdomain such as shop.yourbusiness.in.
  • Check that the SSL certificate covers every domain.
  • Download a backup before a big change.
  • See how much disk space and how many visitors the site uses.

The main sections of cPanel

The cPanel home screen groups tools into sections. The exact list depends on the cPanel version, the theme and which features your host enables, but most accounts look similar.

Section What you do there Tools you will use most
Email Create and manage mailboxes, forwarders, autoresponders and spam filters Email Accounts, Forwarders, Email Deliverability
Files Upload, edit and back up website files File Manager, FTP Accounts, Backup, Backup Wizard, Disk Usage
Databases Create MySQL or MariaDB databases and users, manage them in a browser MySQL Databases, MySQL Database Wizard, phpMyAdmin
Domains Add domains and subdomains, set redirects, edit DNS records Domains, Redirects, Zone Editor
Metrics See visitor statistics, errors and bandwidth Visitors, Errors, Bandwidth, Awstats
Security Manage SSL certificates, IP blocking, two factor authentication SSL/TLS, SSL/TLS Status, IP Blocker, Two Factor Authentication
Software Change PHP version and settings; some hosts add an app installer here MultiPHP Manager, MultiPHP INI Editor
Advanced Schedule tasks and manage technical settings Cron Jobs, Error Pages, MIME Types
Preferences Change your password, contact email and language Password & Security, Contact Information

A few of these deserve a closer look.

File Manager

File Manager is a browser based file explorer for your hosting account. Your main website lives in public_html. You can upload a zip and extract it on the server, edit a file, or change permissions. The help article on uploading files with File Manager or FTP shows the steps.

MySQL Databases and phpMyAdmin

Most dynamic sites, including WordPress, store their content in a database. cPanel lets you create the database, create a user and connect the two. phpMyAdmin then lets you browse tables, import and export data. See creating a MySQL database in cPanel.

Email Accounts

Each mailbox you create uses your domain, so your team writes from name@yourbusiness.in instead of a free webmail address. The guide on how to create a business email covers the full setup, including phone and Outlook configuration.

Zone Editor

If your domain uses your host's nameservers, the Zone Editor is where you add or change DNS records such as A, CNAME, MX and TXT. You will use it to verify Google Search Console or connect a third party email service. The guide to what DNS is explains each record type.

Backup

The Backup tool lets you download a copy of your home directory, databases and email settings. Keep a copy on your own computer or cloud storage even if your host also takes backups. The help article on restoring a backup in cPanel covers both directions.

cPanel vs WHM

These two names often appear together, which confuses beginners.

cPanel WHM (WebHost Manager)
Who uses it The owner of one hosting account The server administrator or reseller
What it controls One account's files, email, databases and domains The whole server, or a group of accounts
Typical tasks Create a mailbox, upload a site, add a subdomain Create cPanel accounts, set packages and limits, update server software
Usual port 2083 (HTTPS) 2087 (HTTPS)

On shared hosting you get cPanel only. The hosting company uses WHM to create and manage your account. On a VPS or dedicated server with a cPanel licence, you might get WHM too, which lets you create separate cPanel accounts for each client or website. That is why agencies and resellers ask about WHM; the hosting for agencies page has more on hosting several client sites.

cPanel vs Plesk, briefly

Plesk is the other widely used hosting control panel. The main practical differences:

  • Operating system. cPanel runs only on Linux. Plesk runs on both Linux and Windows servers, which is why Windows hosting (for ASP.NET sites) normally uses Plesk.
  • Layout. cPanel groups tools by type (email, files, databases). Plesk organises around each website and domain.
  • Familiarity. cPanel is very common on Linux shared hosting, so many tutorials and freelancers assume it.

For a full side by side look, read the cPanel vs Plesk comparison.

cPanel vs custom panels like hPanel

Some hosts build their own control panels. Hostinger's hPanel is a well known example in India. Custom panels can be simpler, but the skills and tutorials do not transfer between hosts. With cPanel, the same File Manager, Email Accounts and Backup tools work at any cPanel host, which makes it easier to change providers or hand the site to a developer later.

Is cPanel safe to use?

cPanel itself is maintained and patched by its vendor and the hosting company. The weak points are usually on the customer side: a reused password or a shared login. Use a strong unique password, enable Two Factor Authentication if your host offers it, and never share your main cPanel login with freelancers. Create a limited FTP account for them instead. The help article on securing your hosting account has the full list.

cPanel at ODHOST

ODHOST note: Every ODHOST shared hosting plan, from Spark (₹99 per month) to Elite (₹799 per month), comes with a control panel, and that panel is cPanel. Your cPanel login details are in your welcome email and in the client area. Applicable taxes are shown at checkout.

The plans differ in how many websites, email accounts and databases you can create from cPanel. Spark allows 1 website, 5 email accounts and 5 databases; Elite allows unlimited of each with 200 GB of NVMe storage. Compare them on the shared hosting page.

Once you are comfortable with the panel, a good first project is installing WordPress in cPanel by hand. It touches File Manager, databases and SSL, which together cover most of what you will do day to day.

Frequently asked questions

Is cPanel free?

cPanel is commercial software licensed to hosting companies. On shared hosting the licence cost is included in your hosting price, so you do not pay for it separately.

How do I log in to cPanel?

Your host sends a cPanel login URL, username and password in the welcome email. Many servers also accept the standard cPanel address, which is your domain or server name on port 2083 over HTTPS.

Can I use cPanel with Windows hosting?

No. cPanel runs only on Linux servers. Windows hosting usually uses Plesk instead. If you need Windows or ASP.NET hosting from ODHOST, contact the team with your requirements.

What is the difference between cPanel and hPanel?

hPanel is the custom control panel Hostinger built for its own hosting customers. cPanel is a third party product used by many different hosting companies, so skills you learn in it carry over between hosts.

Sources and further reading

Contact us