Weekend Workshop: How to Install WordPress on Any Hosting Account (The Ultimate Guide)

November 19, 2025
Profile Image
Written By Neil Batchelor

As a Technical Director specialising in WordPress and web hosting, I help businesses succeed online by boosting website visibility and performance through effective on-site and off-site SEO.

Share with friends:

Welcome to your first Weekend Workshop.

By now, you should have your Domain Name (the address) and your Web Hosting (the house). Today, we are going to move the furniture in. We are installing WordPress.

WordPress is the engine that powers over 43% of the entire internet. From huge brands like Sony and Time Magazine to your local bakery, WordPress is the industry standard. It is powerful, flexible, and—contrary to popular belief—you do not need to be a “coder” to set it up.

However, not all web hosts are created equal. Some give you a magic “Install” button, while others leave you staring at a blank file manager.

In this comprehensive guide, we will cover three methods to install WordPress. Whether you are using a budget shared host with cPanel, a modern managed host, or a bare-bones server, one of these methods is guaranteed to work for you.

Prerequisites: Before You Click “Install”

Before we touch any software, we need to ensure your digital foundation is solid. Attempting to install WordPress before these three things are ready will result in error messages and frustration.

1. Check DNS Propagation

You cannot build a house if the address doesn’t lead to the land yet. If you bought your domain and hosting yesterday, your DNS (Domain Name System) might still be updating.

  • The Test: Type your domain name into your browser.
  • Good Result: You see a “Coming Soon” page from your host or a generic “Index of /” page.
  • Bad Result: You see “Site Can’t Be Reached.” If you see this, wait a few more hours.

2. Activate Your SSL Certificate

Most modern hosts provide a free SSL Certificate (Let’s Encrypt). You want this active before you install WordPress. If you install WordPress on http:// (insecure) and try to switch to https:// (secure) later, it can cause “mixed content errors” where your images break.

  • Action: Go to your hosting dashboard, find “SSL/TLS Status,” and ensure your domain has a green padlock or says “Active.”

3. Have Your Email Ready

You will need a working email address to act as the main administrator contact. This is where your “Lost Password” emails will go, so don’t use a fake one!

Method 1: The “One-Click” Way (Softaculous/cPanel)

Difficulty: Easy (Beginner) Time Required: 5 Minutes Best For: Users on standard shared hosting (HostGator, Bluehost, A2 Hosting, GreenGeeks).

Most budget-friendly hosts use a control panel called cPanel. Inside cPanel, there is a tool called Softaculous that automates the entire process. It is the gold standard for beginners.

Step 1: Access the Auto-Installer

  1. Log in to your hosting account and open cPanel.
  2. Scroll down to the section labeled Software or Scripts.
  3. Look for the WordPress icon (often labeled “WordPress Manager by Softaculous”) and click it.

Step 2: Configure the Installation

Click the blue “Install Now” button. You will be presented with a form. Do not just click “Next”—the default settings are often insecure. Here is how to fill it out correctly:

A. Software Setup

  • Choose Protocol: Select https://. This ensures your site loads securely from day one.
  • Choose Domain: If you have multiple domains, select the correct one from the dropdown.
  • In Directory:CRITICAL STEP: Ensure this box is EMPTY.
    • Why? If you see wp or blog in this box, delete it. If you leave it there, your website will only be visible at yourdomain.com/wp instead of your actual homepage.

B. Site Settings

  • Site Name: Enter your brand name (e.g., “Bristol Coffee Lovers”).
  • Site Description: A short tagline.
  • Note: You can change both of these easily inside WordPress later, so don’t stress over them.

C. Admin Account (Security Focus)

  • Admin Username: NEVER use “admin”. This is the first thing hackers guess. Pick something unique (e.g., CoffeeBoss24).
  • Admin Password: Use the “Key” icon to generate a complex string of random characters. Copy this to a password manager immediately.
  • Admin Email: Use your real email address.

D. Advanced Options (Optional but Recommended)

  • Click the tiny “+” icon to expand Advanced Options.
  • Database Name: You can leave this as is.
  • Table Prefix: Softaculous usually generates a random one like wp45_. If it just says wp_, change it to something random like wp_gb3_. This makes it harder for hackers to run automated SQL injection attacks.

Step 3: Install

Scroll to the bottom and click Install. A progress bar will appear. Once it hits 100%, you are done!

Method 2: The “Managed” Way (Modern Dashboards)

Difficulty: Very Easy Time Required: 3 Minutes Best For: Users on Managed WordPress hosts (SiteGround, Hostinger, Flywheel, WP Engine).

Modern hosting companies are moving away from cPanel. They want to make the experience feel like signing up for Netflix. If you are using a host like SiteGround or Hostinger, the process is even smoother.

