How to Install WordPress on cPanel: The 10-Minute Method (and the Manual One)
Installing WordPress on cPanel hosting is genuinely fast when using the built-in one-click installer most quality hosts provide, and understanding the manual method matters for the less common situations where that installer isn't available or a more customized setup is needed.
The 10-Minute Method: One-Click Installer
- Log into cPanel and locate the site software section, typically showing an installer like Softaculous or a host-branded equivalent.
- Select WordPress from the available applications list.
- Choose the installation domain — the exact domain or subdomain WordPress should install to, and confirm whether it should install in the root or a subfolder.
- Set the site name, admin username and a strong admin password — avoid the default "admin" username, which is the first thing automated attack scripts try.
- Select a starting theme if prompted (this can always be changed later, so don't overthink this step).
- Click install and wait — this typically completes in 2-5 minutes on quality hosting.
- Log into the WordPress admin dashboard using the credentials just set, confirm the site loads correctly on the live domain.
Immediately After Installation: Don't Skip These
- Delete any default sample content (the default "Hello World" post and sample page) that comes pre-installed.
- Set the permalink structure (Settings → Permalinks) to a clean URL format rather than the default query-string format, important for both readability and SEO.
- Install a caching plugin, particularly valuable if the host offers LiteSpeed Cache (see our LiteSpeed vs Apache vs Nginx guide for why this specifically matters for WordPress performance).
- Confirm SSL is active and the site loads correctly over HTTPS without mixed-content warnings (see our free SSL setup guide if not).
- Set up a backup plugin or confirm the host's own automated backup coverage, rather than assuming backups exist without checking.
The Manual Method (When One-Click Isn't Available)
- Download WordPress from wordpress.org as a zip file.
- Create a MySQL database and database user through cPanel's MySQL Database Wizard, noting the database name, username and password.
- Upload and extract the WordPress files via cPanel's File Manager or FTP into the target directory (public_html for the root domain, or a subfolder for a subdirectory install).
- Run the WordPress installation script by visiting the domain in a browser, which triggers WordPress's own setup wizard.
- Enter the database details (name, username, password, and typically "localhost" as the database host) when prompted.
- Complete the setup form with site title, admin username, password and email.
Why Someone Would Use the Manual Method
Some hosting environments genuinely lack a one-click installer (less common on quality cPanel hosting but still possible on stripped-down or unusual setups), and some developers deliberately prefer the manual method for more granular control over the initial database configuration or when installing a specific WordPress version rather than whatever the installer defaults to.
Common First-Time Mistakes
- Using "admin" as the username, a known target for automated brute-force login attempts.
- Skipping the permalink structure change, leaving ugly, SEO-unfriendly URLs indefinitely.
- Never changing the default theme's placeholder content before the site goes live.
- Not installing an SSL-aware caching setup, leaving real performance on the table from day one.
The Bottom Line
For the overwhelming majority of Nepali cPanel hosting users, the one-click installer genuinely delivers on the "10 minutes" promise — the manual method exists mainly for edge cases, and knowing it matters more for developers and specific technical situations than for a typical business owner setting up their first WordPress site.