Set Up WordPress on Bluehost in 9 Minutes (Detailed Beginners Guide)

Set Up WordPress on Bluehost

In this guide, you will learn to purchase the Bluehost hosting, setup WordPress website on Bluehost, create a website from scratch, and install the essential plugins for WordPress.

According to WordPress, WordPress holds around 61.4% of the CMS market share, and more than 65,000+ plugins are available.

Also, based on the Bluehost report, more than 5 million WordPress websites worldwide are hosted on Bluehost. In fact, Bluehost is officially recommended by WordPress.0rg, making it one of the best options for hosting a WordPress website.

That is why we are using Bluehost for one of our Wordpress websites and recommending it to you as well. We documented all the steps involved from purchasing a hosting plan to making it production-ready.

So by the end of this guide, you will have a fully operational production ready Wordpress website with recommended settings.

Lets get started.

Purchase a Bluehost Hosting Plan

The first step in getting started with Bluehost is purchasing a hosting plan for Wordpress website.

Follow these steps given below very carefully. If you miss any step, you may get confused.

Step 1: Visit the Bluehost official site

First, go to the Bluehost official website. On the homepage, you will see the 'View WordPress Plans' option, click on it.

Bluehost WordPress first page

Step 2: Choose your Plan

Select a plan based on your needs. If you are confused about which plan is right for you, here is a simple breakdown to help you choose.

  • One site - Best for beginners, personal blogs, or anyone creating their first website. If you are starting your first website, this is a great plan to begin with.
  • Starter - Similar to the One Site plan, but it allows you to host up to 10 websites and provides more resources. If you are migrating from another hosting provider and your website gets around 40K monthly visitors, this plan is a better choice.
  • Business essentials - It is for growing websites that need better performance, more power, and additional resources.
  • eCommerce Essentials - It is best for online stores. If you want to sell products online, this is the best plan for you.

Now, lets continue the purchasing process.

In my case I am choosing the One Site plan. Click the 'Choose Plan' button to proceed.

These are the WordPress bluehost plans

Step 3: Enter your domain

Bluehost offers free domain name with each hosting purchase.

So if you don’t have a domain yet, enter your preferred domain name and click Search for Domain. You will then see whether your desired domain is available.

⚠️
Note: Sometimes, your preferred domain may not be available. So, it is better to check availability before finalizing your site name. This will save you time.
This is the bluehost page for searching for new domain or user can enter their existing domain

If you already have a domain, simply enter your domain name and click the Use this domain name button. In my case I already own the mlopshub.com. So am going ahead and using it.

If user has existing domain. They should enter the domain and click use this domain name

Step 4: Create your account

Next you need to create your account. For that you can sign up using your Email, Apple ID, or GitHub account.

You will also see some recommended add-ons. If you need them, you can select them. Otherwise, leave them unchecked, as they will add extra cost.

Then, scroll down.

TO create the account, user have to enter their Gmail, Apple ID, or GitHub ID. Also there is a add-ons, if the user needs it, they can put a tick mark

Step 5: Enter billing address

Bluehost offers multiple payment methods, including credit/debit cards, PayPal etc..

For example, if you choose to pay using a credit card, enter your card details along with your billing address.

User need to enter the billing address

Once you are done with the billing address, next, choose your hosting term monthly, 1 year, 2 years, 3 years, or 4 years.

💡
If you plan to use Bluehost for the long term, choosing a 3-year plan can help you save a whopping 78% on hosting charges. What none tells you is that the renewal rates are usually higher than the initial price. So, locking the maximum discount when possible.
User need to choose their term based on their preference

Step 6: Submit Payment

Tick the terms and conditions checkbox and click the Submit Payment button.

Click submit payment to purchase Bluehost

Thats it! Your Bluehost hosting purchase is complete, and your account is now ready.

The next Step is connecting your domain if you have the domain in different providers like GoDaddy, Cloudflare, or any other platform where you purchased your domain.

Dont skip this step, it is very important.

Steps to Map Bluehost Server To a Domain Name

📌
Important Note: Ignore this section, if you have purchased the free domain along with the hosting. Becuase Bluehost will automatically like the domain name to the default Wordpress setup.

No lets look at how to connect the Bluehost server to a domain name in a few steps.

⚠️
Note: We chose Cloudflare for our domain. Based on your DNS providers the settings would change a bit. But overall steps remain the same.

Step 1: Open the Bluehost dashboard

First, log in to your Bluehost account. Once you log in, on the left side menu, you will see the Websites option, click on it.

click the websites option from the Bluehost dashboard

Now, click the Manage button on the right side.

Click the manage button

Step 2: Open the domains tab

On the website's page, click the Domain tab. This section allows you to connect a domain to your Bluehost hosting account.

Click the domains option and open the page

Step 3: Start the Domain Mapping Process

Now, under the domain section, you will see a button named Finish Connection. Click it.

Bluehost now starts to guide you through the domain mapping process step by step.

Now click the Finish Connection

Next, Bluehost will ask the following question, answer it based on your configuration.

👉
These questions help Bluehost understand, where your domain is registered, which DNS provider your are using, and how your domain should connect to the hosting server.

After answering the questions, Bluehost will show a warning popup which is shown in the image below.

click the continue button to continue the process

Basically, this warning is normal and explains that the DNS settings will be updated by Bluehost for you.

Click Continue to move to the next step.

Step 4: Choose your DNS provider

Next, Bluehost will ask you to select your DNS provider.

choose Godaddy or other provider

If your provider is not shown first, then click select a different provider, which will show more DNS providers, and choose the provider that you are using.

User have to select the provider, where they purchase the domain from

My DNS provider is CloudFlare, so I selected it, and Bluehost asked for authorization from Cloudflare to finish the domain mapping.

Step 5: Authorize DNS access

So, after selecting the DNS provider, it will ask permission to access your DNS, and it is a one-time process.

Click the authorize with Cloudflare button

Once the authorization is completed, Bluehost will automatically configure the required DNS records.

Click authorize button

After the setup is finished, you will see a message that your configuration is successful, which is shown in the image below.

The mlopshub domain is authorized

Now, just go to the domain page, and you see your domain, type, DNS status, and SSL status, as shown in the image below.

check the domain status. This is the page to check the domain status such as its type, DNS status and SSL status

Thats it, the domain mapping is completed.

Create Your First Wordpress Website in Bluehost

Now, let me walk you through creating your website in Bluehost using WordPress.

Step 1: Open the WordPress admin dashboard

In your Bluehost dashboard page, you will see a button called WordPress Admin that helps you login and setup a wordpress website. Click on it.

Click the WordPress admin

This will redirect you to the WordPress setup section.

Here, you can either import your existing WordPress site or create a new site in seconds with the help of AI in Bluehost.

User can choose either site creator or import an existing WordPress site

Since we are creating a new website from scratch, choose Site Creator.

Step 2: Enter your website details

Bluehost will ask for your website information such as site title, site type, and description. Once it is completed, click the next button.

User have to enter the site details such as site title, site type, describr your site, and click next

Now you have to upload the logo of your site or you can create with AI.

⚠️
Note: I would suggest you to create your own logo. Dont use this in-built AI to create it because it is in beta version and it won't be that accurate.
uplaod the site logo or create using Bluehost AI

It will take a few minutes to create your website.

Bluehost is taking time is create a website

Oops! Something went wrong. If you something appear like this, no need to worry about this.

Just click the back button.

there is a error caused while creating website. But it is not a problem

Step 4: Access the WordPress dashboard

You will see your WordPress dashboard. This is the main control panel of your site, and you can start creating your website from here.

There are many pre-templates available, let me show you.

In the menu bar, go to Appearance and select themes.

Select themes from the WordPress dashboard

There are four simple free templates available. If you are ok with this template, you can go with it.

If you want more premium templates, just click Add Theme as shown in the image below.

This is the WordPress's theme page. User can click add theme and integrate new themes for their website

You will find 60+ free themes that you can use on your site based on your website category.

For example, if you want to create a blogging website, you can choose a blogging theme like Blog Gen or any similar blog-focused template.

Click the install button, to install the theme.

once the theme is selected, click install button

Once it is installed, it will show the activate button, click it.

once the theme is installe, click the activate button

Yes, now you have this template, and it is activated for my website.

Step 5: Customize your website

Now, click the customize button

In the customization page, you can edit the site identity, colors, header image, widgets, and more.

This is the dashboard to customize the website page

It is very simple, because it is just drag and drop.

So, this is how the site looks, once you start publishing the blog.

This is one of the template of WordPress for blogging site

Thats it. Now you have to install a few plugins, which would be very helpful for your site, while writing blogs and all.

Step 6: Install the Required & Recomended Plugins

When it comes to Wordpress, there are essential plugins you should have in your website. For example, for SEO, spam protection, website security, website performance etc.

⚠️
I recommend installing all the plugins listed below because I have been personally using them for the past 10+ years in my Wordpress setup.

Here are the recommended free plugins.

  1. Rank Math SEO - This tool helps with SEO optimization. It is a must have plugin.
  2. WP Fastest Cache - It will handle caching, and database optimization, which will improve the website's performance. It is essential for passing the google core web vitals
  3. Akismet Anti-spam - Protects your blog from spam comments and spam contact form entries.
  4. WPForms - It is for creating contact forms, survey forms, and other types of forms.
  5. Jetpack - It is for website, analytics, security, performance, and marketing tools.
  6. WPS Hide Login - A very light plugin that helps you create custom login URLs and hide the default wp-admin login page.

To install a plugin follow the steps given below.

In the dashboard, go to Plugins, and click Add Plugin.

Click the add plugins from the WordPress dashboard

For example, if you want to install the Rank Math SEO plugin, simply type the plugin name in the search bar, and it will automatically appear in the results.

Now, click the install button.

browsing page for WordPress plugins

Next, go back to the Plugins page. You will see the installed plugin there. Click the Activate button to enable it.

Activate the pluging

That’s it. The plugin is now activated on your website. The same steps apply to all the plugins you want to install.

⚠️
Important Note: Many users make the mistake of installing so many plugins. Too many plugins can make your website bloated and make your website load slow. So do not install random plugins.

Always verify if the plugin is light weight and if you really need it. See if the plugin is being updated by the developer. If not it could also introduce security vulnerabilities in your website.

Bluehost Wordpress Login

Once your entire setup is complete, there are two ways to log in to your Bluehost WordPress website.

Method 1: Using Wordpress Login URL

The login URL for the WordPress site is your domain name folllwed by /wp-admin

For example, in our case its mlopshub.com/wp-admin

So open your web browser and enter https://yourdomain.com/wp-admin, as shown in the image below.

ways to login to wordpress directly

It open up the admin login page. Enter your WordPress username and password. You can also check the Remember Me option so that you dont have to log in frequently.

Once you have entered your credentials, click the Log In button as shown below.

Enter the wordpress login credentials and click login

That's it! You have successfully logged in to your WordPress website directly without logging in to your Bluehost account.

WordPress dashboard

Now, lets look into, how you can Login to WordPress using Bluehost.

Using Bluehost Wordpress Login

You can also login to Wordpress using the Bluehost account

Open your web browser and search for Bluehost Login. Click the first result that appears in Google.

Click the Bluehost website to enter into the site

Once you are on the Bluehost website, click the Log In button located in the top-right corner.

This is the Bluehost page. Click the login button to login

Step 2: Enter your Bluehost credentials

Enter your Bluehost username and password, then click Log In.

Enter the credentials Bluehost account

Step 3: Go to Websites, and click WordPress Admin

After logging in to your Bluehost dashboard, click Websites from the left-hand menu.

You will see a WordPress Admin button next to your website. Click it to access your WordPress dashboard.

This is the Bluehost dashboard. Go to the websites page, and click WordPress Admin button

Thats it! This is another way to log in to your WordPress website through your Bluehost account.

Bluehost dashboard

Conclusion

In this blog, I have explained the complete end-to-end process of creating a WordPress website using Bluehost.

Whether you are a beginner or someone with experience, I would say this is one of the best and most budget-friendly options to get started with.

If you a small or medium business looking for cloud based scalable Wordpress hosting, you can look at Cloudways. You can read our detailed Cloudways review here.

If you have any doubts or questions about this guide, feel free to leave them in the comments section.

We will be happy to help you out.

About the author
Aljin Vijayan

Aljin Vijayan

Aljin is a content strategist with a deep interest in AI, technology, software and how people use digital tools to create and grow. His focus is on clarity, practicality, and sharing ideas that help people learn something new.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to DevOpsCube – Easy DevOps, SRE Guides & Reviews.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.