# How to Install WordPress on Bluehost (Step by Step, 2026)

> How to install WordPress on Bluehost in 2026 (it does it for you), plus the cPanel one-click and manual routes, and the settings I fix before post one.

- Author: Aghosh Babu
- Published: 2026-09-29
- Updated: 2026-09-30
- Canonical: https://startyourowntravelblog.com/install-wordpress-on-bluehost/

Right, let’s get one thing out of the way first: installing WordPress on Bluehost takes about ten minutes, and most of that is typing your card number. Honestly. When you buy a Bluehost plan in 2026, WordPress gets installed for you automatically on the domain you picked at checkout. You then log in to your Bluehost account, go to **Websites**, click **Edit Site** (or **WordPress Admin**), and boom… you’re standing inside your blog’s dashboard. On a different host? Same job, one of two routes: a one-click installer like Softaculous or WP Toolkit in cPanel, or the old-school “5-minute install” where you upload WordPress yourself. I’ll walk you through all three below, then the ten settings I change on every fresh install before I write a single word.

## Key takeaways

- On Bluehost, WordPress installs itself during signup. No downloads, no databases, no faff.
- Your dashboard lives at `yourdomain.com/wp-admin`. Bookmark it now. The Bluehost portal is just a slower shortcut to the same place.
- On any cPanel host, use Softaculous or WP Toolkit (look under Software). The manual install is only for when neither one exists.
- Before you publish anything, sort five things: permalinks, timezone, the “discourage search engines” checkbox, the sample content, and a static homepage.
- Skip the bundled extras (WooCommerce, page builders, “Bluehost Marketplace” plugins). A travel blog needs a theme and about eight plugins. That’s it.
- You cannot break your hosting from inside WordPress. Worst case, you reinstall and lose ten minutes. So relax.

