So you want to start a blog but have no clue on how to actually do it.

Starting a blog might sound like a difficult task, but it is actually really simple once you know what steps to take and what to do at each step.

*Disclosure: Some of the links below are affiliate links, meaning, at no additional cost to you, we will earn a commission if you click through and make a purchase.

When I just started learning about blogging I quickly realized how easy it was to set up a blog and that the real hard part was after the blog setup, which was creating content and growing your blog.

The steps to start a blog

1.   Buy a domain and get hosting

The first step that you must take is to buy a domain name for your blog, for example, our domain is ““. This is your web address and it is also where people will find your website and/or blog.

Deciding on what your domain name will be can be hard and you can’t change it later without buying a new domain name. To make it easier for you, your domain name should:

  • Be the same as your business or blog name;
  • Be original;
  • It should Be easy to pronounce;
  • Avoid being too long; and
  • Avoid hyphens, these are just a few things you should keep in mind when choosing your domain name.

If you are struggling to decide on a blog name, check out this post: “How to choose a blog name“. Hopefully, this will help you out.

You can get your domain name for FREE for the first year when you buy hosting through Bluehost, and you will only have to pay $11.95 each year after the first year for your domain. Head on to Bluehost and start the process as soon as you have an idea of what your domain name will be.

Remember to write down a few, as yours may be taken already. You can choose any hosting company; the process will be almost similar to the one we will explain now.

I do however recommend you use Bluehost, as they are one of the best hosting companies in the world and a popular place to start a blog.


Click on the “Get started now” button to start the process

Bluehost has three main hosting plans available to choose from:

  • The basic;
  • Plus; and
  • Prime.

Choose a plan

Most bloggers sign up for the plus or prime plan because you get a lot more than you get from the basic plan (They were the same price at the time of writing this post and may have changed).

Be sure to check out each plan and what features they offer. Your choice will mostly depend on your needs, such as:

  • The number of emails you need;
  • How much website space you need;
  • How much email storage you need, and any other needs.

Once you have chosen a hosting plan, you will be redirected to the next page where you will be asked to choose your domain name.


Choose your new domain or use one you already own

After you have carefully chosen your domain name and extension or inserted your already owned domain, you will be asked to create your account.


Insert all the necessary account information

After inserting all your account information, you will be asked to select any extra features that you would like to add to your plan in the package information.


Choose package information

I recommend choosing the 36-month plan if you are truly serious about blogging. This is for those bloggers who are in it for the long term. If you are new to blogging and not sure yet, then you can choose the 12-month plan. The 36-month plan will cost you $5.45/month, without any extra features.

The only other features I do recommend is the “Domain Privacy Protection” ($0.99/month) feature. This feature protects your personal information. Finally, insert your payment information, i.e. your credit card information.

Don’t forget to read the “Terms of Service, Cancellation Policy, and Privacy Policy” and then click the “I have read and agree to Bluehost’s Terms of Service, Cancellation Policy, and Privacy Policy” button to submit your information.

Once your purchase has been successful, you will be congratulated on the next page and be asked to choose a password for your Bluehost account to log in with.

2.   Install WordPress

Once logged into your Bluehost account, do the following:

  • Go to hosting;
  • Click on cPanel
  • Look for the option “Install WordPress” under the website builder; and
  • Click install WordPress.
After you have clicked “Install WordPress”, follow the instruction or read this great tutorial from WpBeginner on “How to install WordPress using the Mojo marketplace” within Bluehost.

3.   Choose a theme

When you start a blog, you will need a theme. Log into your WordPress blog and choose a  theme for your blog.

  • Click on appearance in your sidebar menu;
  • Go to themes, and finally
  • Click on “Add new”.

Here you can choose a theme you like from thousands of FREE WordPress themes, all with their specific purpose and unique look.

If you don’t like any of the FREE themes, be sure to check out the themes at Elegant Themes. They are absolutely beautiful and provides a lot more customization options.

4.   Install plugins

An important step that must be taken as soon as you have installed WordPress and chosen your unique theme, is to install a few essential plugins for your website that will make your blogging life a lot easier.

A plugin is a piece of software that adds extra functionality or features to your website. Some of these plugins include:

Wordfence Security (Website Security)

Wordfence is one of the most popular security plugins for WordPress. Website security is extremely important if you want to run a successful blog or online business. Your website needs protection against any potential hacks and that’s exactly what Wordfence Security provides.

Check it out: Wordfence Security

UpdraftPlus (Website Backup)

Another important plugin that you should consider, is the UpdraftPlus plugin. This plugin can create a backup of all your website’s files in case of sudden loss of data.

This can happen at any time and you must be prepared for this. I’m sure you will feel much safer knowing you are backed up in case anything happens.

Check it out: UpdraftPlus

Yoast SEO (Website SEO)

Ranking higher on search engines is still essential for any blogger, but understanding how to do SEO manually can be confusing.

That’s where this plugin comes in, it helps in improving your WordPress SEO. Allowing you to rank higher on search engines.

Check it out: Yoast SEO

Akismet (Spam Filter)

Who doesn’t hate spam? I know I do! That’s why I use this spam filter plugin, spam comments on your website can be such an irritation.

You don’t want to spend hours going through comments and deleting those that are spam, so use this spam filter plugin to help you. (Note: Akismet may have already been installed as a default plugin)

Check it out: Akismet

WP Super Cache (Website Speed)

Having a website that loads quickly is also important. When people visit your site, they expect it to load fast and they will most likely leave your site immediately if it doesn’t. Search engines also take your website’s speed into account and it will affect your website’s search engine ranking.

This plugin can help in improving your website’s speed and ultimately provide a better user experience.

Check it out: WP Super Cache

Google Analytics for WordPress by MonsterInsights (Stats and Data)

View important analytical data about your website. Understanding where your audience comes from, who they are and how they are using your website can be crucial if you want to improve your blogging approach.

Use this plugin to study your audience and improve your marketing strategy.

Check it out: Google Analytics for WordPress by MonsterInsights

Now that I have covered all the basic steps you need to start a blog, you just have a few more things to do. Create pages for your website, start writing blog posts and share your blog posts on social media.

Since you are starting a new blog, you can check out this post: “10 Valuable Blogging Tips for Newbie Bloggers“, a great post for new bloggers.

Other hosting options

In case you are interested in using another hosting company and you don’t know what to look for or what hosting company to choose, then you need to check out this amazing guide from on the best web hosting options for 2018.

They wrote an extensive guide on what the best web hosting options currently are and what they looked for to determine this. It is truly such an informative guide, especially for new bloggers who are struggling to choose the perfect web hosting option for them. I highly recommend this.

Good Luck!