Web Hosting

To activate the Web Hosting for a company:

  1. Navigate to the Marketplace and select "Web Hosting".
  2. Select a time period such as Monthly.
  3. Input the client's existing domain. If you don't already have one, purchase it before creating a hosting account. Point the domain to nameservers ns1.chams.llc and ns2.chams.llc.
  4. Input the desired client username and password. The client will be able to login to the cPanel at this link.

Web Hosting Features:

Getting Started

Welcome to the ResellPortal.com reseller system! This guide will walk you through the process of purchasing and deploying web hosting packages for your clients.

1. Account Setup

2. Purchasing a Web Hosting Package

3. Deploying the Web Hosting Package

4. Activating the Web Host for a Client

How to Point a Domain to the Correct Nameservers

If your client is unsure how to point their domain to the correct nameservers, provide them with the following instructions:

  1. Log in to Their Domain Registrar

    • This is the company where they purchased their domain name (e.g., Namecheap, GoDaddy, Google Domains, etc.).

  2. Find the Domain Management Section

    • Once logged in, navigate to the domain management area or DNS settings.

  3. Locate the Nameservers Settings

    • In the DNS or Nameserver settings, they should see an option to edit or change the nameservers.

  4. Update the Nameservers

    • Replace the existing nameservers with:

      • ns1.sitedeploy.com

      • ns2.sitedeploy.com

  5. Save Changes

    • After entering the new nameservers, they should save the changes.

  6. Wait for Propagation

    • It can take anywhere from a few minutes to 24-48 hours for the domain changes to fully propagate across the internet.

5. Managing Active Web Hosting Accounts

Troubleshooting

If you encounter any issues:

By following these steps, you can efficiently manage and sell web hosting packages to your clients. Happy reselling!

For further assistance, visit ResellPortal.com Support.

About Emails & Files Management

As a reseller, understanding how to use cPanel is essential for managing web hosting services for your clients. This guide will walk you through the necessary steps to help you navigate cPanel efficiently.

Accessing cPanel

Once you have activated a web hosting package for a client:

As a reseller, you may also need to access cPanel for troubleshooting or assistance. You can do so from your reseller dashboard.

Navigating cPanel

Upon logging in, you will be directed to the web hosting control panel, where you can manage various tools and features.
Screenshot 2025-03-03 230544.png

1. Managing Email Accounts

cPanel provides an Email Accounts feature, allowing users to create and manage custom email addresses linked to their domains.

Creating an Email Account
  1. Navigate to Email Accounts under the Email section.
    Screenshot 2025-03-03 232816.png

  2. Click the Create button.
    Screenshot 2025-03-03 232830.png

  3. Enter the desired username (e.g., username@domain.com).

  4. Set a password manually or generate one automatically.

  5. Click Create to finalize the new email account.

    image.png

  6. The created email account will now appear in the Email Accounts list.

Managing Email Accounts
System Email Account

2. Managing Files

cPanel includes powerful file management tools that allow users to upload, edit, and organize their website files efficiently.

File Manager

The File Manager tool provides an easy-to-use web interface for managing website files.
Screenshot 2025-03-03 234233.png
After selecting this feature:

  1. The user is redirected to a File Manager topic where they can view and manage their files.

  2. The File Manager displays essential details such as:

    • File Name

    • Size (in bytes)

    • Last Modified Date

    • Permissions

    • File Type

  3. Users can perform the following actions:

    • Add a new file

    • Create a new folder

    • Upload files from their local computer

    • Edit, rename, move, copy, or delete files

    • Change file permissions
      Screenshot 2025-03-03 235404.png

Backup & Restore Features

cPanel provides two primary backup tools: Backup Wizard and Backup.

Backup Wizard

The Backup Wizard allows users to download a compressed copy of all or parts of their website. The system includes the following items in the backup file:

Users can also restore backups, allowing them to upload an existing partial backup file to restore parts of their website. The system will restore the following items if they exist in the backup file:

Backup Feature

The Backup tool enables users to download a zipped copy of their entire website or selected parts. This feature is useful for keeping an extra copy of website data in case of accidental loss or server issues. Users can perform:

Screenshot 2025-03-04 000201.png

As a reseller, understanding cPanel functionality helps you provide better support to your clients. Ensuring that they can manage their emails, files, and backups efficiently is key to a seamless web hosting experience.

About FTP Connections

The FTP Connections feature in cPanel allows users to monitor and manage visitors logged into their website via File Transfer Protocol (FTP). This tool helps ensure security by providing visibility into active FTP sessions and the ability to terminate unauthorized connections.

Accessing the FTP Connections Tool

To monitor FTP activity:

  1. Log in to cPanel using your credentials.

  2. Navigate to the Files section.

  3. Click on FTP Connections.
    Screenshot 2025-03-04 001256.png

Understanding the FTP Connections Topic

The FTP Connections topic displays a list of users who are currently connected to your site via FTP. The information is presented in a table with the following columns:

How to Monitor FTP Sessions

  1. Check Active FTP Users

    • The table will display all currently active FTP connections.

    • Look for unusual IP addresses or login times that may indicate unauthorized access.

  2. Verify Login Information

    • Compare the logged-in User and IP address with known users who should have FTP access.

    • If an unknown user is logged in, it could be a security risk.

  3. Refresh the Session List: Click Reload to update the list of active sessions

Terminating Unwanted FTP Connections

If you identify an unauthorized or suspicious FTP session, follow these steps to terminate it:

  1. Locate the session in the FTP Connections table.

  2. Under the Actions column, click Disconnect to terminate the session.

  3. The system will immediately terminate the FTP process associated with that connection.

  4. To confirm the termination, click Reload to verify that the session is disconnected.

Note: If an unauthorized connection keeps appearing, consider changing FTP passwords or restricting FTP access.

Best Practices for FTP Security

The FTP Connections tool in cPanel is a crucial feature for monitoring active FTP sessions and securing your website. By regularly checking FTP activity and terminating suspicious connections, users can enhance their site’s security and prevent unauthorized file access.

About Databases

cPanel provides powerful database management tools that allow users to create, manage, and maintain databases with ease. The two primary tools available for managing databases are phpMyAdmin and the Database Wizard. These tools are essential for users who need to interact with databases, whether it’s for a web application, content management system, or any other system that relies on databases to store information.

1. phpMyAdmin in cPanel

To access phpMyAdmin:

  1. Log in to your cPanel account.
  2. Navigate to the Databases section.
  3. Click on phpMyAdmin.
    Screenshot 2025-03-04 003752.png
What Happens After Selecting phpMyAdmin

Once you click on phpMyAdmin, it will open a new window where you can manage your databases. phpMyAdmin is a powerful web-based tool for managing MySQL databases. It provides a user-friendly interface to interact with your databases, allowing you to perform a variety of actions such as:

  • Creating Databases: You can create new databases for your applications and websites.
  • Managing Tables: phpMyAdmin allows you to create, modify, and delete tables within a database.
  • Running SQL Queries: You can execute SQL commands to modify or retrieve data.
  • Import and Export Data: You can import/export databases in formats like SQL, CSV, and more.
  • Managing Users: phpMyAdmin allows you to assign permissions and manage user privileges for accessing databases.

    Screenshot 2025-03-04 004110.png
Key Features of phpMyAdmin:
  • Browse and Edit Data: You can easily browse and edit data in your tables using a visual interface.
  • Search Data: Search your database tables for specific records.
  • Database Structure: View and modify the structure of your database, including tables, columns, and indexes.
  • Backup and Restore: phpMyAdmin allows you to back up and restore entire databases or individual tables.

By using phpMyAdmin, you can perform complex database management tasks in a simplified manner through the cPanel interface.

2. Database Wizard in cPanel

The Database Wizard in cPanel is an easy-to-use tool designed to help users create and manage databases without needing extensive technical knowledge. It provides a step-by-step process to create databases and assign user privileges. This feature is especially useful for users who are not familiar with SQL and want a straightforward approach to managing databases.

Accessing the Database Wizard

To access the Database Wizard:

  1. Log in to cPanel.
  2. Navigate to the Databases section.
  3. Click on Database Wizard.
    Screenshot 2025-03-04 003752.png
