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

  1. Log into cPanel and locate the site software section, typically showing an installer like Softaculous or a host-branded equivalent.
  2. Select WordPress from the available applications list.
  3. 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.
  4. 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.
  5. Select a starting theme if prompted (this can always be changed later, so don't overthink this step).
  6. Click install and wait — this typically completes in 2-5 minutes on quality hosting.
  7. 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)

  1. Download WordPress from wordpress.org as a zip file.
  2. Create a MySQL database and database user through cPanel's MySQL Database Wizard, noting the database name, username and password.
  3. 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).
  4. Run the WordPress installation script by visiting the domain in a browser, which triggers WordPress's own setup wizard.
  5. Enter the database details (name, username, password, and typically "localhost" as the database host) when prompted.
  6. 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.