Understanding cPanel for Shared Hosting and Reseller Hosting
The cPanel interface provides user level access to the clients with which they can manage the resource allocated to that particular cPanel account.
Global settings or server side settings can’t be modified or edited with cPanel interface. It would require WHM (admin or root level access).
Sometimes people can get confused between cPanel and WHM. The essential difference is that they provide different levels of access.
WHM has complete control over the Reseller hosting space on the server whereas cPanel only has user level access.
This tutorial deals with some of the most common and essential features of cPanel.
How to access cPanel
You can access cPanel via your hosting account with the following URLs:
SSL URL, if SSL is installed (recommended)
Non-SSL URL, if SSL is not installed (not recommended)
You can also access website with domain name if the domain name is resolving to the server IP.
https://domain.com:2083 or http://domain.com:2082
One other way to access cPanel is as shown below.
This will bring cPanel login page and you can login with the cPanel login credentials mentioned in the New Account Information mail sent to you when you signed up with us.
Now lets go through some of the important cPanel options.
cPanel password can be reset by going to cPanel >> Preferences >> Change Password
Just enter the old password and new password and click ‘Change Password‘.
After this, try logout and login again with the new password.
Create Subdomain, Addon domain and Parked domain
A Subdomain is the secondary website in the same hosting account without a separate domain name and is named by setting a prefix replacing ‘www’ of the existing domain name.
For example if you have a website called www.domain.com subdomains can be named as support.domain.com, forum.domain.com, accounts.domain.com etc.
Subdomains have its own content and these contents are placed in a sub directory of the main domain’s Document Root or data directory.
For example, if Document Root of domain.com is /home/username/public_html then the Document Root of subdomain would be something like /home/username/public_html/forum
To create a subdomain go to cPanel >> Domains >> Subdomains
Click on Subdomains button and it will take you to the sub domains page where we can create and manage subdomains.
As you can see from the screenshot above, to create a subdomain, just enter the name of the subdomain and specify the Document Root (where you want to upload the contents), if you want to go with the default, no need to edit that field. You can see the already existing sub domains in the bottom of that page.
A Parked Domain is used to show same content in multiple website. For example if you have two domains, pickawebtest.com and pickawebtest.co.uk and you want to show the same content for both these domains, you can make one of it as the main/primary domain (domain name you enter when you purchase the hosting account) and make the other one a parked domain.
To create a Parked domain go to cPanel >> Domains >> Parked Domains
After entering the Parked domain name, just click ‘Add Domain’ button. This will create a new Parked domain and it will show the same content as your primary/main domain.
An Addon Domain is used to host multiple domains in a singe hosting account. It is the secondary websites in a hosting account with separate domain names. It is a parked domain parked over subdomain. i.e, if you create an addon domain, then it will create a parked domain with the same name as addon domain and park it over a sub domain.
For example, if you create an addon domain called addondomain.com and if the main domain is domain.com, a parked domain addondomain.com will be created and will be parked over the subdomain addon.domain.com which will created automatically.
The Document Root of the addon domain will be same as that of the subdomain which is created along the addon domain creation (eg: /home/username/public_html/addon).
To create a Parked domain go to cPanel >> Domains >> Addon Domains
Just Enter the Addon Domain name and click on ‘Add Domain’.
Create FTP account
A default FTP account is created when a cPanel account is created. And you can login to it with the cPanel username and password.
To create additional FTP accounts go to cPanel >> Files >> FTP Accounts
Just enter the FTP username and password and click on ‘Create FTP Account’. The directory to which this FTP account has access can be entered in the field ‘Directory’.
Existing FTP accounts can be found below in this page and you may change password, change quota of the account, Configure FTP client from there.
Create MySQL Databases
To create a new MySQL database go to cPanel >> Databases >> MySQL Databases
Enter the database name and click on ‘Create Database’. Database name prefix will be same as that of the cPanel user by default and this can’t be changed.
Below this page, you can see option to create MySQL user.
Enter the MySQL username, password and click on ‘Create User’.
After creating MySQL database and MySQL user we need tie the database to the MySQL user and grant privileges for the user to modify the database contents.
Select the MySQL user and database, click on ‘Add’ button. This takes you to the MySQL account maintenance page where you can grant privileges for the MySQL user to modify the database.
These are the very basic cPanel options which are essential for website building.
You may also find useful the following resources:
- The Definitive Guide to Reseller Hosting
- How to resell web hosting services
- Differences between shared hosting and reseller hosting
- Web Designer Hosting Options (Quick Guide)
- Web Designer Hosting – Choosing the right reseller hosting
- Different types of web hosting explained
If you need any assistance with rest of the options or you have any hosting related questions, feel free to contact our support which operates 24*7.