Hosterlo Logo
Go to Portal Get Started

When you sign up for a hosting account, you get access to something called cPanel — and if you've never seen it before, it can look overwhelming. Hundreds of icons, strange acronyms, cryptic categories. But here's the truth: you only need to use a handful of features to run a fully functional website. This guide covers all of them, from scratch.

cPanel (short for "Control Panel") is a web-based graphical interface that lets you manage every aspect of your web hosting account without needing to touch a command line. Think of it as the dashboard for your car — you don't need to understand the engine to drive. You just need to know where the controls are.

Through cPanel, you can create email addresses, install WordPress, upload files, manage databases, configure your domain, set up SSL security, take backups, and much more — all through a visual point-and-click interface that works in any web browser.

cPanel is the world's most popular web hosting control panel. It's used by hundreds of millions of websites globally, which means there are tutorials, support articles, and YouTube videos for almost every question you could ever have. Once you learn cPanel, those skills transfer to virtually any hosting provider you might use in the future.

With Hosterlo web hosting, every plan comes with full cPanel access included — no extra fees, no locked features, no stripped-down "lite" version. You get the real deal, ready to use the moment your account is provisioned.

login How to Log Into cPanel

There are two common ways to access your cPanel, and you don't need to memorize a complicated URL right away. Here's how each method works:

Method 1: Direct URL

If you know your domain name, you can usually access cPanel directly by navigating to one of these addresses in your browser:

Replace yourdomain.com with your actual registered domain. Port 2083 is the secure cPanel port. If your domain hasn't propagated yet (i.e., it's a brand-new domain), use the server IP address instead: 123.456.789.0:2083 — your hosting provider will have given you this IP in your welcome email.

Method 2: Through Your Hosting Portal

The easiest way — especially for new users — is to log into your hosting account dashboard first and click through to cPanel from there. With Hosterlo, you log into billing.hosterlo.com, navigate to your active hosting service, and click "Login to cPanel." This logs you in automatically without needing a separate username and password.

What You'll See on First Login

Once you're in, you'll land on the main cPanel home screen. It's a grid of icons organized into sections. The layout may vary slightly depending on the theme your host uses (Jupiter is the most common modern theme), but the sections are always present:

💡 Pro tip: Use the cPanel search bar. Instead of hunting for icons, just start typing — "email", "backup", "SSL" — and the matching tool appears instantly. This alone will save you a lot of time.

dashboard The cPanel Dashboard Explained

Let's break down the main sections of the cPanel dashboard so you know what each category is for. You won't use every tool here every day, but knowing what's available is half the battle.

folder

Files

Manage your website files via File Manager or FTP. You can also view disk usage, create backups, and access the Git Version Control tool here.

storage

Databases

Create and manage MySQL databases, create database users, and access phpMyAdmin — the visual tool for browsing and editing database tables directly.

mail

Email

Create professional email accounts (you@yourdomain.com), set up forwarders, autoresponders, spam filters, mailing lists, and access webmail.

language

Domains

Add addon domains, create subdomains, set up redirects, manage DNS zone records, and configure parked domains from this section.

security

Security

Install SSL certificates, manage SSH access keys, configure IP blockers, set up hotlink protection, and run the Imunify360 malware scanner.

apps

Software

This is where you'll find Softaculous — the one-click installer for WordPress, Joomla, Magento, and 400+ other scripts. Also includes PHP version selector and Cloudflare integration.

email How to Create a Business Email Address in cPanel

One of the first things most people want to do after setting up hosting is create a professional email address — something like hello@yourdomain.com or sales@yourbusiness.com. It instantly looks more credible than a Gmail address and is completely free to set up.

Here's how to do it, step by step:

  1. Go to the Email section in your cPanel dashboard and click Email Accounts.
  2. Click the "+ Create" button in the top right corner of the Email Accounts page.
  3. In the Username field, type the part of the email address before the @. For example, type hello to create hello@yourdomain.com. If you have multiple domains on your account, select the correct domain from the dropdown next to the field.
  4. Set a strong password. cPanel includes a password generator — click the key icon to auto-generate a secure one. Make sure to save it somewhere safe.
  5. Set a mailbox quota. This controls how much storage the email account can use. You can set it to a specific limit (e.g., 2048 MB = 2 GB) or choose "Unlimited" if your plan allows it.
  6. Click Create. That's it — your professional email address is live and ready to receive mail.
  7. To access your email, scroll down to the newly created account and click Check Email to open Webmail (Roundcube or Horde). To use it in Gmail, Outlook, or Apple Mail, click Connect Devices — cPanel will show you the exact IMAP/SMTP settings to enter.

