🎓 Free Learning Platform

Master cPanel from Zero

cPanel is the world's most popular web hosting control panel. It lets you manage every part of your website — emails, files, databases, domains, and security — all from one place. This guide takes you from beginner to expert step by step.

13
Sections
2
Languages
Knowledge

All cPanel Sections — Click to Start

🪪
Identity
Account info & login
📧
Email
Accounts, forwarders, spam
💳
Billing & Support
Invoices & help tickets
📁
Files
Manager, FTP, backups
🗄️
Databases
MySQL, phpMyAdmin
🌐
Domains
Subdomains, redirects, DNS
📊
Metrics
Traffic & error logs
🔒
Security
SSL, firewall, passwords
⚙️
Software
PHP, Perl, Ruby, Node
🚀
Advanced
Cron jobs, indexes, MIME
🎛️
Preferences
Language, contact, theme
📜
Scripts
One-click app installs
🪪
Beginner

Identity & Account

Your cPanel identity is your account profile. It stores your username, contact email, and account limits set by your hosting provider.

👤
Username & Password
Your unique login credentials to access cPanel. Always use a strong password and never share it.
📬
Contact Email
The email address where your host sends important notices.
📏
Resource Limits
Shows your disk, bandwidth, email, and DB limits.
📋
Account Information
Displays plan, server IP, home directory, and PHP version.
💡 Pro Tip

Always keep your contact email updated. If you forget your cPanel password, the reset link goes to that address.

📧
Beginner

Email Management

Full control over professional email for your domain — create mailboxes, auto-replies, block spam, and forward messages.

📬
Email Accounts
Create mailboxes like info@yoursite.com. Control password and storage quota.
↩️
Email Forwarders
Auto-send emails from one address to another inbox.
🤖
Autoresponders
Send automatic replies — great for confirmations or vacation notices.
🛡️
Spam Filters
SpamAssassin auto-detects and filters spam emails.
📮
Mailing Lists
Send bulk emails to subscriber lists with Mailman.
🔧
MX Records
Direct the internet where to deliver your domain emails.
📌 How to Create an Email Account

Go to Email → Email Accounts → Create. Enter the address, set a password and storage limit. Click Create and the mailbox is live instantly.

Quick Quiz

Which tool in cPanel automatically replies to incoming emails?

💳
Beginner

Billing & Support

Connect to billing and support. Manage invoices, upgrade plans, and get help when things break.

🧾
Invoices & Payments
View invoices and pay for hosting, domains, and add-ons.
📦
Upgrade / Downgrade
Switch hosting packages based on traffic needs.
🎫
Support Tickets
Submit technical issues to your host support team.
📢
Announcements
Server maintenance notices and update announcements.
⚠️ Important

Renew your hosting before expiry. Expired accounts are usually suspended within 15 days — your site goes offline and files may be deleted.

📁
Beginner

Files

Every website is made of files. The Files section lets you upload, organize, and manage them without extra software.

📂
File Manager
Browser-based file explorer. Upload, edit, rename, delete — no FTP needed.
🔌
FTP Accounts
Create FTP logins for team members with restricted folder access.
💾
Backups
Download full backups of files, databases, and emails.
🗜️
Disk Usage
See which folders consume the most disk space.
📌 Important Folder

Your website files live inside public_html. Files placed here are accessible via your domain.

📁 /home/username/
├── 📁 public_html/ ← your website lives here
│ ├── index.html
│ ├── style.css
│ └── images/
├── 📁 mail/
└── 📁 logs/
🗄️
Intermediate

Databases

Dynamic sites store content in databases. cPanel makes MySQL databases easy to create and manage.

🏗️
MySQL Databases
Create databases and assign users. Required for most CMS apps like WordPress.
🖥️
phpMyAdmin
Browse, edit tables, and run SQL queries — no command line needed.
🔧
Database Wizard
4-step guided flow to create DB, user, and set permissions.
🐘
PostgreSQL
Alternative to MySQL, offered by some hosting providers.
💡 How to Connect Your App

For WordPress install you need: DB Name, DB User, DB Password, and Host (usually localhost). Create these in MySQL Databases first.

🌐
Intermediate

Domains

Manage your web address. Add domains, create subdomains, redirects, and DNS records.