Steps for Using the Database Wizard
  1. Step 1: Create the Database

    • The first step is to create a new database. The wizard will prompt you to enter a name for the database.
    • You will need to choose a unique name that is easy to identify, especially if you plan to use multiple databases for different web applications.
    • Once the name is entered, click Create Database. The system will automatically create the database and display a success message.
      Screenshot 2025-03-04 004414.png

  2. Step 2: Create Database Users

    • After creating the database, the wizard will ask you to create a new database user.
    • Enter the Username: Choose a unique username for the database user. It’s recommended to create a username that’s easy to associate with the database you are creating.
    • Set a Password: You can manually create a password for the user or use the Password Generator provided by cPanel for a stronger, more secure password.
      • If you choose to generate a password, make sure to keep it secure and store it in a safe location.
    • Once you have entered the username and password, click Create User. The system will create the user and display a confirmation message.
      Screenshot 2025-03-04 004439.png

  3. Step 3: Add User to Database

    • After creating the database and the user, the final step is to assign privileges to the user for the newly created database.
    • Select the Database: Choose the database that the user will have access to.
    • Select the User: Choose the user you created in step 2.
    • Set Privileges: Assign privileges to the user by checking the boxes next to the specific permissions you want to grant. These privileges determine what the user can do with the database (e.g., read, write, delete, etc.).
      • All Privileges: Grants the user full control over the database.
      • Specific Privileges: Choose specific permissions like SELECT, INSERT, UPDATE, and more, based on the user’s role and needs.
    • Once the privileges are set, click Make Changes to apply the changes.
      Screenshot 2025-03-04 004710.png
Best Practices When Using the Database Wizard:
  • Security: Always use a strong, unique password for database users to prevent unauthorized access. Consider using the password generator tool for better security.
  • User Privileges: Only grant the necessary privileges to each user. For example, if the user only needs to read data, don’t grant write or delete permissions.
  • Regular Backups: Always back up your databases before making any major changes. This ensures that you can restore your data if something goes wrong.

The Database Wizard is a convenient tool for users who need to create and manage databases quickly and easily. Whether you’re setting up a database for a web application or managing user permissions, the wizard simplifies the process and ensures that your databases are configured properly.

By using phpMyAdmin and the Database Wizard, you can efficiently manage your databases and ensure your web applications and websites are running smoothly.


About Domains

cPanel offers several domain management tools to help efficiently manage clients' websites. These tools allow to create websites using templates, build sites with a drag-and-drop builder, and manage domains. This documentation will walk you through each of these tools and how to use them effectively.

1. Site Publisher Tool

The Site Publisher tool is an easy-to-use feature that allows quick create a website using pre-designed templates. It is an ideal solution for clients who need a basic website while they continue to develop their site.

Screenshot 2025-03-04 012050.png

Using the Site Publisher

  1. Select a Template: After entering the domain name, you can choose a pre-designed template that will form the basis of the website.

    • The templates are categorized by type, including business, personal, and portfolio sites.
  2. Customize the Site: After selecting the template, you can customize various sections, including:

    • Business Name: Enter your company’s name.
    • Tag Line: Enter a catchy tagline for your business.
    • Description: Add a description of your company.
    • About Us: Add information about your business, such as history and services.
    • Contact Information: Enter your contact details such as:
      • Street Address
      • Phone Number
      • Email Address
      • Fax Number
    • Business Hours: Specify your operating hours and any notes (e.g., weekends closed).
    • Social Media Links: Link to your business’s social media accounts, such as Facebook, Twitter, and LinkedIn.
    • Google Maps: Include a Google Maps link to show your physical location.
    • Google Analytics: Add a Google Analytics Tracker ID to monitor website traffic.
  3. Publish the Site: Once the customization is complete, click Publish to make the website live. The website will be automatically created with the selected template and details.
    Screenshot 2025-03-04 014022.png

2. Sitejet Builder

The Sitejet Builder is a drag-and-drop website builder that allows creating fully customized websites for clients. With Sitejet, users can quickly edit and build websites using templates, which can be tailored to meet specific client needs.

Using the Sitejet Builder
  1. Select a Template: Click Edit Site, and you will be redirected to a selection of website templates. You can choose a template that suits the client’s needs.

    Screenshot 2025-03-04 012423.png


    screenshot-2025-03-04-012517.png

  2. Edit the Template: The builder allows you to drag and drop elements to customize the layout and design. You can:
    • Add sections like headers, footers, image galleries, and text blocks.
    • Modify colors, fonts, and styles.
    • Insert contact forms, maps, and social media icons.
  3. Customize Content: You can easily add, edit, or remove content within the template, ensuring that the website is unique to the client’s business or personal needs.
  4. Publish the Site: Once the site is ready, press the Publish button to go live. Sitejet makes it easy to launch a custom website without needing to code.
    Screenshot 2025-03-04 012541.png

3. Domains Tool