📬 Hosterlo includes unlimited email accounts on all plans. Check out our free Website Growth Kit — it includes email setup assistance plus additional tools to grow your online presence from day one.

You can also set up Email Forwarders (in the same Email section) to automatically forward messages from one address to another — great for redirecting info@yourdomain.com to your personal Gmail while you get started.

auto_awesome How to Install WordPress in cPanel

WordPress powers over 43% of all websites on the internet — and installing it through cPanel takes less than 3 minutes thanks to a tool called Softaculous. You don't need to upload files, create databases manually, or write any code. Here's how:

  1. In cPanel, scroll to the Software section and click Softaculous Apps Installer. Alternatively, click the Softaculous icon that often appears prominently on the main dashboard.
  2. Inside Softaculous, find WordPress in the list (it's usually featured at the top). Click it, then click "Install Now".
  3. Choose your installation URL. Select your protocol (https:// is recommended), pick your domain from the dropdown, and leave the "In Directory" field blank if you want WordPress at your root domain (yourdomain.com). Type a folder name like blog only if you want it at yourdomain.com/blog.
  4. Fill in the Site Settings: your site name (e.g., "My Awesome Business") and a short description. You can change these later in WordPress itself.
  5. Create your Admin Account: set a username, password, and admin email address. Do not use the default username "admin" — it's a common hacking target. Choose something unique.
  6. Choose a language if needed. Leave the theme as default for now — you'll choose a proper theme inside WordPress after installation.
  7. Click Install. Softaculous will spend about 30–60 seconds setting everything up, then display a success screen with your site URL and admin login link.

That's all it takes. Visit yourdomain.com/wp-admin and log in with the credentials you just created. If you'd like a hosting environment fine-tuned for WordPress performance — with server-level caching, PHP 8.3, and staging environments — explore Hosterlo's dedicated WordPress hosting plans.

upload_file How to Upload Your Website Files

If you have a website built as HTML/CSS files (or a static site), you'll need to upload those files to your hosting account. cPanel gives you two ways to do this: the built-in File Manager (great for small uploads) and FTP (better for large projects).

Using File Manager (Easiest Method)

  1. In cPanel → Files section → click File Manager.
  2. In the left-hand directory tree, navigate to public_html. This is your website's root folder — anything you put here is accessible via your domain name.
  3. Click Upload in the top toolbar. A file upload panel opens. Drag and drop your files or click "Select File" to browse your computer.
  4. If your site is packaged as a ZIP file, upload the ZIP, then select it in File Manager, click Extract, and make sure the files end up directly inside public_html — not in a nested subfolder.
  5. Once uploaded, navigate to your domain in a browser to confirm the files are live.

Using FTP with FileZilla (For Large Projects)

FTP (File Transfer Protocol) is a faster and more reliable method for transferring many files or very large projects. FileZilla is the most popular free FTP client.

  1. In cPanel → Files section → click FTP Accounts. Create a new FTP account with a username and password. Note your FTP hostname (usually ftp.yourdomain.com) and port (21).
  2. Open FileZilla. Go to File → Site Manager → New Site. Enter: Host = ftp.yourdomain.com, Port = 21, Protocol = FTP, Logon Type = Normal, your FTP username, and password. Click Connect.
  3. On the right panel (remote server), navigate to public_html. On the left panel (your computer), find your project files. Drag them from left to right to upload.

🔒 Tip: Use SFTP (SSH File Transfer Protocol) instead of plain FTP whenever possible. It encrypts the connection. In FileZilla, set Protocol to "SFTP – SSH File Transfer Protocol" and Port to 22. You'll need SSH access enabled in cPanel → Security → SSH Access.

storage How to Create and Manage Databases

Most web applications — WordPress, Joomla, WooCommerce, custom PHP apps — store their data in a MySQL database. cPanel makes it easy to create and manage these databases without needing to know SQL. (If you installed WordPress via Softaculous, this was done automatically for you — but it's helpful to understand how it works.)

  1. In cPanel → Databases section → click MySQL Databases.
  2. Under "Create New Database," type a name for your database (e.g., myapp_db). Note: cPanel will prepend your cPanel username to the database name automatically, so it might become something like username_myapp_db. That's normal. Click Create Database.
  3. Scroll down to MySQL Users. Create a new user with a strong password. This is the account your application will use to talk to the database.
  4. Scroll to "Add User to Database." Select your new user and your new database from the dropdowns, then click Add.
  5. On the privileges screen, click "All Privileges" (for a development or personal site) or choose specific permissions if you want to restrict access. Click Make Changes.
  6. Now enter your database credentials into your application's configuration file (e.g., WordPress's wp-config.php): DB Name, DB Username, DB Password, and DB Host (usually localhost).

Using phpMyAdmin

For a visual way to view, edit, or import/export database tables, go to cPanel → Databases → phpMyAdmin. Select your database from the left panel, and you'll see all your tables. You can run SQL queries, import a .sql file (great for migrating a site), or export your database as a backup. If you need to manually reset a WordPress admin password or fix a corrupted options table, phpMyAdmin is your tool.

subdirectory_arrow_right How to Set Up Subdomains

A subdomain is a separate section of your website with its own prefix — like blog.yourdomain.com, shop.yourdomain.com, or app.yourdomain.com. Subdomains are great for running distinct parts of your business on the same hosting account without needing to register a new domain.

  1. In cPanel → Domains section → click Subdomains.
  2. In the Subdomain field, type the prefix you want. For example, type blog to create blog.yourdomain.com.
  3. Select your root domain from the dropdown. cPanel will automatically fill in the Document Root field — something like public_html/blog. This is the folder where the subdomain's files will live. You can change it if needed.
  4. Click Create. The subdomain is now live (though it may take up to 10 minutes to become accessible).
  5. Now upload your files to the document root folder, or install a separate WordPress instance in that subdomain using Softaculous.

Subdomains are completely free to create — you can create as many as your hosting plan allows. On Hosterlo's shared hosting plans, you can create unlimited subdomains. This is particularly useful for staging environments (e.g., staging.yourdomain.com) where you test changes before pushing them to your live site.

verified_user How to Manage SSL Certificates

An SSL certificate is what gives your website the padlock icon in the browser and the https:// prefix in the URL. It encrypts the connection between your visitor's browser and your server — protecting form submissions, login data, and anything else transmitted. Google also uses HTTPS as a minor ranking signal, so it matters for SEO too.

The good news: most quality hosting providers (including Hosterlo) include free AutoSSL via Let's Encrypt, which automatically provisions and renews your certificates. Here's how to check the status and force a run if needed:

  1. In cPanel → Security section → click SSL/TLS Status. This shows you a list of all your domains and subdomains, and whether each one has a valid SSL certificate.
  2. If any domains show "Not Secured" or a red warning, select them using the checkbox and click "Run AutoSSL" at the top of the page.
  3. AutoSSL will request a certificate from Let's Encrypt on your behalf. The process usually takes 1–5 minutes. Refresh the page and the status should change to a green padlock.
  4. Once your certificate is installed, visit your site and confirm the padlock appears. If you still see HTTP in the address bar, you may need to add an HTTPS redirect (see the next section).

🔐 Custom SSL Certificates: If you've purchased a premium SSL (e.g., an EV or OV certificate from a commercial CA), you can install it manually via cPanel → Security → SSL/TLS Manager → "Manage SSL sites." Paste your certificate, private key, and CA bundle into the respective fields and click Install.

swap_horiz How to Set Up Redirects and .htaccess

Redirects tell browsers (and search engines) that a page has moved. If you rename a page, restructure your site, or switch from HTTP to HTTPS, you'll want to set up redirects so visitors and Google don't hit dead ends. cPanel offers two ways to manage this.

Using cPanel's Redirects Tool

  1. In cPanel → Domains section → click Redirects.
  2. Choose the redirect type: 301 (Permanent) if you've moved a page forever (best for SEO), or 302 (Temporary) if you're redirecting temporarily.
  3. In the "Redirects From" field, select your domain and type the path (e.g., /old-page). In the "Redirects To" field, enter the full destination URL (e.g., https://yourdomain.com/new-page).
  4. Click Add. cPanel automatically writes the redirect rule to your .htaccess file.

Editing .htaccess Directly

For more advanced rules — like forcing HTTPS across your whole site or blocking specific IP addresses — you'll edit the .htaccess file directly. Go to cPanel → File Manager → public_html. The .htaccess file may be hidden; click Settings in the top right and check "Show Hidden Files."

Right-click .htaccess and select Edit. To force HTTPS sitewide, add these lines at the top of the file (after any existing rules from WordPress):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Save the file and test your site. All HTTP requests will now permanently redirect to HTTPS.

backup How to Take a Full cPanel Backup

Backups are your insurance policy. Servers can fail, plugins can break your site, and mistakes happen. A recent backup means any disaster can be fixed in minutes. You should take backups regularly — and always before making any major change to your site.

Using the Backup Wizard (Recommended for Beginners)

  1. In cPanel → Files section → click Backup Wizard.
  2. Click Back Up, then choose Full Backup. This creates a single compressed archive of your entire account: all files, databases, email accounts, DNS zones, and settings.
  3. For the "Backup Destination," select Home Directory. This saves the backup file to your hosting account's home folder. You can also FTP to a remote server or enter email notification settings.
  4. Click Generate Backup. For large sites, this can take a few minutes. You'll receive an email notification when it's done.
  5. Once generated, go back to File Manager → home directory (one level above public_html) and download the backup file (.tar.gz) to your local computer. Store it somewhere safe — an external hard drive or cloud storage like Google Drive.

⚠️ Important: A backup stored on the same server doesn't fully protect you if the server itself has a hardware failure. Always download backups to an external location. Hosterlo also performs daily automated server-level backups — but your own local copy is always an extra layer of safety.

Partial Backups (Files or Databases Only)

In Backup Wizard, after clicking "Back Up," you can also choose to back up just your home directory (all files), a specific MySQL database, or your email forwarders and filters. These partial backups are faster and smaller — useful if you're only about to make database changes and don't need a full account archive.

compare cPanel vs Other Control Panels

cPanel isn't the only hosting control panel out there, but it's by far the most widely used. Here's how it compares to the alternatives you might encounter:

Panel Best For Learning Curve Cost to Host Community Resources
cPanel Everyone — beginners to pros Low–Medium Included with plan ⭐⭐⭐⭐⭐ Massive
Plesk Windows servers, agencies Medium Often included ⭐⭐⭐⭐ Large
DirectAdmin Lightweight hosting setups Medium Included with plan ⭐⭐⭐ Moderate
HestiaCP Self-managed VPS servers High Free (self-hosted) ⭐⭐ Smaller
Webmin Sysadmins, power users Very High Free (self-hosted) ⭐⭐⭐ Moderate

Why cPanel wins for beginners: It has the largest ecosystem of tutorials, YouTube guides, and official documentation. If you encounter a problem, someone else has almost certainly had the same problem and documented the solution. Plesk is a solid alternative (especially on Windows servers), but for Linux-based shared hosting — which is what most beginners use — cPanel is the clear industry standard.

The other practical advantage: if you ever need to move hosts, almost every mainstream hosting provider offers cPanel, meaning your knowledge transfers instantly. You won't need to relearn anything.

build Common cPanel Problems and How to Fix Them

Even experienced users run into cPanel issues from time to time. Here are the most common problems beginners face and exactly how to resolve each one:

lock Can't Log Into cPanel

Cause: Wrong password, typing the wrong URL, or your IP being temporarily blocked after multiple failed attempts.

Fix: Reset your password from your hosting portal (e.g., billing.hosterlo.com). If you're IP-blocked, wait 15–30 minutes or contact support to whitelist your IP. Make sure you're using yourdomain.com:2083 or your server's IP — not the domain's front-end URL.

hard_drive Disk Space Full

Cause: Log files bloating up, accumulated email trash/spam, backups stored on the server, or your site genuinely outgrowing the plan.

Fix: In cPanel → Files → Disk Usage, find the largest directories. Common culprits: public_html/wp-content/uploads, logs folder, Trash in webmail. Delete old backups from the server once you've downloaded them locally. If you're consistently near your limit, upgrade your hosting plan.

mail_off Can't Send Email (Emails Going to Spam)

Cause: Missing or misconfigured SPF, DKIM, or DMARC DNS records, which tell receiving mail servers that your domain is authorized to send email.

Fix: In cPanel → Email → Email Deliverability. cPanel will automatically diagnose your domain's email authentication records and offer to repair them. Click "Repair" for each domain that shows issues. This will add the correct SPF and DKIM records to your DNS zone automatically.

error 500 Internal Server Error After Editing .htaccess

Cause: A syntax error in your .htaccess file. Apache is very strict about formatting — even a single misplaced character causes a 500 error.

Fix: Go to File Manager → public_html → edit .htaccess and carefully review what you just added. Undo the recent change. If you can't access File Manager because the 500 error is blocking everything, connect via FTP and edit the file from there. Alternatively, temporarily rename .htaccess to .htaccess.bak so Apache ignores it, which will restore access.

key_off Forgot cPanel Password

Fix: Log into your hosting billing portal and look for a "Change cPanel Password" option in your hosting service management area. With Hosterlo, this is available at billing.hosterlo.com under your active service. Set a new password and use it to log in — no support ticket needed.

Frequently Asked Questions

Still have questions about cPanel? Here are the most common ones answered.

What is the difference between cPanel and WHM?

cPanel is the end-user control panel you use to manage your own hosting account — files, emails, databases, domains, SSL, and more. WHM (Web Host Manager) sits one level above and is used by hosting companies or resellers to create and manage multiple cPanel accounts on a single server. As a regular website owner, you will only ever interact with cPanel. WHM is the tool your hosting provider uses behind the scenes to manage infrastructure.

How do I reset my cPanel password?

The easiest way is through your hosting provider's client portal. Log into billing.hosterlo.com, navigate to your active hosting service, and look for "Change cPanel Password." Enter a new password and save. Alternatively, if your host has enabled the option, you can click "Forgot Password" on the cPanel login screen and a reset link will be sent to your registered email. Avoid using the same password as your billing account — keep them separate for security.

Is cPanel free?

cPanel itself is not free software — it's a commercial product that hosting companies license and pay for on a per-account basis. However, as an end user, you don't pay for cPanel directly; the cost is absorbed into your monthly or annual hosting fee. Budget hosts sometimes charge extra for cPanel access or offer a limited alternative. Premium providers like Hosterlo include full, unrestricted cPanel access in every plan at no additional cost. Think of it like how a hotel includes Wi-Fi in the room rate — you're not paying a separate Wi-Fi fee, it's just part of the package.

Does Hosterlo include cPanel with every hosting plan?

Yes — every Hosterlo web hosting plan comes with full cPanel access included, with no stripped-down features and no extra charges. You also get Softaculous for one-click installation of WordPress and 400+ other apps, free AutoSSL for all your domains, unlimited email accounts, and access to the Hosterlo Website Growth Kit at no additional cost. If you ever have questions about using cPanel, our 24/7 support team is ready to help.

You're Ready to Take Charge of Your Hosting

cPanel might look like a wall of icons on first glance, but as you've seen in this guide, it's logically organized and surprisingly intuitive once you know where to find things. Start with the basics — create your email, upload your files or install WordPress — and explore other sections as you need them. The search bar alone will save you 80% of the time you'd spend hunting for tools.

If you're still shopping for hosting or thinking about switching providers, check out the Hosterlo web hosting plans — full cPanel access, blazing-fast cloud infrastructure, and real 24/7 human support. For more guides like this one, visit the Hosterlo blog.

bolt Hosting + cPanel Included

Get cPanel Hosting from Hosterlo— $59/year, Everything Included

Full cPanel access, Softaculous one-click installs, free AutoSSL, unlimited emails, daily backups, and our Website Growth Kit — all in one plan, no surprises at checkout.

No contracts. 30-day money-back guarantee. Setup in under 5 minutes.