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
How long does it really take?
With the one-click installer: about a minute including form filling. Manually: 5–10 minutes the first time.
Do I need to know how to code?
No. Neither method requires any code — the manual method only asks you to copy three database values into a form.
Can I install several WordPress sites on one cPanel account?
Yes, if your plan allows multiple domains: run the installer once per domain or subdomain. Each site gets its own database.
What's the difference with wordpress.com?
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.