Full-Service Digital Agency  ·  Web Design  ·  SEO  ·  Social Media  ·  WordPress  ·  Mobile Apps Get a Free Consultation →
WordPress

How to Install WordPress: A Complete Step-by-Step Guide

By The Blog Theme Machine Team
How to Install WordPress: A Complete Step-by-Step Guide

Getting a WordPress site live is one of those tasks that sounds technical but is genuinely achievable in under 30 minutes — even if you have never touched a server in your life. Whether you are launching a personal blog, a business site, or a client project, this guide walks you through every step: from choosing where to install WordPress all the way to logging into your shiny new dashboard. Bookmark this page, because you will want to refer back to it.

What You Need Before You Start

Before you install anything, make sure you have the following in place:

If you are still shopping for hosting, look for providers that offer cPanel or a comparable control panel. Most reputable shared hosts (Bluehost, SiteGround, Hostinger, and others) include 1-click WordPress installers that remove nearly all the friction. Download the latest version of WordPress directly from WordPress.org if you plan to do a manual install.


The fastest route to a working WordPress site is through your host’s auto-installer. Most modern hosts ship with either Softaculous, Installatron, or a proprietary equivalent. Here is how the process works across virtually every platform:

Step 1: Log Into Your Hosting Control Panel

Head to your host’s dashboard — usually accessed at yourdomain.com/cpanel or through a direct link in your welcome email.

Step 2: Find the WordPress Installer

Look for a section labeled “WordPress”, “WordPress Manager”, or “Auto Installers”. Click it.

Step 3: Fill in the Installation Details

You will be prompted for:

  1. Installation URL — choose your domain and decide whether to install at the root (yourdomain.com) or in a subdirectory (yourdomain.com/blog)
  2. Site name and description — these can be changed later inside WordPress
  3. Admin username — avoid “admin” as it is a common brute-force target
  4. Admin password — use a strong, unique password
  5. Admin email — this is where password reset links and notifications go

Step 4: Run the Installer

Click Install (or Finish). The installer takes 30–90 seconds to create your database, copy files, and configure everything. When it finishes, you will see links to your new site and your admin dashboard (yourdomain.com/wp-admin).

That is genuinely all there is to it. Log in, and you are ready to start customizing.


Method 2: Manual Install via FTP and phpMyAdmin

Manual installation gives you more control and is useful when working on staging environments or hosts without auto-installers. It takes a bit longer but is worth understanding.

Step 1: Create a MySQL Database

  1. In cPanel, navigate to MySQL Databases (or Database Wizard)
  2. Create a new database — note the name
  3. Create a new database user with a strong password
  4. Assign the user to the database with All Privileges
  5. Note the database name, username, and password — you will need these shortly

Step 2: Download and Unzip WordPress

Download the latest .zip file from WordPress.org and extract it to your local machine. You will get a folder called wordpress containing all the core files.

Step 3: Configure wp-config.php

Inside the wordpress folder, find wp-config-sample.php. Make a copy and rename it wp-config.php. Open it in a text editor and update these lines:

Also update the Authentication Keys and Salts section. WordPress.org provides a secret key generator you can use to paste unique values here — this strengthens your site’s security.

Step 4: Upload Files via FTP

Connect to your server using an FTP client (FileZilla is free and excellent). Upload the contents of the wordpress folder to your web root — typically called public_html or www. Do not upload the folder itself, just the files and subfolders inside it.

Step 5: Run the WordPress Installer

Open a browser and navigate to your domain. WordPress will detect the configuration and launch the famous 5-minute install wizard. Fill in:

  1. Site title
  2. Admin username (again, avoid “admin”)
  3. Admin password
  4. Admin email address

Click Install WordPress. Done.


After Installation: What to Do Next

Once you are inside the dashboard, a few immediate steps will set your site up for success:

A Note on HTTPS/SSL

Most hosts now provision free SSL certificates via Let’s Encrypt. Once your certificate is active, go to Settings > General in WordPress and update both the WordPress Address and Site Address from http:// to https://. Install a plugin like Really Simple SSL to handle redirects automatically.


Troubleshooting Common Issues

Even with a clean install, hiccups happen. Here are the most common ones:


Conclusion

Installing WordPress is a skill you will use repeatedly — whether you are spinning up a new project for yourself or onboarding a client. The 1-click method gets you live in minutes, and the manual method gives you the control and understanding that makes you a better developer. Either way, the hardest part is usually picking a theme and deciding what to write first.

If you want to go further with your WordPress build — from custom theme development to performance optimization and beyond — our WordPress development services are designed to take your project from installed to exceptional. Ready to launch something great? Get in touch with our team or subscribe to our newsletter for weekly guides, theme recommendations, and WordPress tips delivered straight to your inbox.

wordpress installationwordpress setuphostingbeginners
Free Newsletter

Get Digital Growth Tips
Every Week

Join 12,000+ marketers, designers, and developers. Get actionable strategies on SEO, web design, social media, and more — every Tuesday, free.

No spam. Unsubscribe at any time.

Related Articles