The “Wizard” Workflow

  1. Log In: When you log in for the first time, you will likely be greeted by a “Setup Wizard.”
  2. Select Action: Choose “Start a New Website.”
  3. Choose App: Select “WordPress.”
  4. Create Login: Enter your desired email and password for the WordPress admin.
  5. Skip Add-ons: The host will try to upsell you specific themes or plugins (like WooCommerce or SEO tools). We recommend Skipping all of these for now. It is better to start with a clean slate and add plugins one by one later.
  6. Finish: Click confirm. The host will set up the database and files in the background.

Method 3: The “Universal” Manual Method (FTP)

Difficulty: Hard (Professional) Time Required: 15-20 Minutes Best For: “Any Hosting Account,” custom servers, or when auto-installers fail.

This is the method that separates the hobbyists from the pros. If you bought a hosting plan that doesn’t have an installer, or if the installer is broken, this method always works. It involves three main pillars: Files, Database, and Config.

Phase 1: The Database

WordPress needs a database to store your text content, comments, and user data.

  1. Log in to your hosting control panel and find “MySQL Databases” (or “Database Wizard”).
  2. Create a Database: Give it a name (e.g., website_db).
  3. Create a User: Create a new database user (e.g., website_user) and generate a strong password. Write these down.
  4. Add User to Database: This is the step most people forget. You must assign the User to the Database and check the box for “ALL PRIVILEGES.”

Phase 2: The Files

  1. Download WordPress: Go to WordPress.org/download and download the latest .zip file. Unzip it on your computer.
  2. Connect via FTP: You will need an FTP program like FileZilla.
    • Host: Your IP address.
    • Username/Password: Your hosting login details.
  3. Upload: Navigate to the public_html folder (this is your website’s main folder) on the server. Drag all the files inside the unzipped WordPress folder into public_html.
    • Note: This can take 5-10 minutes depending on your internet speed.

Phase 3: The 5-Minute Install Script

  1. Open your web browser and type in your domain name.
  2. Because you uploaded the files, WordPress will wake up and say: “Welcome! I need some database details.”
  3. Enter the Details:
    • Database Name: (From Phase 1)
    • Username: (From Phase 1)
    • Password: (From Phase 1)
    • Database Host: Usually localhost (leave as is).
  4. Click Submit. WordPress will verify the connection.
  5. Click Run the Installation.
  6. Fill in your Site Title and Admin user details (just like in Method 1).

Congratulations! You just manually installed WordPress like a true web developer.

Troubleshooting: What If It Goes Wrong?

Even with the best guides, technology can be finicky. Here are the two most common installation errors.

Error 1: “Error Establishing a Database Connection”

This is the most famous WordPress error. It means the files (Phase 2) cannot talk to the database (Phase 1).

  • Cause: You likely typed the Database Name, Username, or Password incorrectly in the setup.
  • Fix: You need to edit a file called wp-config.php in your file manager. Check that the DB_NAME, DB_USER, and DB_PASSWORD match exactly what you created in your hosting panel.

Error 2: “Directory is not empty” (Softaculous)

  • Cause: You tried to install WordPress, but there are already files in your public_html folder (maybe a default “Coming Soon” page from your host).
  • Fix: Go to your File Manager, open public_html, select all files, and delete them. (Make sure you don’t have a live site there first!). Then run the installer again.

The First 3 Things to Do After Installing

Do not start picking themes yet. Do not write your first post. You have three critical “housekeeping” tasks to ensure your site is healthy and SEO-friendly.

1. Fix Your Permalink Structure (Crucial for SEO)

By default, WordPress might use URLs that look like this: yourdomain.co.uk/?p=123. This is terrible for Google (SEO) and terrible for humans. You want your URLs to look like this: yourdomain.co.uk/how-to-bake-cake.

  • Go to: Settings > Permalinks.
  • Select: “Post Name”.
  • Click: Save Changes.
  • Why? This structure is the cleanest and most descriptive for search engines.

2. Set Your Timezone and Language

You don’t want your blog posts showing the wrong publication time.

  • Go to: Settings > General.
  • Site Language: Set to “English (UK)” if you are targeting a British audience.
  • Timezone: Set to “London” (this handles Daylight Savings automatically, unlike setting “UTC+0”).

3. Clean Up the “Dummy” Content

WordPress comes pre-loaded with fake content to show you how it works. If you leave this, Google might index it, making your site look unprofessional.

  • Go to Posts: Delete the “Hello World” post.
  • Go to Pages: Delete the “Sample Page.”
  • Go to Comments: Delete the default comment.

Conclusion

Whether you used the one-click magic of Softaculous or flexed your technical muscles with the manual FTP method, the result is the same: You are now the proud owner of a self-hosted WordPress website.

The house is built. The keys are in your pocket. Now comes the fun part: decorating.

In our next guide, we will ensure that all the hard work you just did doesn’t get lost by setting up an automated safety net.

Next Step: Read [The Critical Importance of Daily Website Backups] to learn how to protect your new site from disaster.

Share with friends:

Leave a comment