☁️Hosting·7 min read

cPanel Hosting Guide

Access and manage your cPanel-based hosting instance.

This guide applies to instances provisioned with the cPanel blueprint.

Accessing cPanel

After your instance is provisioned:

1.Open your browser and navigate to:

https://YOUR-IP:2087 (WHM — root access)

https://YOUR-IP:2083 (cPanel — user access)

2.First-time login:
Username: root
Password: Your root password from the provisioning email or SSH Access modal

Initial WHM Setup

When you first access WHM (Web Host Manager):

1.Accept the license agreement
2.Configure nameservers (use ns1.yourdomain.com, ns2.yourdomain.com)
3.Set the hostname (e.g., server.yourdomain.com)
4.Configure DNS resolver (Google 8.8.8.8 or Cloudflare 1.1.1.1)
5.Create your first cPanel account

Creating a cPanel Account

In WHM → Account Functions → Create a New Account:

Enter domain name
Choose a username
Set password
Select package (resource limits)
Click Create

cPanel Features Overview

File Manager — Upload and manage website files
Databases — Create MySQL databases via phpMyAdmin
Email Accounts — Create email addresses (user@yourdomain.com)
Domains — Add addon domains, subdomains, redirects
SSL/TLS — Install SSL certificates (or use AutoSSL)
Backup — Full and partial account backups
Cron Jobs — Schedule automated tasks
Metrics — Bandwidth, visitor stats, error logs

Installing WordPress on cPanel

1.Log into cPanel
2.Go to Software → Installatron or Softaculous
3.Click WordPress → Install
4.Configure site name, admin credentials
5.Click Install — WordPress is ready in seconds

Setting Up Email

1.In cPanel → Email → Email Accounts
2.Click Create
3.Enter: user@yourdomain.com and a secure password
4.Access webmail at: https://YOUR-IP:2096

Installing SSL via AutoSSL

cPanel includes AutoSSL (powered by Let's Encrypt or Sectigo):

1.In WHM → SSL/TLS → Manage AutoSSL
2.Ensure the domain has valid DNS pointing to the server
3.AutoSSL runs automatically every 24 hours
4.Or trigger manually: Manage AutoSSL → Run AutoSSL for All Users

Security Recommendations

Change the default SSH port from 22 to a non-standard port
Enable CSF (ConfigServer Firewall) in WHM
Disable root password SSH login; use key-based authentication
Enable cPHulk brute-force protection in WHM
Keep cPanel updated: /scripts/upcp --force in SSH
Knowledge Base — NexusHost | NexusHost