How to Install WordPress on Shared Hosting in Under 10 Minutes
When someone tells me they want to start a WordPress site, my first question is always the same: "Do you want to spend an hour wrestling with it, or do you want to be writing your first post by lunchtime?" The good news is that on a modern shared hosting account, getting WordPress up and running really is a ten-minute job — assuming you know where to click and what to skip.
Below is the exact process we walk our clients through. No fluff, no upsells, just the steps.
Before you start: the three things you actually need
- A hosting account with cPanel or a similar dashboard.
- A domain that points to your hosting (the nameservers we send you in your welcome email).
- About ten minutes of uninterrupted time.
That's it. You don't need FTP software, you don't need to download anything from WordPress.org, and you definitely don't need to follow a YouTube tutorial that opens with thirty seconds of "smash that subscribe button."
Step 1 — Log in to cPanel
Your welcome email contains a link that looks something like https://yourdomain.com/cpanel along with a username and password. Open it. If the page warns you about an SSL certificate, that's usually because the domain has just been pointed and the certificate is still provisioning — give it a minute and try again, or use the direct server hostname we provided.
Step 2 — Use the Softaculous installer
In cPanel, scroll until you see Softaculous Apps Installer. Click the WordPress icon. You'll land on a page with an "Install Now" button. Click it. The form you'll see next looks intimidating but only four fields actually matter:
- Choose Protocol: select
https://(not thewwwversion unless you specifically want one). - Choose Domain: pick your domain.
- In Directory: leave this blank. If you put "wp" here, your site lives at
yourdomain.com/wp, which nobody wants. - Admin Username / Password: never use
admin. Pick something unique. Save the password somewhere you'll find it again — a password manager, ideally.
Click Install. Softaculous will create the database, upload the files, and configure wp-config.php for you. About thirty seconds later you'll see two links — one to your site, one to the admin dashboard.
Step 3 — Log in and lock things down
Open the admin link (it ends in /wp-admin) and log in with the credentials you just created. The first thing you'll see is the default dashboard. Before you touch a theme, do three things:
- Go to Settings → General and double-check your site title and tagline. The tagline ships as "Just another WordPress site" and Google has been known to index it. Embarrassing.
- Go to Settings → Permalinks and select Post name. This is the URL structure SEO works with.
- Delete the sample post, sample page and the "Hello Dolly" plugin. None of them do anything useful.
If you skip changing the permalink structure, every link you ever publish will have ?p=123 in it. Fixing it later means setting up redirects. Fix it now.
Step 4 — Install only what you actually need
The biggest mistake new WordPress users make is installing twenty plugins before they've written a single post. Each plugin is more code your server has to run, and more code that could break or get exploited. Start with these three and add others only when you have a real reason:
- An SEO plugin — Rank Math or Yoast, either is fine.
- A backup plugin — though if you're on our hosting you already get daily backups, so this is optional.
- A security plugin — Wordfence is the well-known choice.
Step 5 — Pick a theme and start writing
Themes are the rabbit hole that swallows new users for days. Don't fall in. Pick something from the official theme directory (Astra and Kadence are both solid free options), publish your first three pages — Home, About, Contact — and get on with the actual work of building your site.
If you get stuck on any of this, our support team has installed WordPress more times than we can count and is happy to walk you through it on chat. There's no "WordPress installation fee" hidden anywhere.