The Domains tool in cPanel allows users to manage domain names, including creating new domains, setting up redirects, and configuring HTTPS redirects.

Managing Domains

The Domains interface displays a list of all domains, including the following details:

Adding a New Domain

To create a new domain:

  1. Click on the Create a New Domain button.
  2. Enter the domain name you want to create.
  3. Submit the form, and the new domain will be added to the list.
    Screenshot 2025-03-04 012952.png

Once the domain is created, it will appear in the domain list. From there, you can manage DNS settings, configure redirects, and more.

About WP ToolKit

cPanel offers several domain management tools to help efficiently manage clients' websites. These tools allow to create websites using templates, build sites with a drag-and-drop builder, and manage domains. This documentation will highlight the WordPress management tool and how to use it.

Screenshot 2025-03-04 011225.png

1. WordPress Management Tool

The WordPress Management feature in cPanel offers a comprehensive toolkit for managing WordPress sites. This feature helps  install WordPress, manage plugins and themes, and monitor site quality. It is divided into three main sections: Installations, Plugins, and Themes.

Screenshot 2025-03-04 011446.png

Installations

The Installations section provides a user-friendly interface for managing WordPress sites. Here’s what you can do:

Plugins

In the Plugins section, you can manage the plugins installed on the WordPress sites you manage. Here’s what you can do:

Themes

The Themes section lets you manage the themes installed on your WordPress installations. Here’s what you can do:

About Cron jobs

Cron jobs in cPanel allow you to automate tasks and execute commands or scripts on your website at scheduled intervals. This can be useful for a variety of administrative tasks, such as clearing temporary files, sending regular reports, or executing database backups. The cron job feature helps you automate processes without manual intervention, ensuring that tasks run on time.

1. Accessing Cron Jobs

To access the Cron Jobs feature:

  1. Log in to your cPanel account.
  2. Navigate to the Advanced section.
  3. Click on Cron Jobs.
    Screenshot 2025-03-04 015500.png

This will open the Cron Jobs interface where you can set up, manage, and monitor automated tasks for your site.

Understanding Cron Jobs

Cron jobs are scheduled tasks that run automatically at specified intervals. You can define the frequency and the exact time when these tasks should be executed. Cron jobs are typically used for running commands, executing scripts, or performing server maintenance tasks at specific times.

How Cron Jobs Work

Cron jobs are scheduled by defining time intervals using five fields:

For example, if you want a script to run at 2:00 AM every day, you would enter:

Common Settings for Cron Jobs

2. Adding a New Cron Job

To add a new cron job, follow these steps:

  1. Email Settings:

    • If you want an email sent to you every time the cron job runs, enter your email address in the Current Email section. For example, you may see newsite@example.com in this field.
    • If you don’t want to receive emails, use the command >/dev/null 2>&1 to suppress email notifications. For example:
      /usr/local/bin/php /home/newsite/public_html/path/to/cron/script >/dev/null 2>&1
      image.png
  2. Set the Time Intervals:

    • Use the dropdown menus for Minute, Hour, Day, Month, and Weekday to specify when the cron job should run.
      image.png
  3. Command:

    • In the Command field, you’ll enter the command or script that you want to run. Below are some common examples:

    General PHP Command:

    swift
    /usr/local/bin/php /home/newsite/public_html/path/to/cron/script

    This will run a PHP script located at /home/newsite/public_html/path/to/cron/script.

    Domain-Specific PHP Command:

    swift
    /usr/local/bin/ea-php99 /home/newsite/domain_path/path/to/cron/script

    In this example, replace ea-php99 with the PHP version assigned to the domain. To find the PHP version assigned to the domain, you can check in the MultiPHP Manager in cPanel.

  4. Add the Cron Job: Once you have configured the cron job settings, click Add New Cron Job to schedule the task.

Cron Job Email Notifications

3. Managing Cron Jobs

Once you have set up cron jobs, they will appear in the Current Cron Jobs table.
image.png
This table displays the following information:

Minute Hour Day Month Weekday Command Actions
* 2 * * * /usr/local/bin/php /home/newsite/public_html/path/to/cron/script [Edit] [Delete]
Important Notes About Cron Jobs

Cron jobs are an invaluable tool for automating tasks on your website. By setting up cron jobs, you can ensure that tasks like cleaning temporary files, backing up databases, and running scripts happen automatically and on schedule. Always verify your commands and test scripts before scheduling them, and be mindful of your email notifications to keep track of your cron job activities.