This is step four of [my full step-by-step guide to starting a travel blog](https://startyourowntravelblog.com/). Haven’t picked a host yet? Read [what I actually recommend for travel blog hosting](https://startyourowntravelblog.com/best-hosting-for-travel-blogs/) first. And if you’re still dithering over a name before you buy, my [travel blog naming guide](https://startyourowntravelblog.com/travel-blog-name-ideas/) will stop you registering something you’ll cringe at in six months.

## What you need before you install WordPress (not much, promise)

Three things. Only three:

- **A domain name** you’re happy with. Bluehost throws one in free for the first year on its shared plans; on other hosts you’ll probably buy it separately (roughly $10–$20/year, check the current price).
- **A hosting account.** Shared hosting is fine for a new blog. Proper fine. You won’t outgrow it for a long time. I break down [exactly what a travel blog costs in the first year](https://startyourowntravelblog.com/how-much-does-it-cost-to-start-a-travel-blog/) in a separate post, but expect around $3–$12/month depending on host and term.
- **A password manager** (Bitwarden is free, or your browser’s built-in one). You’re about to create three passwords in a row: hosting, WordPress admin, and email. Don’t reuse one. Please.

You don’t need to download WordPress from wordpress.org unless you’re doing the manual install in the last section. You don’t need FTP software. You don’t need to know what PHP or MySQL is. I’ve built more than two hundred WordPress sites and I STILL use the one-click installers when a host offers them, because they do the boring bits correctly and I’d rather spend that time on something that makes money.

*[Figure: Doesn’t matter which door you walk through, you end up in the same room: a standard WordPress site you log into at /wp-admin.]*

## How to install WordPress on Bluehost (the 2026 flow, not the old screenshots)

Bluehost has redesigned its signup and dashboard over the last couple of years. So if you’re following an older tutorial with screenshots of a blue cPanel and a big “Install WordPress” icon… that’s not what you’ll see, and I get emails about this every week. Here’s the current flow. Bluehost fiddles with button labels constantly, so treat the names as roughly right and the sequence as gospel.

### Step 1: Choose a plan and create your account

Head to [Bluehost](https://bluehost.sjv.io/best-travel-hosting) (affiliate link — I earn a commission at no extra cost to you) and grab the cheapest shared WordPress plan. In 2026 the Basic plan is advertised at around $2.95–$3/month on a multi-year term and renews at roughly $9–$12/month, so check the current price and actually read the renewal line before you click. One site is all you need. You can upgrade later without reinstalling a thing.

Bluehost will push the 36-month term hard, because it makes the monthly number look tiny. Here’s the honest bit: if money’s tight, 12 months is fine. You lose a little on the headline rate, but you keep your options open. Nobody’s going to judge you for that.

### Step 2: Pick your domain (or skip it for now)

You’ll be asked to register a new domain, use one you already own, or “choose later.” Registering right here is the easy route, because Bluehost sets up the DNS for you. Already own the domain elsewhere? Type it in; Bluehost will show you the two nameservers to paste into your registrar later (they look like `ns1.bluehost.com` and `ns2.bluehost.com`). Still can’t decide on a name? Pick “choose later” and you get a temporary address to build on. Don’t let the name hold you hostage.

### Step 3: Account info and the extras screen (untick, untick, untick)

Fill in your name, address and email. Use an email you actually check; your renewal notices and password resets land there. Then comes the “package extras” screen. Untick everything except domain privacy if it’s offered free. SiteLock, CodeGuard, “SEO tools” and the premium email add-on… a new blog needs none of them, and I show you free equivalents in [the only plugins a new travel blog needs](https://startyourowntravelblog.com/essential-wordpress-plugins-for-travel-blogs/).

Pay, then set your Bluehost account password on the next screen. That’s password number one. It’s for your hosting account, not your blog. Two different things.

### Step 4: The guided WordPress setup (and what to skip)

After payment, Bluehost drops you into a guided onboarding. As of 2026 it’s an AI-assisted wizard (Bluehost calls the current version WonderStart in its help material) that asks what kind of site you’re building, suggests a name and tagline, offers a handful of starter designs, and previews colors, fonts and a homepage layout. Behind the curtain it’s installing WordPress on your domain, applying a Bluehost block theme, and pre-loading a few plugins and starter pages like About and Contact.

My advice? Answer the questions honestly (“a blog,” “travel”), pick any design, and get through it. Do NOT spend twenty minutes on colors here. You’ll replace the theme anyway with one of the [themes I recommend for travel blogs](https://startyourowntravelblog.com/best-wordpress-themes-for-travel-blogs/), and everything the wizard makes is ordinary WordPress content you can edit or bin. See a “skip” option? Take it. Skipping still installs WordPress; it just leaves you with a blank site, which is exactly what we want.

### Step 5: Find your site and open the WordPress dashboard

Log in at bluehost.com. In the left sidebar of the account manager, click **Websites** (older accounts still say **My Sites**). You’ll see a card for your domain. Click **Edit Site** or the **WordPress Admin** button and a new tab opens with your WordPress dashboard, already logged in. Bluehost creates your first WordPress admin user from your Bluehost login details, so the credentials match to begin with.

Now do two things straight away. First, go to **Users → Profile** in WordPress, scroll to “Account Management,” and generate a new, separate password for WordPress (password number two). Second, bookmark `yourdomain.com/wp-admin`. **That URL is your real front door.** The Bluehost portal is just a shortcut, and a slower one.

### Step 6: Check the SSL padlock and that your domain actually resolves

Open your domain in a private browser window. You want a padlock and `https://`. Bluehost issues a free Let’s Encrypt certificate automatically, but it can take up to an hour after the domain goes live. Brought a domain from elsewhere? DNS changes can take a few hours to propagate, and until then you’ll see a Bluehost placeholder or your registrar’s parking page. Make a coffee. Do not reinstall anything. I mean it.

Still no padlock after a day? Go to **Websites → Settings → Security** in the Bluehost portal and toggle the free SSL on, or open Bluehost’s live chat and type “please enable the free SSL on my domain.” That one sentence sorts it 95% of the time.

## How to install WordPress on any cPanel host (Softaculous or WP Toolkit)

Most other shared hosts (Hostinger, SiteGround, Namecheap, A2, GreenGeeks, most local hosts) give you cPanel or something similar with a one-click installer. There are two common ones and they do the same job. Here’s exactly where the buttons are:

- Log in to cPanel. The link is in your host’s welcome email, usually `yourdomain.com/cpanel` or `yourdomain.com:2083`.
- Scroll down to the **Software** section. Click **Softaculous Apps Installer** or **WP Toolkit**, whichever you’ve got. Both there? Either works; WP Toolkit is a bit nicer for updates and staging later on.
- Click **WordPress**, then **Install** (Softaculous) or **Install WordPress** (WP Toolkit).
- **Choose protocol:** `https://`. If https isn’t offered, install with http and fix the SSL straight after. Don’t leave it for weeks.
- **Choose domain:** your domain. **In Directory:** leave it blank. If it says “wp” in the box, delete it, or your blog will live at yourdomain.com/wp. That’s the single most common mistake I see, hands down.
- **Site name and description:** your blog name and a one-line tagline. Both changeable later, so don’t agonize.
- **Admin username:** anything except “admin.” **Admin password:** hit the generator. **Admin email:** yours.
- Ignore the “select plugins” and “select theme” checkboxes. Untick anything pre-ticked (usually a page builder or a security plugin you never asked for).
- Click **Install**. Wait 30 to 60 seconds. You get two links: the site and the admin URL. Bookmark the second one.

One Bluehost-specific note: Bluehost still gives you cPanel on shared plans (Websites → Settings → Advanced, or the cPanel link in your account), and Softaculous is sitting in there, but you should never need it for your main site because WordPress is already installed. It’s only useful if you want a second WordPress install on a subdomain later.

## The manual “5-minute” WordPress install (when there’s no installer at all)

Some cheap or specialist hosts have no installer. The manual route is older than most of my clients, but it still works exactly as written up on [wordpress.org’s installation guide](https://wordpress.org/documentation/article/how-to-install-wordpress/). Budget twenty minutes the first time. It’s called the 5-minute install by people who’ve done it fifty times.

### 1. Create a database and a database user

In cPanel, open **MySQL Database Wizard**. Create a database (call it anything, e.g. `travelblog`), then a user with a generated password, then tick **All Privileges** and finish. Write down the full database name, the full username (cPanel prefixes both with your account name, like `acct_travelblog`), and the password. You’ll paste these exactly once.

### 2. Upload WordPress

Download the latest zip from [wordpress.org/download](https://wordpress.org/download/). In cPanel, open **File Manager**, go into `public_html`, delete any placeholder `index.html`, and use **Upload** to drop the zip in there. Right-click the zip, choose **Extract**. That creates a folder called `wordpress`. Open it, select all the files, click **Move**, and move them to `/public_html` so the WordPress files sit directly in the web root, not in a subfolder. Delete the empty `wordpress` folder and the zip. Done.

### 3. Run the installer in your browser

Visit `https://yourdomain.com/`. WordPress notices there’s no configuration yet and shows you a language picker, then a form asking for the database name, username, password, host (leave `localhost`), and table prefix (leave `wp_` or change it to something like `tb_`). Click **Submit**, then **Run the installation**. On the final screen enter your site title, admin username (not “admin”), a strong password, and your email. Click **Install WordPress**. That’s the whole thing. If the automatic write fails, WordPress shows you the contents of `wp-config.php` to create by hand in File Manager; copy, paste, save, refresh. Sorted.

## How to log in to WordPress after installing (and what each URL is actually for)

Beginners get lost between four different logins. Sound familiar? This is the table I send every client on day one.

| Where | URL | Login used | What it is for |
| --- | --- | --- | --- |
| WordPress dashboard | yourdomain.com/wp-admin | WordPress admin user | Writing posts, themes, plugins, settings. 99% of your time. |
| Bluehost account manager | bluehost.com (Login) | Bluehost account email + password | Billing, domain, SSL, email accounts, opening cPanel, support chat. |
| cPanel | yourdomain.com/cpanel or via host portal | Hosting username + password | Files, databases, backups, PHP version. Rarely needed. |
| Domain registrar | Wherever you bought the domain | Registrar login | Nameservers and renewals. Only if the domain is not with your host. |

If `/wp-admin` throws a 404 later on, it’s almost always because a security plugin changed your login URL. Dig through your email for the “your new login URL” message that plugin sent, or rename the plugin’s folder via File Manager to switch it off. Not a disaster, just a faff.

## WordPress settings to change right after installing (my 10-minute checklist)

A fresh WordPress is configured for a generic 2010-era blog. These changes take ten minutes, and every single one of them prevents a specific problem I’ve fixed for clients dozens of times. Do them now while the site is empty and nothing can go wrong.

*[Figure: Everything in the checklist below lives under Settings in the left admin menu. The orange rows are the screens you have to visit. The rest can wait.]*

### 1. Set permalinks to “Post name”

**Settings → Permalinks → Post name → Save Changes.** This makes your URLs read `yourdomain.com/two-weeks-in-vietnam/` instead of `yourdomain.com/?p=123` or some date-stamped mess. Do it before you publish anything, because changing permalinks later breaks every link you’ve shared and every pin on Pinterest. Most installers already set this, but check. Takes ten seconds.

### 2. Set your timezone, site title and tagline

**Settings → General.** Pick your city under Timezone (not a UTC offset; cities handle daylight saving for you). Scheduled posts, “published 3 hours ago” labels and your analytics day boundaries all hang off this. Set Site Title to your blog name and Tagline to a short line about who the blog is for (“Slow travel in Southeast Asia for people with 15 days of leave”). Delete “Just another WordPress site” if it’s there; that’s what an abandoned site looks like to Google and to readers. And confirm both the WordPress Address and Site Address start with `https://`.

### 3. Make sure “Discourage search engines” is unticked

**Settings → Reading → Search engine visibility.** Some installers tick this box “while you build.” Then people forget. I’ve audited sites that were invisible to Google for eight months because of ONE checkbox. Eight months of writing for nobody. It should be unticked the day you publish your first post. If you genuinely want to hide the site while you set it up, use a maintenance-mode plugin for a week or two, then remove it; don’t rely on remembering to untick this later, because you won’t.

### 4. Delete the sample content

Every install ships with a post called “Hello world!”, a comment from “A WordPress Commenter,” a “Sample Page” and often a “Privacy Policy” draft. Go to **Posts → All Posts**, trash Hello world. **Pages → All Pages**, trash Sample Page. **Comments**, trash the sample comment. Keep the Privacy Policy draft though; you’ll finish it when you follow my guide to [the legal pages every travel blog needs](https://startyourowntravelblog.com/travel-blog-legal-pages/). If Bluehost’s wizard created demo pages or WooCommerce shop pages you don’t want, trash those too, and deactivate and delete WooCommerce unless you’re genuinely selling something this month.

### 5. Set a static homepage and a separate blog page

Create two pages: one called “Home” (leave it nearly empty for now) and one called “Blog” (completely empty). Then **Settings → Reading → Your homepage displays → A static page**, set Homepage to Home and Posts page to Blog. Now you’ve got a proper landing page you control, and your post feed sits at `/blog/`. Nearly every theme’s demo layout assumes this setup. You’ll build the Home page properly once your theme’s in.

### Five more quick wins while you’re in Settings

- **Discussion:** tick “Comment must be manually approved” and untick “Allow link notifications from other blogs (pingbacks and trackbacks).” Spam bots sniff out new blogs within days. Not weeks. Days.
- **Users → Profile:** set “Display name publicly as” to your real name, not your username. Your username is half your login; don’t print it on every post.
- **Plugins:** delete Hello Dolly and any pre-installed plugins you didn’t choose. Deactivated plugins are still files an attacker can poke at.
- **Appearance → Themes:** delete every theme except the one you’re using and one default (Twenty Twenty-Five) as a fallback.
- **Dashboard → Updates:** run all updates now. Installers sometimes ship a version a few weeks old.

## What to do with the plugins Bluehost pre-installs (keep, bin, or shrug)

Go to **Plugins → Installed Plugins**. What you’ll find depends on your wizard answers and what month it is, but here’s the usual cast and my honest verdict on each.

| Pre-installed item | What it does | Keep or remove for a travel blog? |
| --- | --- | --- |
| The Bluehost plugin | Adds a “Bluehost” menu with setup steps, caching toggle, staging, and marketplace links | Keep for the first month; its staging and caching toggles are handy. Remove later if you prefer a cleaner admin. |
| Bluehost block theme / starter design | The theme applied by the onboarding wizard | Replace with a lighter theme from my themes guide. Keep Twenty Twenty-Five as a fallback. |
| WooCommerce (+ YITH add-ons) | Online shop | Remove unless you are selling physical or digital products right now. It adds weight to every page. |
| Jetpack | Stats, related posts, security, dozens of modules | Optional. Fine for stats in month one, but Site Kit + GA4 is the better long-term setup. |
| Contact form plugin (varies) | Contact page form | Keep if it is a lightweight one; otherwise swap for the forms plugin in my plugins guide. |
| Creative Mail / marketing add-ons | Email marketing upsells | Remove. Choose your email tool deliberately later. |
| Yoast SEO (sometimes bundled) | SEO titles, sitemaps, schema | Keep. It is what I use on this site. |

The rule I apply on every client site: **if you can’t say in one sentence what a plugin does for your readers, deactivate it and delete it.** You can reinstall anything from wordpress.org in thirty seconds, so there’s no risk here. Be ruthless.

## Common mistakes when installing WordPress (and how to undo them)

- **Installing into a subfolder.** Your blog ends up at yourdomain.com/wp or /blog. Fix: in Softaculous, remove the install and redo it with the directory field blank. Do it now, before there’s any content to lose.
- **Username “admin.”** Bots try it first, every time. Fix: create a new administrator user with a different name, log in as that user, delete the old one and attribute its content to the new user when prompted.
- **Two WordPress installs on one domain.** Happens when someone runs Softaculous on a Bluehost account that already had WordPress. You get a “WordPress is already installed” warning or a broken homepage. Fix: remove the second install from Softaculous’s “All Installations” list.
- **Mixed content (padlock with a warning).** Site address saved as http. Fix: Settings → General, change both URLs to https, save, log back in. Padlock still moaning? Install a lightweight SSL plugin for a week to rewrite old links, then remove it.
- **Leaving “Discourage search engines” ticked.** Covered above. Check it today. Not tomorrow.
- **Changing permalinks after publishing.** Decide once, at install. If you really must change later, use a redirect plugin so old links keep working.
- **Building the whole site in the host’s page builder.** Bluehost’s wizard and loads of hosts push their own builder. Use the block editor that comes with WordPress. It’s faster, it’s the standard, and it won’t hold you hostage if you switch hosts.

## How long does installing WordPress take, honestly?

The install itself: ten minutes on Bluehost, five on any host with Softaculous, twenty for the manual route. The post-install checklist is another ten. So you can go from “no blog” to “empty but correctly configured blog” inside an hour on a weekday evening, coffee break included while DNS propagates. Choosing a theme and writing your first post takes longer, and THAT is where your time should go. I’ve watched clients spend three days comparing hosts and then twenty minutes on their About page. Flip that ratio. The tech is the easy bit; the writing is the blog.

If you’re following [the seven steps to starting a travel blog](https://startyourowntravelblog.com/) in order, you’ve now knocked out steps two, three and four. Nice one. Next up is design.

Next step

WordPress is in and configured. Awesome. Now grab a fast theme from my list of [the best WordPress themes for travel blogs](https://startyourowntravelblog.com/best-wordpress-themes-for-travel-blogs/), then install [the eight plugins a new travel blog actually needs](https://startyourowntravelblog.com/essential-wordpress-plugins-for-travel-blogs/). Lost? Head back to [the full guide to starting a travel blog](https://startyourowntravelblog.com/), or [message me](https://startyourowntravelblog.com/contact/) and I’ll point you the right way for free. And if you’d honestly rather I set the whole thing up for you, I do that too for a [$100 service fee](https://buy.stripe.com/7sI4hRdPY2AY5q06oo): you buy the hosting, I install, configure and hand it over ready to write.

Also worth a read: [Free vs Paid Travel Blog: Which Platform Should You Pick?](https://startyourowntravelblog.com/free-vs-paid-travel-blog/).

That’s it, you guys. Ten minutes of clicking and you own a corner of the internet that nobody can take off you. Don’t overthink it. If you get stuck on any step, or a button isn’t where I said it would be, [email me](https://startyourowntravelblog.com/contact/) and I’ll sort it with you for free. I got help from a stranger on a forum when I was starting out, and this is me paying that forward. Now go do step 1.
