MUDEEF

Knowledge Base

Web Hosting

Web hosting is the backbone of your online presence. In this section, you’ll discover how to choose the right hosting plan, manage your website, and optimize performance. Topics include shared hosting, WordPress hosting, managed hosting, and email hosting, with step-by-step guidance for setup, file management, and ongoing maintenance.

 

How to access cPanel

cPanel is the main control panel where you manage your website, files, email accounts, and databases.

Steps to Access cPanel

  • Check your email after hosting activation.
    You will receive:

    • cPanel Login URL

    • Username

    • Password

  • Open the provided cPanel URL in your browser.

    Example:

link
https://yourdomain.com:2083
  • Enter your username and password.

  • Click Log In.

  • You will now see the cPanel dashboard with sections like:

    • Files

    • Databases

    • Email

    • Domains

    • Security

 

How to Upload Your Website

You can upload your website files using the File Manager inside cPanel without needing external software.

Steps to Upload Files
  • Log in to cPanel.

  • Open File Manager under the Files section.

  • Navigate to:

link
public_html

This is the root folder of your website

  • Click Upload from the top menu.

  • Select your website files (.html, .php, .css, etc.).

  • Wait until upload reaches 100%.

  • If you uploaded a ZIP file:

    • Right click → Extract

    • Move files directly into public_html if needed.

Your website should now be live when you visit your domain.

 

How to Install WordPress

Download WordPress
  • Visit the official WordPress website:
link
https://wordpress.org/download/
  • Click Download WordPress.

  • A ZIP file will be downloaded to your computer.

Upload WordPress to cPanel
  • Log in to cPanel.

  • Open File Manager.

  • Go to:

link
public_html
  • Click Upload.

  • Upload the WordPress ZIP file you downloaded.

  • After upload:

    • Right click the ZIP file

    • Click Extract

  • You will see a folder named:

link
wordpress
  • Open that folder → Select all files → Move them into public_html.

  • Renamed the WordPress Folde to WordPress_pure

Important:
WordPress files must be directly inside public_html, not inside another folder.

WordPress needs a database to work.

  • Go back to cPanel Home.

  • Open MySQL Databases.

  • Under Create New Database:

    • Enter database name

    • Click Create Database

  • Create a new database user:

    • Username

    • Strong password

  • Click Create User.

  • Add the user to the database:

    • Select database

    • Select user

    • Click Add

  • Check ALL PRIVILEGES → Save.

Keep these details. You will need them:

  • Database Name

  • Database Username

  • Database Password

  • Renamed config_sample file to  confige and fill info
config.php
/** The name of the database for WordPress */
define( 'DB_NAME', 'your_database_name' );
/** Database username */
define( 'DB_USER', 'database_user_name' );
/** Database password */
define( 'DB_PASSWORD', your_database_password' );
Start WordPress Installation

Now open your domain in a browser:

config.php
https://yourdomain.com
You will see the WordPress setup page.
Click Let’s Go Then click Run Installation.
Create Your Website Login

Enter:

  • Site Title

  • Admin Username

  • Password

  • Email Address

Click Install WordPress.

Login to Your Website

Go to:

Link
https://yourdomain.com/wp-admin
Login using the admin username and password you created.

Congratulations. WordPress is now installed manually, which honestly gives you more control than the “click once and pray” installers.

Common Mistakes to Avoid

These are the usual traps people fall into:

  • Uploading WordPress inside a folder instead of public_html

  • Forgetting to assign the database user to the database

  • Using wrong database password

  • Editing nothing and expecting magic

 

How to Create Email Accounts

You can create professional email addresses like:

link
info@yourdomain.com

Steps to Create an Email Account

  • Log in to cPanel.

  • Click Email Accounts.

  • Click Create.

  • Enter:

    • Email name

    • Password

    • Storage space (or Unlimited)

  • Click Create Account.

Accessing Your Email

You can access email via:

link
https://yourdomain.com:2096
Or configure it in Outlook / Mobile using provided mail settings.
 

How to Backup Your Website

 

Regular backups protect your website from data loss, mistakes, or updates gone wrong.

Steps to Create a Full Backup

  • Log in to cPanel.

  • Click Backup Wizard.

  • Select Backup.

  • Choose Full Backup.

  • Select destination

link
Home Directory
  • Click Generate Backup.

  • Once completed, download the backup file to your computer.

Important: Always keep a local copy of backups.

 

How to Restore a Backup

 

If your site breaks, gets deleted, or needs rollback, you can restore it using your backup file.

Steps to Restore Backup

  • Log in to cPanel.

  • Open Backup Wizard.

  • Click Restore.

  • Choose what you want to restore:

    • Home Directory (files)

    • MySQL Database

    • Email Data

  • Upload the backup file.

  • Click Restore.

  • Wait for the system to complete restoration.

Your website will return to the previous saved state.

link
Home Directory
  • Click Generate Backup.

  • Once completed, download the backup file to your computer.

Important: Always keep a local copy of backups.