Skip to content
BeoHosting
BeoHosting
Technical

What Is cPanel - A Guide with Examples

BeoHosting Team··10 min read read
What Is cPanel - A Guide with Examples

What is cPanel?

The cPanel control panel is the most popular in the world. It is used by over 1.4 million sites globally and has been the standard in the hosting industry for over 25 years. cPanel gives you a graphical interface (GUI) for managing your hosting account without technical knowledge or the command line. Instead of typing commands in a terminal, you do everything through an intuitive web interface - from creating email accounts to managing databases. On BeoHosting, every shared hosting plan comes with the latest version of cPanel.

How to access cPanel

There are two ways to access cPanel. The first is direct access via URL: enter yourdomain.com:2083 in your browser (2083 is the standard HTTPS port for cPanel). The second is via the BeoHosting client portal: sign in to your account, select your hosting plan, and click "Login to cPanel". After login, the cPanel dashboard welcomes you with all available tools organized in categories.

Navigation in cPanel

cPanel organizes tools into logical categories: Files (file management), Email (email accounts and settings), Databases (databases), Domains (domain management), Metrics (statistics), Security (security), Software (PHP, applications), and Advanced (advanced settings). At the top of the page you have a search that lets you quickly find any tool - just start typing the tool name.

File Manager - file management

File Manager is one of the most commonly used tools in cPanel. It lets you manage files on your hosting account without an FTP client. You can upload, download, delete, rename, copy, and move files and folders, edit text files directly in the browser, compress and decompress archives (ZIP, TAR, GZ), set file permissions, and access hidden files (dotfiles like .htaccess).

Folder structure

Your hosting account has the following key folders: public_html is the root folder of your site - everything in it is visible on the internet. If you have the domain yourdomain.com, files in public_html are available at yourdomain.com. The mail folder contains email data and should not be touched. logs contains access and error logs of your site. tmp is a temporary folder. Never delete system folders - focus on public_html for your site's files.

Uploading files

To upload files, open File Manager, navigate to the desired folder (usually public_html), click "Upload" on the toolbar, and drag files or click "Select File". For larger sites, we recommend uploading a ZIP archive and decompressing on the server - this is much faster than uploading individual files. Maximum upload size depends on your hosting plan (usually 256MB-1GB).

Email accounts

cPanel allows you to create professional email accounts on your domain (e.g., info@yourdomain.com). Go to Email Accounts, click "Create", and enter the desired username and password. You can set a quota (maximum mailbox size) for each account. Created email accounts can be used with any email client (Outlook, Thunderbird, Apple Mail) or via Webmail directly in the browser.

Webmail

cPanel comes with three webmail clients: Roundcube (the most modern and recommended), Horde, and SquirrelMail. Access webmail at yourdomain.com:2096 or yourdomain.com/webmail. Roundcube offers a modern interface similar to Gmail with search, filters, contacts, and calendar.

Email Forwarders and Auto-Responders

Forwarders allow you to automatically forward email from one address to another. For example, you can set up so that all mail sent to info@yourdomain.com automatically also reaches your Gmail. Auto-Responders send an automatic reply when someone sends an email to a particular address - useful for "out of office" messages or receipt confirmations.

Databases - MySQL/MariaDB

Most modern sites use a database for content storage. WordPress, WooCommerce, PrestaShop, and most CMSs use MySQL or MariaDB. In cPanel you can create databases, database users, and manage data.

Creating a database

Go to MySQL Databases. Enter the database name and click "Create Database". Then create a database user with a strong password. Finally, assign the user to the database and choose privileges (in most cases, select "All Privileges"). Note the database name, username, and password - you'll need them when installing your CMS.

phpMyAdmin

phpMyAdmin is a web-based tool for managing databases. You can browse, edit, delete, and add data to tables, execute SQL queries, import and export databases (useful for site migration), and optimize tables for better performance. Access it through cPanel - click the phpMyAdmin icon. Be careful with direct database changes - always make a backup before any modifications.

Domain management

cPanel lets you manage domains on your hosting account. Addon Domains - add additional domains to the same hosting account (each with a separate folder and site). Subdomains - create subdomains such as blog.yourdomain.com or shop.yourdomain.com. Aliases (Parked Domains) - point additional domains to the same site (e.g., yourdomain.net to yourdomain.com). Redirects - set up redirects from one URL to another (301 or 302 redirect).

Zone Editor (DNS)

The Zone Editor lets you manage your domain's DNS records. The most common DNS records are: A Record (points the domain to an IP address), CNAME (alias for another domain), MX Record (directs email to a mail server), TXT Record (verification, SPF, DKIM, DMARC), and NS Record (nameservers). Change DNS records carefully - wrong configuration can make your site or email inaccessible. DNS changes can take up to 24 hours to propagate.

Backup and recovery

Regular backups are the most important thing you can do for your site's security. In cPanel you have the Backup Wizard for easy backup creation and restoration. You can make a Full Backup (complete account including files, databases, email, and settings) or a Partial Backup (files only, databases only, or email only). On BeoHosting we automatically make daily backups with 120-day retention, but we also recommend manual backups before major site changes.

JetBackup

On BeoHosting, in addition to the standard cPanel backup, you also have the JetBackup tool which provides more advanced functionality. You can browse all available backups by date, restore individual files or folders without restoring the whole account, restore individual databases or email accounts, compare files between backup and current state, and schedule automatic backups on your own schedule.

PHP version and settings

PHP is the programming language that powers most sites (WordPress, WooCommerce, PrestaShop, etc.). In cPanel you can choose the PHP version for your site and customize PHP settings. Use MultiPHP Manager to choose the PHP version - always use the latest stable version (currently PHP 8.3) for better performance and security. MultiPHP INI Editor lets you customize PHP parameters such as memory_limit, upload_max_filesize, max_execution_time, and post_max_size.

Recommended PHP settings

For a WordPress site, we recommend: memory_limit = 256M (or 512M for WooCommerce), upload_max_filesize = 128M, post_max_size = 128M, max_execution_time = 300, and max_input_vars = 5000. These settings cover most needs and prevent common errors like "Allowed memory size exhausted" or "Maximum execution time exceeded".

Security in cPanel

cPanel offers several security tools: certificate management in cPanel - manage SSL certificates for your domains. IP Blocker - block access to your site from specific IP addresses. Hotlink Protection - prevent other sites from using your images and files. Directory Privacy - protect folders with a password. Two-Factor Authentication - enable 2FA for your cPanel account for additional security. Imunify - malware scanning and automatic protection (available on BeoHosting).

Useful tips

Use the search at the top of cPanel instead of scrolling - you'll find tools faster. Regularly check Disk Usage so you don't exceed your quota. Set a strong password and enable Two-Factor Authentication. Check the Error Log (Metrics section) when your site has problems. Use Softaculous for one-click installation of WordPress and other applications. And most importantly - before every major change, make a backup.

Conclusion

cPanel is a powerful tool that gives you full control over your hosting account without the need for technical knowledge. From file and email account management to databases and security, everything is available through an intuitive interface. On BeoHosting you get the latest version of cPanel with all premium tools (JetBackup, Imunify, LiteSpeed Cache) included in the price of every plan. If you have any questions or need help with cPanel, our support team is available 24/7.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Last updated: