How to Install WordPress on a Self-Hosted Website in 2024Everything You Need to Know to Maximize Your WordPress Blog Today

Learning how to install WordPress and get the most out of your new blog doesn’t need to be overwhelming. In this simple step-by-step guide, we’ll cover the basics of WordPress, walk through installing self-hosted WordPress on Bluehost, Dreamhost, SiteGround and HostGator—then finally, choose the theme and plugins to use.

How to Install WordPress on a Self-Hosted Blog (and Get the Most Out of It) Icon
Get My 25+ Free Blogging Tools Delivered Straight to Your Inbox

"*" indicates required fields

Enter your first name*
This field is for validation purposes and should be left unchanged.

When you’re new to blogging or creating a website, it often seems like there are many different technical pieces to get up to speed with. Aside from learning how to use WordPress in the first place, the next big worry you may have is how to install WordPress on your self-hosted website.

Getting WordPress installed (and fully optimized) may seem like an insurmountable challenge right now, especially if you have an old book on WordPress or have talked to friends who set up their sites years ago.

You might feel bewildered by discussions about setting up databases or configuring wp-config.

The good news is that installing WordPress is easy these days. It’s just a matter of clicking a few buttons.

All the most popular web hosting companies make installing WordPress on your website super quick and simple. We will take you through everything step by step so you know exactly what to do and what to expect.

First, let’s clarify the basics and troubleshoot some issues that can trip you up when you’re starting.

How to Install WordPress on a Self-Hosted Website: Everything You Need to Know

  1. Understanding Self-Hosted WordPress
  2. Bluehost: Setting Up Your Account and Installing WordPress
  3. Dreamhost: Setting Up Your Account and Installing WordPress
  4. HostGator: Setting Up Your Account and Installing WordPress
  5. SiteGround: Setting Up Your Account and Installing WordPress
  6. WordPress Set Up: Getting the Most Out of Your WordPress Blog

Disclosure: Please note that some of the links below are affiliate links and at no additional cost to you, I’ll earn a commission. Know that I only recommend products and services I’ve personally used and stand behind. When you use one of my affiliate links, the company compensates me, which helps me run this blog and keep my in-depth content free of charge for readers (like you).

Ready to Start Your Blog?

Check out my ultimate guide: How to Start a Blog (on the Side) Today.

1. Understanding Self-Hosted WordPress

WordPress is software that lets you easily create a website. You can use it to write blog posts, create and publish pages for your site … and much more.

