How-tos /

How to Install WordPress (Complete Beginner Guide)

Learn how to install WordPress step by step — one-click on cPanel/Softaculous, manual 5-minute install, and local setup. Clear checklist plus FAQ for first-time site owners.

If you’ve been putting off launching a site because WordPress feels “technical,” take a breath. Learning how to install WordPress is honestly one of the easier wins in web stuff — and once it’s done, you’re in.

This guide walks you through a full WordPress installation the way most people in the U.S. actually do it: one-click on hosting, the classic manual/”5-minute install,” and a quick local setup for testing. No fluff, no robot tone.

What you need before you install WordPress

Before you hit install, grab these:

  • A domain name (yoursite.com)
  • Web hosting that supports PHP + MySQL/MariaDB (pretty much any solid shared host)
  • Your hosting login (cPanel, hPanel, or whatever your host uses)
  • About 10–20 minutes and a password manager (please don’t reuse “Admin123”)

Official requirements live on WordPress.org, but modern hosts already meet them. If your host advertises “WordPress hosting,” you’re fine.

Method 1: How to install WordPress with one-click (easiest)

Most U.S. hosts give you Softaculous, Fantastico, or a built-in WordPress installer. This is the path I’d take if you’re launching a real site today.

Softaculous one-click WordPress install panel mockup with domain and admin fields
One-click installers look a little different by host, but the fields are the same: domain, optional folder, admin login.

Install WordPress on cPanel with Softaculous

  1. Log into cPanel.
  2. Find Softaculous Apps Installer (or a WordPress icon under Auto Installers).
  3. Click WordPress → Install.
  4. Pick your domain. Leave the directory blank to install at the root (example.com). Type blog only if you want example.com/blog.
  5. Set a site title, admin username (not “admin”), strong password, and email.
  6. Hit Install and wait for the success screen.

That’s it. You just finished a WordPress installation without touching FTP. Bookmark the login URL your installer shows — usually yoursite.com/wp-admin/.

If your host uses a custom installer

Bluehost, SiteGround, Hostinger, and similar brands have their own “Install WordPress” buttons. Same idea: choose domain → create admin → install. Don’t overthink the brand UI.

Method 2: How to install WordPress manually (5-minute install)

This is the classic route. People still call it the WordPress 5-minute install, and yeah — if your host is cooperative, it really can be that fast.

Step 1: Download WordPress

Grab the latest package from wordpress.org/download and unzip it on your computer.

Step 2: Create a MySQL database for WordPress

In cPanel (or your host panel):

  1. Open MySQL Databases.
  2. Create a new database.
  3. Create a database user with a strong password.
  4. Add that user to the database with All Privileges.
Hosting panel mockup for creating a MySQL database and user for WordPress
Write down the database name, username, password, and host (usually localhost) before you continue.

Step 3: Upload WordPress files (File Manager or FTP)

Upload the unzipped WordPress files into public_html (root install) or a subfolder like public_html/blog if you’re doing a subdirectory install.

Tip: upload the contents of the wordpress folder — not an extra nested wordpress folder — unless you want yoursite.com/wordpress/.

Step 4: Run install.php in your browser

  1. Visit https://yoursite.com/wp-admin/install.php (add your folder if needed).
  2. Choose language → Let’s go!
  3. Enter your database details.
  4. Set site title, admin user, password, email.
  5. Click Install WordPress.
WordPress install.php welcome form mockup with site title and admin fields
The browser installer is the last step of a manual WordPress installation — this is where your admin account is born.

When you see the success screen, you’re done. Log in at /wp-admin/ and look around.

Method 3: Install WordPress locally (great for testing themes)

Want to poke around without breaking a live site? Install WordPress on your computer first.

  • Local (by Flywheel) — easiest for most folks
  • MAMP / XAMPP — classic local stack
  • Docker / DevKinsta — nicer if you’re more technical

Create a new site in the app, open it in the browser, and you’ll get a working WordPress install in a few clicks. Perfect for trying themes before you push anything public.

After WordPress installation: do these 6 things

  1. Change your permalinks to Post name (Settings → Permalinks).
  2. Delete default content you don’t need (Hello world, Sample page).
  3. Install an SSL certificate (Let’s Encrypt via your host) and force HTTPS.
  4. Pick a theme — start simple, then upgrade when you’re ready.
  5. Add only the plugins you need (security, backups, SEO). Don’t install 40 on day one.
  6. Set up backups before you get creative.

If you’re shopping for a premium look after install, browse our WordPress themes catalog — and if something breaks, the buyer forums are there.

WordPress installation checklist

  • [ ] Domain pointed to hosting
  • [ ] Hosting account active
  • [ ] Database created (manual method) or auto-created (one-click)
  • [ ] WordPress installed at root or subdirectory
  • [ ] Admin login saved somewhere safe
  • [ ] HTTPS working
  • [ ] Permalinks set
  • [ ] Backup plugin or host backup enabled

FAQ: people also ask about installing WordPress

How long does it take to install WordPress?

One-click installs usually finish in under 5 minutes. Manual installs take closer to 10–20 minutes the first time, mostly because of the database step.

Can I install WordPress for free?

WordPress software is free. Hosting and a domain usually aren’t (unless you use a free host — which I’d skip for anything serious).

Should I install WordPress on the root or in a subdirectory?

Root (example.com) is best for your main site. Use a subdirectory (example.com/blog) when WordPress is only powering part of an existing site.

What’s the difference between WordPress.com and WordPress.org?

WordPress.org is the self-hosted software this guide covers. WordPress.com is a hosted service with its own plans and limits. Different products, same family name.

I see “Error establishing a database connection” — now what?

Your database name, user, password, or host in wp-config.php is wrong — or the database server is down. Double-check the credentials in your host panel first.

Do I need coding skills to install WordPress?

Nope. If you can fill out forms and follow steps, you can install WordPress. Coding helps later for customization, not for the install itself.

Written for real humans launching real sites — not for keyword robots. If you get stuck mid-install, start a thread in the forums and include your host name + exact error message.