You’ve decided to start a WordPress blog, that’s great! You already have a great brand identity and some great ideas for content, and now you are ready to share your thoughts with the world. However there is just one issue, you don’t know where or how to begin. The initial set up may seem a little unnerving and the thought of things going wrong before you have even got off the ground may just be enough to put you off fulfilling your blogging ambitions altogether. So that is why we have written this extensive guide, to help you take that big first step and get you off to a great start with your new blogging ventures.

What is WordPress?

First of all, we will briefly explain what WordPress is and why this is the best choice to use as your blogging platform. WordPress is a free, powerful blogging content management system and is probably the easiest and most popular platform that exists today, powering over 70 million websites worldwide, wow! WordPress comes in two varieties, the self-hosted version, and the free hosted version, is what you will be needing today as this will give you so much more freedom with your blog. For self hosted installations of WordPress you will need a domain name and hosting. This essentially registers your website name and then homes your website files on a server so they can be viewed on the internet. There is a small expense for this however if you are serious about blogging this is definitely the best option.

The Process

This is the order of the process for starting your WordPress blog:

  1. Set up a domain and hosting
  2. Install WordPress onto your site
  3. Choose a theme
  4. Install and setup the theme
  5. Launch your blog

1. Setting up a Domain and Hosting

When you come to choosing a domain name, it is a good idea to do a little research first to make sure that your blog name isn’t already taken on social media sites, as we are sure you will be wanting to link your blog to sites like Facebook and Pinterest. Choose a name that is in keeping with your brand, which is memorable, easy to spell and isn’t too long. You should also check that the domain name isn’t already a trademarked name, you don’t want to run into any legal issues along the way!

Once you have a domain name in mind, head on over to a hosting company, like Bluehost. We recommend using Bluehost because they are affordable, reliable and provide excellent 24/7 support where they are happy to answer any questions you may have. They also provide you with your domain for free, so that’s a big bonus! Bluehost are a great choice for a new blog starting out however as your blog grows it may be worth looking at a hosting service that can cater for large amounts of traffic with a high performance. From our experience, we recommend using WP-Engine. WP Engine provide WordPress Managed Hosting, which means all technical aspects of running WordPress is managed by them, including security, speed, backups and updates. What’s more is their top-notch premium support. They are a little more costly but for their extensive knowledge of WordPress and the fact they take the hassle out of all the technical stuff we think they are worth the price!

Of course there are many many hosting companies to choose from so you are not limited to only using Bluehost or WP Engine but for the sake of this guide we will take you through the process of setting up hosting and a domain with Bluehost.

Once you are on the Bluehost website you will see this screen:

The Bluehost homepage

Click the big green ‘get started now’ button and you will be taken to a page where you can select your plan. Bluehost recommend the Prime plan, and so do we. With this plan you get unmetered storage, unlimited email accounts and storage, plus an anti spam service, domain privacy and a site backup service, all from $7.95 a month, not bad!

After you have chosen your plan, you will now need to provide your domain name. We mentioned earlier about the points to consider when choosing your domain name, now enter this name into the ‘new domain’ field to check if it is available. If it is, great, and click ‘next’ (check it is spelt correctly!) if not, try to think of some slight alternatives that would work just as well. You can also skip this part altogether if you still haven’t decided on a domain name, (wait for the pop-up box to appear), you can add your free domain at a later time.

Get a free domain name with Bluehost

On the next screen, you will be asked to create your Bluehost account, simply fill in your account information.

Create a Bluehost account

Then scroll down to select the account plan you want. You have the option for 12, 24, 36 or 60 months. Generally the longer the term, the lower the monthly cost. In this case, for 36 months, the monthly cost is $7.95 and this is the most cost effective option. Of course, which account plan you choose is completely down to you, after all there is a 30 day money back guarantee if you change your mind. There are also some additional add-ons that you can add to your plan such as Search Engine Jumpstart and SiteLock Security. Again it is entirely down to you if you wish to have these add-ons.

Package Information - Bluehost

When you are happy with your chosen plan, enter your payment information, check the terms and conditions and hit Submit to complete your purchase.

Payment information for Bluehost

You will then be asked to create a password for your account and that’s it! You now have signed up to Bluehost and you can login and start installing WordPress!

Successful purchase with Bluehost

2. Installing WordPress on Your Site

So now you have a domain and hosting all set up, you’re well on your way! The next stage is to install WordPress and this step really isn’t as technical as it sounds. First you need to login to your Bluehost account with the details you have just created.

Login into Bluehost account

Once logged in you will be on your Bluehost account dashboard. From here find the WordPress icon as shown below:

Bluehost dashboard - install WordPress

On the next screen click the green ‘Get Started’ button.

Install WordPress with Bluehost

Then select the domain you want to install WordPress onto and click Next.

Now enter your blog name, this will be the name that appears in the header of your blog. Enter in an admin username and password, this will be what you will need to login into your website to get to your WordPress dashboard. Check all the terms and then click ‘Install’.

Installing WordPress with Bluehost

Now wait for the installation to complete. While you are waiting, Bluehost suggest browsing some premium WordPress themes from their partners, Mojo Marketplace, (psst…we have themes on Mojo Marketplace 😉 ) this won’t interrupt the installation process.

When you see ‘Installation Complete’ you can then click to view your credentials to check your WordPress login details again and see your admin login URL.

WordPress installation complete on Bluehost

Your admin login URL will look something like this:, you will also find this URL in your confirmation email from Bluehost. Click this link and then fill out the login form with your WordPress username and password. Once in, you will have reached your WordPress dashboard.

Login to WordPress dashboard

The WordPress dashboard

And that’s it! You have now successfully set up your first WordPress blog and are ready to start publishing some amazing content for the world to see. Now is the time you can search for the perfect theme!

3. Choosing a WordPress Theme

‘What exactly is a theme?’ you ask. A theme essentially provides all of the front end styling to your WordPress blog, so the design, look and feel of your blog are being generated from the theme. It also determines how your content is displayed. Although there are thousands of free WordPress themes out there, the benefits of purchasing a premium theme over a free theme are that they are generally a lot more solid in terms of code, have more options and features, and come with premium support. Not to mention that you will instantly look like a pro! You will generally be looking at around $50 for a premium WordPress theme which, when compared to a custom built website costing anything from a few hundred dollars to a few thousand dollars, is a big big saving! A bespoke website is something you can definitely consider in the future as your blog grows and you require more custom features but for when you are first starting out, a premium theme seems the best option.

There are lots of different WordPress theme marketplaces you can browse to find just the right theme to suit your blog – two great places in particular to try are Creative Market and Mojo Marketplace that was mentioned before.Find WordPress themes on Creative Market and Mojo Marketplace

Of course we are going to suggest our own themes too as a great choice for your WordPress blog! Each of our themes are beautiful yet simple in design, are easy to set up and customise and come with our premium support. Head over to our shop and check out our collection of themes, you may just find the perfect theme for your blog’s needs! And as a little thank you for reading this far through this setup guide, we are offering you a special gift of 30% off any WordPress theme of your choice! All you need to do is enter STARTBLOGGING30 at the checkout!

4. Installing your New WordPress Theme

You’ve now found your dream theme, yay! The next step is to install it to your site. Locate the theme files you downloaded on purchase and find the ‘’ folder. Go to Appearance > Themes > Add New and then click Upload Theme. Then click Choose File, select the theme zip file and click Install Now. Once installed, activate the theme and the required plugins. Done! You can now view your site with your newly activated theme by clicking on your site name in the admin bar.

Take a look at the video below showing the process of installing your new theme.

(If you need a helping hand with the installation of your new theme, don’t forget that we offer free installation for any of our themes…)

Don’t be alarmed that your blog looks nothing like the theme you have just purchased once it is installed, it will soon all start coming together once you start adding in your content and configuring the settings, that is the next stage!

5. Getting ready to Launch your First WordPress Blog!

So far you have purchased a domain and hosting, installed WordPress, chosen and installed a premium theme, and now is the time to start creating your posts and customising the theme to your liking. This is the part where you can really have fun and make the theme your own by adding your custom logo, changing the colours, the fonts and the layouts. Most customisation options for your theme will be found within the WordPress customiser where you can live preview the changes as you make them.WordPress live customiser for the theme

If you get stuck with any of the WordPress basics then the documentation and forums on the website are a huge help, you can check that out here:

Once you are happy with how your WordPress blog is looking and you have some great posts that you just can’t wait to share, you are ready to make your blog live. Simply remove the temporary holding page on your dashboard and your blog is now available for the world to see!

And that is it – you have now successfully set up and launched your first WordPress blog! When you break down the process into these easy stages, it really doesn’t seem so nerve-wracking after all. We hope you have found our setup guide useful and it has given you that final push to say “yes, I’m going to start that blog, now!”

If you have any questions about the set up process or want to know more, then get in touch, we will be happy to help.

Happy blogging!