There are two different types of WordPress:

  • Self-hosted WordPress (also called The type of WordPress that big, professional sites use and the type we discuss in this article. Because you own the website, you get complete control over how you use WordPress. You can add third-party plugins (extra features) or even pay a developer to create something just for your site if you want to. This type of WordPress is free, but you’ll need to pay for your website’s domain name (web address) and hosting (storage space).
  • Hosted WordPress (also called This type of WordPress comes with hosting built-in. You don’t need to install anything; you sign up for an account and enter various details about your site. This type of WordPress is often used by people running a website as a hobby, such as a personal blog or a fan site for their favorite TV show. The main drawback is that you’re much more limited in what you can do than with self-hosted WordPress.

This Guide is for People Using Self-Hosted WordPress

That means you need your own web hosting and domain name. If you haven’t got those in place already, I’d recommend using Bluehost or Dreamhost.

They’re both easy to get started with; they have helpful and friendly support teams; they’ll handle the process of adding WordPress to a website for you … and, best of all, their web hosting is excellent value for money.

Bluehost and Dreamhost will give you a completely free domain name (such as when you sign up, too.

4 Web Hosting Platforms With Super-Fast and Easy WordPress Installation

While there are many different web hosts that can run WordPress, some make it especially easy to get up and running.

I’m going to take you through my favorite web hosts and provide a complete guide to installing WordPress on each.

2. Bluehost: Setting Up Your Account and Installing WordPress

Bluehost is a top-rated web host for WordPress sites — and as you might expect, it’s effortless to install WordPress on your Bluehost website.

Creating a Bluehost Account

How to Install WordPress on a Self-Hosted Website - Create a Bluehost Account

If you haven’t already set up your hosting account, head over to the Bluehost website and click to get started. You can choose from different plans, starting from just $2.95/month.

After selecting your plan, you’ll be prompted to set up your domain, though you can skip this if you haven’t quite decided on your website name yet. You’ll still be able to get your free domain after creating your Bluehost account.

Next, you’ll need to fill in your details, select whether you want a 12-month or 36-month package, and choose what package extras you want:

How to Install WordPress on a Self-Hosted Website - Choose Bluehost Plan

Tip: Bluehost will automatically add Codeguard Basic (for website backups) and SiteLock Security Essentials (for protection against spammers and hackers). You can uncheck these if you want to keep your website costs down, though if you do so, I’d strongly recommend using a website backup plugin such as UpdraftPlus and a security plugin such as Sucuri. You can find out about those plugins, plus many more, on my round-up of the best WordPress plugins.

Once you’ve paid, you’ll be prompted to pick a password for your account. You can then log in to your Bluehost account and install WordPress.

Installing WordPress on Bluehost

Bluehost makes things super simple for you. As soon as you log in, you’ll see a screen like this:

bluehost log in screen

Just click the “Create your website” button to get started. Bluehost will ask if you need help. You can choose which option you choose here. I chose “A Little Help.”

Next, Bluehost will ask you to choose the type of website you’re creating. I went with “Blog,” — but you can pick a different option if that suits your site better.

(Don’t worry; you can change this at a later stage. For instance, you might eventually want to add an online store to your WordPress blog.)

online store wordpress

After this, Bluehost will ask if you’re comfortable creating websites. We’ll set this to “A little” to get the maximum help and support.

bluehost website comfort

Next, Bluehost will ask how you’d like to build your WordPress site. I recommend departing from the default and using the “Limitless customization” option, which will give you full flexibility.

bluehost build wordpress site

You’ll then be asked to give some details about your site and select the blog topic (if it’s a blog, choose your main blogging niche).

You can also tell Bluehost whether you’re creating the site for yourself, a client, your employer, or someone else. Just select “myself” here.

bluehost create a website

Now, it’s time to enter your website’s name and tagline (short description). Don’t worry if you’re not sure what to put here — it’s straightforward to change these details after setting up WordPress.

bluehost website description

Now, Bluehost will suggest some WordPress themes that you might like. A theme is like a template or design for your website.

Again, it’s super easy to change these later, so pick any free theme you like for now. We’re going with the Hello Elementor theme, my top pick of WordPress themes.

bluehost wordpress themes

Next, you’ll briefly see a message that Bluehost is installing WordPress. Yep, the WordPress installation itself takes just seconds!

You’ll then be taken to your main Bluehost dashboard, which has plenty of shortcuts to get started on your website.

Or, if you prefer, to log to your WordPress admin area (where you can create posts and pages, change themes, add plugins, and more), you just need to click the button on the top right:

wordpress admin

You’ll see your WordPress admin area, which looks like this. Bluehost has automatically installed valuable plugins, such as Jetpack (which helps keep your site running fast) and WPForms (a contact forms plugin).

wordpress admin area

Have fun exploring and experimenting with your new WordPress site—you officially own a self-hosted blog now.

The Bluehost support team is always happy to help with WordPress questions if you encounter any problems.

3. Dreamhost: Setting Up Your Account and Installing WordPress

Dreamhost is a great-value web host that offers an accurate month-by-month plan, making it one of the most affordable options for beginners.

Creating a Dreamhost Account

If you don’t already have your Dreamhost web hosting account set up, it’s elementary to get started. Go to the Dreamhost website and scroll down to the hosting plans. You can go with the Shared Starter or Shared Unlimited.

How to Install WordPress on a Self-Hosted Website - Choose Dreamhost Plan

Once you’ve decided on a plan, scroll down and click the “Sign Up Now” button.

You’ll then be prompted to choose a domain. You can register one now by clicking “Register a new domain.”

(Dreamhost will give you the domain for free if you’re paying for a year or more of web hosting.) If you want to pick your domain later, that’s fine — select the “Choose a domain later” option.

How to Install WordPress on a Self-Hosted Website - Dreamhost Step 2

Then, you’ll see a checkout page where you need to enter your card details (or pay via PayPal). Dreamhost automatically adds some options, including DreamShield Protection and DreamHost email.

You can uncheck these if you want. If you turn off DreamShield Protection, I strongly recommend using a plugin like Sucuri to keep your website safe.

Dreamhost also adds the WP Website Builder plugin. You can choose to use this or a different page builder plugin—personally, I prefer Elementor’s page builder.

You’ll also want to check and potentially change the length of your initial hosting term. This will default to 3 years, which works out cheapest over time — but costs a lot upfront.

Once you’ve added your credit card details, you’ll see the “Submit Order” button. Click that to pay and create your account.

After your account has been created, you’ll be prompted to enter a password:

dreamhost password

Then, simply click the button to continue to your control panel. You’ll see a progress bar indicating that Dreamhost is finishing setting up your hosting, which should take a few minutes.

dreamhost control panel

Your website will be ready to use once that progress bar reaches 100%.

Dreamhost’s Automatic WordPress Installation

If you left the box checked to install WordPress automatically, you should receive an email from Dreamhost Installer Robot after a few more minutes with the subject line “Success installing WordPress on your site!”

That’s it — you didn’t have to do anything except leave that box checked. WordPress has been installed for you.

To log in to your WordPress admin area, click the particular link in the email and choose a password.

wordpress login

After that, you’ll see your WordPress dashboard. Dreamhost has automatically installed valuable plugins for you, including WPForms (a contact forms plugin) and All in One SEO (a search engine optimization plugin).

wordpress plugins

The “Welcome to WordPress” section has many useful links to get you started.

Installing WordPress After Setting up Your Dreamhost Account

What if you unchecked the “pre-install WordPress” box, so WordPress hasn’t been added to your website? Or what if you’ve registered a new domain name to run a second WordPress site from your account?

That’s no problem — you can easily install WordPress after creating your Dreamhost web hosting account.

First, you’ll need to log in to your Dreamhost admin area. Then, go to WordPress → One-Click Installs on the left-hand side.

wordpress installs

On the next screen, you’ll see some information about WordPress. Go ahead and click the “Learn More & Install” button.

You’ll then see a popup window with the one-click installer. Here’s what you need to do here:

  • Next to “Install to,” choose your domain name from the dropdown list.
  • Leave “Select Database” as “Automatically Create Database”.
  • The “Deluxe Install” option is automatically checked. This adds themes and plugins to your website. If you want to start with bare-bones WordPress, uncheck this box.
  • The “Install WP Website Builder” option adds a drag-and-drop page builder. I prefer the Elementor page builder, so I’d suggest unchecking this box.
wordpress page builder

Once you’re ready, go ahead and click the “Install it for me now!” button.

You’ll get an email from WordPress with a special login link that you can then use to access your admin area, as shown above when we looked at the automatic installation process.

4. HostGator: Setting Up Your Account and Installing WordPress

HostGator is another great option for your web host, though their interface can seem a little bit less beginner-friendly than both Bluehost and Dreamhost.

Creating a Hostgator Account

If you don’t already have a HostGator account, go to their website and click the “Get Started Now!” button.

Everything you need to fill out is then shown on one page. First, you need to pick a domain name and choose your hosting plan (Hatchling is the cheapest, most basic plan).

hostgator hosting plan

Important: With HostGator, you don’t have the option to create an account without a domain name (like you do with Bluehost and Dreamhost). You need to either register a new domain with HostGator or enter a domain that you already own through a different domain registrar.

You’ll need to create both a password and a PIN, then enter your billing details.

HostGator doesn’t automatically add any extras for you, but you might want to add SiteLock essentials to keep your website secure. If you don’t add this, I recommend using Sucuri or another WordPress security plugin on your site.

Once you’ve filled out all the details, you’ll see a review of your order at the bottom of the page. The “RyRob” coupon code should have been automatically entered for you:

ryrob coupon code

After you submit your details, HostGator will set up your web hosting account and you’ll be automatically logged in.

Installing WordPress on HostGator

Once you’re logged into your HostGator account, click the “View Your Dashboard” button.

hostgator dashboard

Click on the “View Your Dashboard” button, and you’ll be shown lots of useful links. Don’t worry about what everything means — just click the “Create Website” button here:

hostgator create website

You’ll be given the option to build your site with WordPress. Simply click “Get Started” to begin.

hostgator get started

Next, you’ll see the message “Creating your WordPress account…” for a minute or two. If it takes longer than this, Hostgator will send you back to your Dashboard.

You’ll see the “Ready to Use” status once your site is set up — just click the “Get Started” button alongside.

creating your wordpress account

Next, you’ll be shown your WordPress login information. Make sure you copy this in a safe place before clicking the “Go to WordPress” button.

go to wordpress

Tip: Clicking “Go to WordPress” opens a pop-up window. If this gets blocked by your browser, you’ll see the Hostgator dashboard again. Just click the “Edit Site” link to get to your WordPress admin area and it should open up in a new tab.

Hostgator will automatically install some popular and high-quality plugins for you, including Jetpack, OptinMonster (email list opt-in forms), WPForms (contact forms), Yoast SEO (search engine optimization), and more.

wordpress dashboard

You can use the “Welcome to WordPress” links to get started with your website.

5. SiteGround: Setting Up Your Account and Installing WordPress

SiteGround is a very well-established web host — and like both Bluehost and Dreamhost, it’s an officially recommended WordPress web host.

It has a great reputation for reliability and performance, but it is a bit more expensive than Bluehost and Dreamhost.

Creating a SiteGround account

If you don’t already have a SiteGround account, head over to the SiteGround website. First, you need to choose a plan — just click the “Get Plan” button for whichever one you want.

How to Install WordPress on a Self-Hosted Website - SiteGround Plans

Next, SiteGround will prompt you to register a new domain, or enter one that you already own.

Unlike with Bluehost and Dreamhost, you can’t opt to create a web hosting account before setting up a domain name. Also, you’ll have to pay for your domain name.

For this reason, if you’re on a tight budget, I’d recommend opting for Bluehost or Dreamhost over SiteGround.

Their plans are cheaper and both those hosts include a free .com (or other) domain name with each annual plan.

After choosing your domain, you’ll need to enter your personal details and your billing information.

siteground billing information

Make sure you select the right length of plan. You can check the boxes for Domain Privacy and SG Site Scanner if you want to.

If you decide not to use the SG Site Scanner, I strongly recommend installing Sucuri or another security plugin on your WordPress site.

siteground purchase information

Once you’re ready, click the Pay Now button at the bottom of the screen.

Before your SiteGround account is created, you’ll first get a text message to confirm your phone number.

You may also have to go through an extra verification step. SiteGround will send a small payment to your credit card account — you’ll need to check your account to see what the amount is so you can confirm it.

After completing these steps, your SiteGround account will be created and you’ll be able to log in.

Installing WordPress on SiteGround

When you log in to SiteGround for the first time, you’ll see a welcome screen. Simply click the orange “Set up site” button to start installing WordPress.

siteground set up site

Next, SiteGround will check whether you want to register a new domain, use your existing domain, or use a temporary domain. Just make your selection and then click the “Continue” button at the bottom of the screen.

siteground continue

The next step may look a little technical, but don’t worry. First, you need to select the “Start New Website” option, which will bring up three more options below. From these, just select the “WordPress” option.

siteground wordpress option

After that, just enter your email address, plus the password that you want to use for your WordPress account. When you’re done, go ahead and click the “Continue” button at the bottom of the screen.

wordpress continue

On the next screen, SiteGround will offer you the chance to purchase SG Site Scanner (if you didn’t do so when you initially signed up).

You can add this if you want or leave it off. Just click “Finish” once you’ve decided.

Tip: If you aren’t using SG Site Scanner, I strongly recommend using a WordPress security plugin such as Sucuri on your website.

wordpress add new website

SiteGround will now create your WordPress site, which could take up to 2 minutes.

Once this process is complete, WordPress is now fully installed on your website. You’ll see a message saying “You Are All Set!” and some new options. Just click the “Log In Admin” button to go straight to your WordPress admin area.

wordpress login as admin

Tip: If you have any difficulties using the automatic login link, you can go to to log in with the email address and password that you set up as your WordPress login.

After logging in to your WordPress site, you should see a welcome message. SiteGround will take you through some different steps to get you started quickly.

It only takes a couple of minutes. Just click the “Start Now” button to begin.

siteground start now

Next, SiteGround will prompt you to choose a WordPress theme for your site.

Don’t worry if you don’t like any of them or if you aren’t sure — you can easily change this later. Just click “Select” below any theme to choose it and move on.

siteground themes

Then, SiteGround will recommend some features you might want to add to your site. These are WordPress plugins that add extra functionality.

The contact form is selected by default. You can add as many or as few as you want.

Don’t worry if you’re not sure — you can easily add (and remove) plugins at any time from your WordPress admin area.

Just click “Continue” at the bottom of the page when you’re done.

siteground continue

In the final step, SiteGround will offer you some plugins that help with getting more visitors, leads, and customers on your website.

You can select as many or as few as you like. Just click the “Complete” button at the bottom of the page once you’re done.

siteground complete

Now, you’ll see a message letting you know that your chosen plugins and theme are being installed. After a minute or two, SiteGround will tell you that your site is ready.

You can click the “Go to Dashboard” button to go straight to your WordPress dashboard.

siteground site is ready

Your Dashboard is like the homepage of your WordPress admin area. This is where you can add pages, change your site’s theme, add plugins, and lots more. SiteGround has included some handy links for you.

Have fun exploring these — and use the links down the left-hand side to see what you can do with WordPress, like creating blog posts.

wordpress links

WordPress Set Up: Getting the Most Out of Your WordPress Blog

As I mentioned above, I recommend Bluehost or Dreamhost as great web hosts when you’re creating your first blog or website.

SiteGround and HostGator are both very strong contenders too. Basically, you can’t go wrong with any of these!

For super-easy WordPress installation, Dreamhost is my top pick. Being able to check the box to install WordPress at the point at which you create your account makes it really fast and hassle-free.

In general, when setting up WordPress, I recommend:

  • Set aside 20 minutes when you won’t be interrupted. While you will often only need 5 or 10 minutes to install WordPress, you want to allow some extra time if this is your first website. Getting distracted partway is very unlikely to lead to any disasters, but it could mean that you’ll miss an option that could have been helpful to you.
  • Take things one step at a time. If you get stuck or confused, check the instructions again in this article. If you’re not sure whether or not you want a particular option, it’s usually best to leave it unchecked — you can always add extra plugins, themes, and more to WordPress later, and you can always pay for extra features from your web host at a later stage.
  • Keep in mind that installing WordPress is just one step in creating your WordPress site. You’ll also want to choose a theme for your website, create key pages like your About Me page, and so on. I’ve covered these next steps briefly below, with plenty of links to more information.

What to Do After Installing WordPress on a Self-Hosted Website

Tip: Not sure how to login to your WordPress admin area or lost the link? In almost all cases, you can add /wp-admin to your website domain name to find it. That will look something like

You might want to bookmark that link in your web browser so you can easily find it again.

After you’ve installed WordPress, you can customize your site as much as you like. When you’re new to WordPress, just figuring out where to start can feel a little overwhelming.

To get started, you could:

1. Choose a theme for your website.

To do so, click the “change your theme completely” link in the Welcome to WordPress section of your

WordPress dashboard. WordPress themes are like templates or layouts for your site: they control things like the colors, fonts, and placement of elements like the menu bar.

Switching to a different theme doesn’t change your actual content (you won’t lose any of your posts and pages) — it just changes how things look. You can find my list of the best WordPress themes here.

2. Create an “About Me” page for your website.

To create your “About Me” page, just click the “Add an About page” link in the Welcome to WordPress section.

Your About Me page lets people know what your blog or website is all about — and what you can do for them.

Don’t worry if you’re not 100% sure what you want to write yet — you can update your About Me page whenever you want.

3. Write your first blog post.

To create it, simply click the “Write your first blog post” link in the Welcome to WordPress section. Not sure what to write about? Check out my list of over 200+ blog post ideas to get started with some inspiration today.

Here’s where to find all those links:

wordpress more links

If you’ve closed the WordPress welcome message or you can’t find it, you can also access everything in the links down the left-hand side. Go to:

  • Appearance → Themes to change your theme
  • Posts → Add New to write a blog post
  • Pages → Add New to create an About page

Most of All, Have Fun with WordPress

If you make a mistake, like switching to a theme you don’t like, you can simply switch things back. If you get really stuck, contact your web host support team and they should be able to give you a hand.

One of the best things about self-hosted WordPress is that you can add lots of extra features and functionality. You’re not limited to just the built-in tools that come with WordPress itself.

These extra features are added through “plugins” — many of which are free, or at least have a limited free version.

Plugins can do a huge range of things, from simple tasks (like adding a contact form to your site) to much more complex ones (like turning your website into a fully functioning online store).

You might want to take a look at my list of the best WordPress plugins for your blog to get a sense of all the possibilities out there.

Installing WordPress Isn’t Hard… So Try it Today

Installing WordPress is a lot easier than you might think. Big web hosting companies like Bluehost, Dreamhost, SiteGround, and HostGator all make it straightforward for you.

The key is to take everything step by step, working through the web hosting account creation and WordPress installation process at your own pace. You should find it really easy if you follow the steps and instructions above.

Once you’ve installed WordPress, you’re well on your way with your blogging (or website-owning) journey.

For more help getting going, including tips on writing your first post, promoting your blog, getting readers, and making money, check out my detailed guide to starting a blog.

Ready to Start Your Blog?

Check out my ultimate guide: How to Start a Blog (on the Side) Today.

Hi I'm Ryan Robinson

I'm a blogger, but I'm not my blog. I am not my business either. Occasional podcaster and very-much-recovering side project addict. Co-Founder at RightBlogger. Join me here, on to learn how to start a blog and build a purpose-connected business. Be sure to take my free blogging tools for a spin... especially my wildly popular free keyword research tool & AI article writer. They rule. Somehow, I also find time to write for publications like Fast Company, Forbes, Entrepreneur, The Next Web, Business Insider, and more. Let’s chat on Twitter (X?) and YouTube about our feelings (and business, of course).

Jump into the conversation

Leave a Reply:

4 replies to “How to Install WordPress on a Self-Hosted Website in 2024: Everything You Need to Know”

  1. Hi Ryan,

    It was a great share! Although, not many people are self-hosting their website in my group. I was thinking about it for a while. I gained a lot of valuable insights from this article that will definitely help me during the process. I did know about the process, but I wasn’t aware of a couple of things. Your article helped me learn more, and cleared a few doubts that I had. Thanks a lot for sharing such an insightful resource, I am sure it will help a lot of people like myself.

  2. Hello Ryan! I’ve been visiting your site for weeks and finally decided to dive in and set up a blog today following the guide as I did so. However the point where it asks you to have limitless customization or not, I never saw such a screen. It went right into having WordPress listed on my homepage and the options are quite limited. Is there a way. I can add .org at this point? I tried searching for it in the search for sites to add section of my homepage but nothing was coming up for Is there a way I can download it still? Thanks!