Installing WordPress on cPanel hosting is one of the fastest ways to get a website online: the one-click method takes under a minute, and even the manual method fits in five. Here are both, step by step.
Before you start: what you need
- A hosting plan with cPanel - at Infrawire, every web hosting plan includes it, with the domain, SSL and email ready to go
- A domain name pointed at your hosting
- Your cPanel login details (sent by email when your hosting is activated)
Method 1: the one-click installer (under a minute)
Modern cPanel hosting ships with an application installer (Softaculous or WP Toolkit, depending on the host). The flow is the same:
- Log in to cPanel - usually at yourdomain.com/cpanel or via the link in your welcome email
- Find the application installer section and click the WordPress icon
- Click Install and fill the form:
- Choose domain - pick your domain (leave the directory field empty to install at the root)
- Site name and description - you can change these later
- Admin username and password - never keep "admin"; use a strong unique password
- Admin email - used for password recovery and notifications
- Click Install and wait a few seconds
That's it. Your site is live at yourdomain.com, and the WordPress dashboard at yourdomain.com/wp-admin. The installer created the database, configured wp-config.php and set the file permissions automatically.
Method 2: manual installation (about 5 minutes)
Useful when you want full control, or when a specific setup is required.
Step 1: Download WordPress
Get the latest version from wordpress.org - a single .zip file.
Step 2: Upload it via File Manager
In cPanel, open File Manager, go to public_html (your website's root), click Upload and select the zip. Once uploaded, right-click it and choose Extract, then move the contents of the wordpress folder directly into public_html.
Step 3: Create a database and user
In cPanel, open MySQL Databases:
- Create a database (e.g.,
mysite_wp) - Create a database user with a strong password
- Add the user to the database with All privileges
Note these three values - you'll need them next.
Step 4: Run the WordPress installer
Visit yourdomain.com in your browser. WordPress asks for:
- Database name, username, password - the values from step 3
- Database host -
localhoston virtually all cPanel hosts - Table prefix - keep
wp_or change it for a touch of extra security
Then set your site title and admin account, click Install WordPress, and log in.
After the install: 4 quick wins
- Enable SSL - in cPanel, SSL/TLS certificates are typically issued automatically; then set your WordPress address to
https://in Settings → General - Set permalinks - Settings → Permalinks → "Post name" is the SEO-friendly default
- Delete unused defaults - the sample post, sample page and unused themes
- Set up backups - cPanel's backup tool plus a WordPress backup plugin cover you both at the account and application level
One-click or manual: which should you use?
For 95% of sites, use the one-click installer - it's faster and avoids configuration mistakes. Choose manual when you need a custom database name, a specific version, or you're migrating an existing site.
Either way, the quality of the hosting under WordPress matters more than the install method: NVMe SSD storage and server-side caching make more difference to loading speed than any plugin. Infrawire's cPanel hosting runs on NVMe with free SSL and email included, from €0.84/month - and if your site outgrows shared hosting, a WordPress VPS is the natural next step.
FAQ
With the one-click installer: about a minute including form filling. Manually: 5-10 minutes the first time.
No. Neither method requires any code - the manual method only asks you to copy three database values into a form.
Yes, if your plan allows multiple domains: run the installer once per domain or subdomain. Each site gets its own database.
wordpress.com is a closed hosted service; WordPress on your own cPanel hosting gives you full ownership - any theme, any plugin, your data, your domain. New to cPanel? Start with what is cPanel.