Addon Domains
Host multiple websites on one account independently.
🔗
Subdomains
Create blog.yoursite.com or shop.yoursite.com sections.
↗️
Redirects
Auto-send visitors from old URLs to new ones.
📋
Zone Editor (DNS)
Edit DNS records (A, CNAME, MX, TXT) for web, email, and verification.
🪞
Parked Domains
Mirror your site on multiple domain names.
📌 DNS Record Types Explained

A → points domain to IP · CNAME → domain alias · MX → email routing · TXT → verification (Google, SSL, etc.)

📊
Intermediate

Metrics

Understand traffic and performance — visitors, sources, and server errors.

👁️
Visitors
Last 1000 visitors with IP, country, browser, and pages viewed.
📈
Awstats & Webalizer
Full traffic reports: pageviews, bandwidth, and referring sites as charts.
⚠️
Error Logs
PHP and server error logs — essential for debugging.
📶
Bandwidth
Monthly data transfer tracking. Exceeding limits may incur extra charges.
💡 Tip

Check Error Logs first when a page breaks. It shows the exact PHP line and error, making debugging 10x faster.

🔒
Intermediate

Security

Protect your site from hackers and malware. One of the most critical cPanel sections.

🔐
SSL/TLS
Install SSL for HTTPS. Padlock icon improves trust and Google ranking.
🤖
IP Blocker
Block specific IPs from accessing your website permanently.
🔑
SSH Access
Manage SSH keys for secure terminal server access.
📁
Directory Privacy
Password-protect specific folders on your website.
🔀
Hotlink Protection
Stop other sites from stealing your images and bandwidth.
🛡️
2FA
Second login step via authenticator app — protects against stolen passwords.
⚠️ Action Required

Every website must have SSL. Use AutoSSL (Let's Encrypt) inside cPanel for a free certificate — no purchase needed.

⚙️
Advanced

Software

Configure PHP, Perl, Node.js, and Python that power your web application.

🐘
PHP Selector
Switch between PHP 7.4 to 8.3. Different apps need different versions.
PHP Extensions
Enable PHP modules (GD, cURL, mbstring) and edit php.ini limits.
🟢
Node.js
Deploy Node.js apps — choose version, entry point, start/stop.
🐍
Python
Run Django or Flask apps with virtual environments and pip.
📌 Common Issue

If WordPress breaks after an update, go to MultiPHP Manager and switch to the PHP version the plugin requires.

🚀
Advanced

Advanced

Power tools for experienced webmasters — automate tasks and configure server behavior.

Cron Jobs
Schedule scripts to run automatically — backups, reports, cleanups.
🚧
Error Pages
Customize 404/500 error pages for better user experience.
📝
MIME Types
Tell browsers how to handle specific file types (.webp, .woff, etc.).
📂
Indexes
Control whether folders without index.html show a file listing.
⌨️
Terminal
Browser-based SSH terminal — run Linux commands directly.
💡 Cron Job Example

Set Minute=0, Hour=0, Day/Month/Weekday=* with command:

php /home/username/public_html/backup.php
🎛️
Beginner

Preferences

Personalize cPanel — change language, contact info, and interface theme.

🌍
Language
Switch cPanel UI to 80+ languages.
✉️
Contact Info
Update email/phone for server alerts and account notices.
🎨
Theme
Switch between cPanel themes (default: Jupiter).
🔑
Password
Change cPanel password — use 12+ characters with mixed symbols.
📜
Beginner

Scripts & Softaculous

Install WordPress, Joomla, and 400+ apps with one click — no manual setup.

🟦
WordPress
World's #1 CMS — installed in 60 seconds automatically.
🛒
eCommerce
Launch online stores with WooCommerce or Magento instantly.
🔄
Auto-Updates
Auto-update installed apps when new versions are released.
📷
App Backups
Backs up apps before updating — restore in one click if needed.
1

Open Softaculous

Find Softaculous Apps Installer in cPanel and click it.

2

Select WordPress

Search for WordPress and click Install Now.

3

Fill in Settings

Choose domain, set admin credentials, enter site name.

4

Click Install

Hit Install. In 30–60 seconds your WordPress site is live.

🏆

You're a cPanel Expert!

Congratulations! You've completed all sections. You can now manage emails, files, databases, domains, and security for any web application.

CERTIFICATE OF COMPLETION cPanel Learning Hub