You can install WordPress on cPanel hosting in under 10 minutes using the Softaculous auto-installer — no code, no FTP, no manual database setup required.
This guide walks you through every step, from logging into cPanel to seeing your WordPress site live in the browser.
What You Need Before You Start
Before opening cPanel, make sure you have:
- An active hosting plan with cPanel included (standard on most shared hosting plans).
- A domain pointing to your hosting — DNS must be propagated (usually 24–48 hours after registering or transferring the domain).
- Your cPanel login credentials — check the welcome email from your host.
If your domain hasn't propagated yet, the installer will still work — your site just won't load in browsers until DNS catches up.
Step 1 — Log Into cPanel and Find Softaculous
Open your browser and navigate to your cPanel login page. It's usually:
https://yourdomain.com:2083
Sign in with the username and password from your host's welcome email.
Once inside, scroll to the Software section (or use cPanel's search bar) and click the Softaculous Apps Installer icon.
Softaculous is a one-click app installer pre-loaded on most cPanel accounts. It handles the entire WordPress setup — files, database, and configuration — automatically.
Step 2 — Open the WordPress Installer
Inside Softaculous, you'll see an app catalog. WordPress appears under Blogs or directly on the home screen as the most popular option.
Click WordPress, then click the blue Install Now button.
Step 3 — Fill In the Installation Form
This is the most important step. Take your time with each field:
Software Setup
- Protocol: choose
https://if your hosting already has an SSL certificate (most plans do). If not, choosehttp://and activate SSL afterward from cPanel → SSL/TLS. - Domain: select the domain where you want WordPress installed.
- In Directory: leave this blank to install WordPress at the root of your domain (
yourdomain.com). Enter a folder name (e.g.,blog) only if you want it at a subdirectory (yourdomain.com/blog).
Site Settings
- Site Name: the name that appears in your site's header.
- Site Description: a short tagline describing your project.
Admin Account
- Admin Username: choose something other than
admin— bots try that word first in brute-force attacks. - Admin Password: use a strong password (Softaculous can generate one for you).
- Admin Email: the address that will receive WordPress notifications and password reset links.
Language and Plugins
- Language: select your preferred language for the WordPress dashboard.
- Uncheck sample plugins and themes if you don't need them — keeping WordPress lean from the start is good practice.
Automated Backups (Optional but Recommended)
Softaculous can schedule automatic backups during installation. Enable this if your plan supports it — you'll thank yourself later.
Step 4 — Click Install
Scroll to the bottom and click Install. Softaculous will take 30 seconds to 2 minutes to:
- Create the database automatically.
- Upload and configure all WordPress files.
- Apply your settings.
When it's done, you'll see two links:
- Site URL:
https://yourdomain.com— your live website. - Admin URL:
https://yourdomain.com/wp-admin— your WordPress dashboard.
Save both links along with your admin credentials somewhere safe.
Step 5 — First Things to Do After Installation
WordPress is installed — but there are four things to do before publishing anything:
1. Activate an SSL Certificate
If you chose http:// during installation, go to cPanel → SSL/TLS → AutoSSL to get a free Let's Encrypt certificate. An SSL certificate is non-negotiable for any modern website.
2. Choose a Theme
Go to WordPress → Appearance → Themes to browse hundreds of free themes. For a professional look, consider a premium theme or a page builder like Elementor or Kadence.
3. Install Essential Plugins
At minimum, add:
- Yoast SEO or Rank Math — for search engine optimization.
- Wordfence or Solid Security — for basic security hardening.
- UpdraftPlus — for additional backup protection.
4. Configure Permalinks
Go to Settings → Permalinks and select Post name. This gives you clean, SEO-friendly URLs like /contact/ instead of /?p=1.
Alternative: Manual Installation via FTP
If your host doesn't include Softaculous (or you prefer full control), you can install WordPress manually:
- Download WordPress from the official WordPress site and unzip it.
- Create a database in cPanel → MySQL Databases.
- Upload the WordPress files to
public_htmlusing the cPanel File Manager or an FTP client. - Open your domain in a browser — the WordPress setup wizard will launch automatically.
For most users, the Softaculous method is faster and less error-prone.
Want to brush up on other hosting concepts? Visit our hosting glossary for plain-English definitions of the terms you'll encounter along the way.
Key Takeaways
- Softaculous in cPanel lets you install WordPress in under 10 minutes — no code or FTP needed.
- Choose
https://from the start if your host already has SSL — avoids migrating from HTTP later. - Never use
adminas your username — pick something unique to reduce brute-force risk. - After installing: activate SSL, pick a theme, add security and SEO plugins, and set your permalink structure.
- Manual FTP installation is an option when Softaculous isn't available, but involves more steps.
Ready to launch your WordPress site? The team at elenlace.com can help you pick the right hosting plan and get everything configured from day one.
FAQ
Can I install WordPress on a subdomain in cPanel?
Yes. First create the subdomain in cPanel → Subdomains, then in Softaculous select that subdomain in the "Domain" field of the installation form. The rest of the process is identical.
How long until my WordPress site is visible after installing?
If your domain's DNS is already pointing to the hosting server, the site is live immediately. If you recently changed DNS settings, expect 1–48 hours for full propagation.
Can I run multiple WordPress installs on one cPanel account?
Yes. You can install WordPress on different domains or subdomains within the same cPanel account. Each installation gets its own database and admin panel.
What if I forget my WordPress admin password?
Go to https://yourdomain.com/wp-login.php and click Lost your password?. WordPress will email a reset link to the admin address. You can also reset it directly through Softaculous → Installations → Edit.
Further reading
Other providers and guides worth comparing: