All systems operational · 99.98% uptime

What is cPanel? A step-by-step guide for beginners

We have gathered cPanel's most-used tools into a single guide: file manager, creating email accounts, MySQL databases, SSL installation and backups — all step by step.

7 minute read Hosting Guides

When you purchase a hosting plan, the welcome email sent to you usually contains three pieces of information: the cPanel address, a username and a password. You will handle almost everything related to your site — from uploading files to taking backups — through this panel. In this guide we walk through cPanel’s five most-used tools step by step, using real scenarios.

What is cPanel?

cPanel is a control panel that lets you manage Linux-based web servers from a visual interface. Tasks that would normally have to be run as commands over SSH — creating directories, setting up databases, opening email accounts — are reduced to a few clicks. That is why it considerably simplifies the work for anyone who wants to publish a site without knowing how to code.

The panel has two layers: WHM (WebHost Manager) is the side that manages the entire server, while cPanel belongs to a single hosting account. If you use shared hosting, you only see cPanel. On SunucuCenter’s Linux hosting plans, the panel comes installed together with your account; you do not need to install anything else.

Logging in to cPanel and getting to know the interface

You reach the panel by typing https://yourdomain.com:2083 into your browser. If your domain’s DNS routing is not complete yet, you can also use the server IP address from the welcome email: https://server-ip:2083.

When you log in, the tools are listed in groups: Files, Databases, Email, Security, Domains. If you cannot find the tool you are looking for, typing its name into the search box at the top is the fastest way. The table below summarizes which tool to use for which job:

What you want to do cPanel tool
Upload and edit files File Manager
Create an address such as [email protected] Email Accounts
Set up a database for WordPress MySQL Database Wizard
Move the site to HTTPS SSL/TLS Status
Take or restore a backup Backup Wizard

File Manager: manage your site’s files

When you open File Manager, your account’s directory tree greets you. The critical point is this: your site’s published files sit in the public_html folder. Files you place outside this folder are not reachable from a browser.

Uploading and extracting a compressed file

Instead of uploading hundreds of files one by one, ZIP them all on your computer. Then, in order:

  • go into public_html and upload the ZIP file with the Upload button,
  • right-click the file and select Extract,
  • once the process finishes, delete the ZIP to reclaim your disk space.

File permissions and hidden files

If a file returns a “403 Forbidden” error, check its permissions first: 644 for files and 755 for folders are the standard values. To see files that begin with a dot, such as .htaccess, you need to enable the “Show Hidden Files” option from the Settings menu in the top right — one of the details beginners get stuck on most often.

Creating an email account

To use email with your own domain, open the Email Accounts tool and click the Create button. Set the username (e.g. info), a strong password and the storage quota. Do not be stingy with the quota; once it is full, incoming messages are rejected at the server.

You can sign in to the account you created from your browser with Webmail at https://yourdomain.com:2096. If you want to add it to Outlook or to the mail application on your phone, use these values:

  • Incoming server (IMAP): mail.yourdomain.com — port 993, SSL
  • Outgoing server (SMTP): mail.yourdomain.com — port 465, SSL
  • Username: the full email address ([email protected])

Creating a MySQL database

If you are going to install WordPress, Joomla or a custom PHP application, you need a database first. The easiest way is the MySQL Database Wizard: the wizard takes you through three steps — create the database, create the user, grant the user privileges on the database. On the last step, do not forget to check the All Privileges box; otherwise your application cannot write to the database.

cPanel adds your account’s username as a prefix to every name you create. So when you enter the name “wpdb”, the actual name becomes accountname_wpdb. During the WordPress installation you write these full names into the wp-config.php file:

define( 'DB_NAME', 'accountname_wpdb' );
define( 'DB_USER', 'accountname_wpuser' );
define( 'DB_PASSWORD', 'your-strong-password' );
define( 'DB_HOST', 'localhost' );

Installing an SSL certificate

If the padlock icon does not appear in your site’s address bar, your visitors are met with a “not secure” warning. In modern cPanel versions, AutoSSL takes care of free certificates: open the SSL/TLS Status tool, select your domain and press the Run AutoSSL button. The certificate is installed within a few minutes and renews automatically before it expires.

The only prerequisite is that your domain’s DNS records point to your hosting server. If you manage your domain and your hosting in the same place, this routing is usually already in place. Once the certificate is installed, turn on the Force HTTPS Redirect switch in the Domains tool to move all traffic to the secure connection.

Taking backups: the most critical habit

A backup taken before a plugin update breaks your site reduces hours of recovery work to five minutes. In the Backup Wizard tool you see two options: Full Backup collects the entire account (files, databases, email) in a single archive, while a partial backup downloads only the component you select.

We suggest a practical routine: download the Home Directory and MySQL backups separately before every major change, and take a Full Backup once a month. Always move the archive you download to your computer or to cloud storage — a backup that sits on the server is lost along with the server. Restoring is done from the Restore tab of the same wizard.

When cPanel starts to fall short

When your visitor traffic grows or you need to install your own software on the server, shared hosting can become restrictive. At that point, moving to a VDS server with root access is a sensible step; on SunucuCenter’s NVMe SSD infrastructure you can carry on with the same panel experience on your own server through a cPanel/WHM license. If you are not sure, you can ask the 24/7 support team about your current resource usage and decide from there.

Frequently asked questions

Is cPanel free, or do I need to buy a license separately?

cPanel is licensed software, but on shared hosting plans the license cost is included in the service; you pay nothing extra. If you use your own VDS or dedicated server, you need to obtain the cPanel/WHM license separately.

I forgot my cPanel password, what should I do?

Using the “Reset Password” link on the login screen, you can reset your password through the contact email address defined for your account. If that address is not current, request a password reset from your hosting provider’s client portal or support team.

Can I move a Full Backup I have taken to another server?

Yes. The Full Backup archive is in cPanel’s standard format and can be restored as is onto another server running cPanel, via WHM. That is why the Full Backup file is the most practical migration method when you change servers.

If you are looking for a server to put this guide into practice

Our NVMe SSD-based hosting and VPS plans run in the Istanbul — Equinix data center with real 24/7 support.

More

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *