How to create your own blog in 2021

Disclosure: This post may contain affiliate links. This is how we stay funded and these commissions are what keep our site going. Please support us by purchasing through our affiliate links.

You want to know how to create your own blog?

That’s fantastic. I am happy you decided to start your own blog.


If you are looking for a free and accessible guide, you have come to the right place. I am more than happy to help you with that.

If you want to build a profitable blog, you must have your website/blog. There is no other viable way for you to create a successful business without a blog.

This is because your blog will serve as a central hub for all the marketing you will be doing.

If ever you are thinking of starting a free blog on platforms like Wix or blogger, then you will have a lot of difficulties in monetizing your blog.

If you don’t believe me, then you can check this free resource, which will explain the pros and cons of having a free or self-hosted website.

The best way and most effective way to create a successful blog is by having a self-hosted blog. What I mean by that is you will have to make a blog with

Tip: Don’t create a website with as you will have many complications to make money with it.

Starting a blog is not as difficult as it may seem. Of course, when you are doing it for the first time, it will be a bit complicated.

But hey, I am here to help you with that.

Before we start, let me tell you that you don’t need to be an excellent writer to be successful with your blog.

I am a pretty lousy writer myself, and I am learning from my mistakes. The good thing when you start your blog is that you will begin to become a better writer, and of course, you will create better content much faster. 

Also, you don’t need to be an expert on your topic to be successful. Do your research, write content that is of high quality, and add your personal touch to your writing.

Let’s begin.

Step 1. Start with a solid plan

Before you start a blog, you will want to create a blogging strategy to make your blog successful.

What is a blogging strategy you must be asking yourself? 

Let me clarify this for you.

There are specific questions that you must ask yourself before you prepare a solid strategy for your blog.

So some of these questions are:

  1. What niche will you choose?
  2. What is the purpose of your blog?
  3. How will you make money from your blog?
  4. What are your competitors are doing
  5. How you will stand out from the crowd
  6. How you will generate traffic to your blog
  7. How much money you expect to earn from your blog

I know it can be a bit confusing for you to sort out everything. 

So let me elaborate on these questions, and by the end, I hope it will help you prepare a solid blogging strategy.

What niche you will choose

Choosing a niche is probably the most essential thing to do before you even start your blog.

In short, you will have to choose a niche that will help you express yourself without feeling burnt out, and that will be profitable in the long term.

If you don’t know which niche to choose, I will advise you to read the below-related article. I am sure it will help you select a great niche.


What is the purpose of your blog?

This might sound a bit tricky, but it is not. Usually, when you decide to start a blog, the purpose should be clear.

To help solve people’s problems or provide an answer to their questions.

For example, the purpose of my blog(Viable Blog) is to help people build their online businesses.


How will you make money from your blog?

There are many ways by which you can monetize your blog. This is a personal choice. 

What I will suggest is that when you are just starting your blog, choose only one monetization method.

Once you know it inside out, move to the next one. By doing this, you will know exactly what works and what needs to be changed.

Some of the best ways to monetize your blog are :

  • Affiliate marketing
  • Advertisements
  • Banner ads
  • Online courses
  • Memberships
  • Ebooks
  • Digital products
  • Sponsored posts


What are your competitors are doing

It’s important to know what your competitors are doing. What I mean by that is:

  • What kind of content they are creating
  • What marketing strategies they are using
  • How often they are posting content
  • How they are interacting with their audience
  • Which social media platform they are using the most
  • How they are monetizing their blog

By looking at these, you will have a better understanding of what needs to be done. By far, the best way to compete with them is by creating better content.

I will say that the reason behind your writing should be to create the best content available on the internet. I know it sounds a bit ambitious, but this should always why you create content in the first place.

It will be difficult initially as you will need to do a lot of research, but I am sure you will get success if every time you create content, you try your best to make it of the highest quality.


How will you stand out from the crowd?

If you want to have a simple answer, it’s just “Be yourself. Focus on providing content that reflects your style and your personality. 

Now, I don’t mean to say you can write whatever you want. You will have to provide high-quality content. This is a must. Without high-quality content, you won’t be able to become successful.

If you are searching for a quick way to get rich with blogging, I am afraid there is no such shortcut. It better you try some other ways to achieve success.

If you are ready to put in the hard work and be patient, then please continue to read further. 

I have heard many successful people say that the worth of a person is the amount of value he puts out in the world.

That is an excellent rule to live by, my friend.


How will you generate blog traffic?

This will be very difficult when you are just starting your blog. If you have heard about SEO, you probably know it takes a lot of time to rank on Google. That may take 6 to 12 months if there is not enough competition in your niche.

Well, there is always a solution to every problem. Right?

If your blog is new, you can try using social media to leverage your traffic. 

Maybe you will use Facebook, Twitter, or LinkedIn.

These platforms are useful if you want instant traffic when you post your content.

Please note that Facebook and Twitter have the shortest shelf life for posts. Facebook posts last 5 hours, whereas Twitter posts last 18 minutes. The shelf life for LinkedIn is around 24 hours.

I don’t focus on Facebook or LinkedIn because I want consistency with my traffic. These Platforms don’t provide that kind of traffic. And indeed, I cannot afford to pay Facebook to reach my followers.

Would you want to spend money when you are just starting your blog? Why should you spend more money when you can use other platforms to get better results?

The amount of money you should spend on Facebook to reach your own followers is insane.

Anyway, I prefer to use Pinterest and Twitter. These are the two platforms that I am using to leverage my traffic.


Note: The average shelf life for a Pinterest pin is around 6 to 12 months. And for a blog post, it’s about 2 years.

This is why when you create your blog post(which will last for 2 years) and use Pinterest Pin (which is around 6-12 months), you will create a system that will continuously bring traffic to your website.

That being said, there are two ways that you can use Pinterest to bring a lot of traffic to your new blog.

One is by manually adding pins to your account, and the second is by using a scheduling tool.

I will advise you to try manual pinning in the first few months. If you want to invest in a scheduling tool after that, it’s all up to you.

Having said that, these are some free resources that will definitely help you with your blog traffic:


How much money do you expect to earn from your blog?

This is an interesting question. How much money do you want to earn from your blog?

When you are just starting, I will suggest that you have realistic expectations concerning the amount you will make with your blog.

Since it takes around 6-12 months to start to see traction on your website, thinking that you will make $5000 in the first few months is not the right mindset to have. 

Sure there are a few people who can earn that kind of money in the first 6 months. But they are some of the most hardworking people in the industry. They are rare cases.

Having a realistic expectation is something like this: ‘ In the next 8 months I will create around 50-60 blog posts which will make me earn around ‘$1000‘. This is a more realistic and achievable goal. 

You need to have the right expectation so that you can keep creating content when you feel overwhelmed.

Having a realistic goal will make sure you stick with it long enough for you to get success.

Well, now that I have helped you to answer the 7 questions, I will head over to step 2.

Are you ready?

I am sure you are. Now it’s time to create your own blog.

Feeling excited about it?

Hell Yesssss!


Step 2.Choose your domain name.

Now that you have a solid blogging strategy in place, and you know where you are going, it’s time to choose your domain name.

Once you choose your niche, it will be much easier to select your domain name.

For example, if your niche is “gardening,” you will include a keyword (gardening, for example) to help people identify your blog much better. A good blog name should be descriptive so that potential readers can instantly tell what your blog is about just from the title.

Also, note that including a keyword in your domain name will help get a higher ranking on google search. Also, I will suggest you choose a .com domain.

If you are confused and having difficulty choosing a domain name, I will suggest you head over to the “lean-domain” search and type your niche keyword.

Let’s see how it works. I will use the keyword gardening.

Head over to lean-domain search type gardening.

As you can see, it has a list of 3,548 domains that are available for the term “gardening.” You can try sorting it by length or alphabetical order to get results faster.

Now you don’t need to include the exact keyword in your domain name. 

Let say your niche is about “cooking.” It’s not necessary to use the word cooking in your domain name. You can try other related terms such as ‘food,’ ‘recipes,’ or even ‘meals.’ This is entirely up to you.

If ever you are planning to create a blog where you will discuss a variety of topics, then you can choose your name as the domain. 

Let’s say your name is John Smith. You can try If ever it’s not available, you can add a keyword in the domain, such as johnsmithblogging , bloggingwithjohn, or johngoesblogging. 

Tip: The shorter the domain name, the better it will be for your SEO. Please keep that in mind when choosing your domain name.


Step 3.Choose a hosting company.

Now that you have chosen your domain, it’s time to select a hosting company. You must be wondering why you need a hosting company. I am glad to answer that for you.

A hosting company will store all the files of your blog and will deliver them to people who type your blog name or who find you on social media.

This is why you will need a reliable hosting company.

There are a lot of hosting companies out there from which you can choose. I will advise you to research well on companies that will meet your criteria. Therefore, you must check reviews and rankings to make sure that you are getting the best deal.

When you are just starting your blog, you will only need basic hosting. You don’t need to spend money on a Virtual Private Server in the beginning. 

I have tested some hosting companies for my previous websites, and I can say I had some bad experiences. And I don’t want you to go through the same struggle I have been through.

Usually, a basic hosting plan will be around $7 per month, and a domain name will cost you approximately $10-$15 per month. But you would not want to spend a lot of money when you are just starting.

Therefore, I will highly recommend you to choose Bluehost. They are the best hosting for new bloggers. They have fantastic customer service, and the price is excellent. I am recommending Bluehost because this blog and my two previous websites are hosted on Bluehost.

If you are wondering if the hosting company is reliable and if you can trust it. I will suggest you see the trend for Bluehost below.


As you can see, they have been growing over time.

They will offer you a free domain for the first year and a free SSL certificate. The price is $7.99 per month, but you will get a discount when you purchase through the link below:

Claim your free domain and SSL certificate, starting from $3.95 per month.


Step 4. Choose your blogging platform

As I have mentioned previously, the best blogging platform is WordPress. I am not talking about I am referring to your self-hosted blog.

WordPress is an open-source blogging platform that makes it very easy to create a site and upload content. Creating your blog with WordPress is very easy. (I will show you how later).

WordPress is fantastic because you will have various themes to choose from, plugins that will optimize your website just as you want.

The best part of using WordPress is that you will get the most themes and plugins for free. When you are just starting your blog, you don’t need a premium theme or plugins to cost you money.

I have seen many new bloggers spend a lot of money on custom themes and plugins when they haven’t yet started to earn an income online.

You wouldn’t want to start your blogging journey with that amount of investment.

Keep it simple initially; once you start to earn money with your blog, you can invest that money on premium themes and plugins to leverage your income.


Step 5. Let’s start to build your website


1. Choose your hosting plan

Click on the green button to get started when you have claimed your discount. You will see it is easier than you think.

There are 3 options you can choose from:

36 Month Plan

I will advise you to select the ‘basic’ 36 months plan to get the lowest price to start your blog. This is what I purchased when I started with Bluehost.

It will cost you only $3.95 per month through this unique link(pay full upfront) when you select to sign for the 36-month plan.

24 Month Plan

The next option available is the 24-month plan. It will cost you $ 4.95 per month.

12 Month Plan

The third option is the 12-month plan, and the price will be $ 5.95 per month.

This is a cheap option if you just want to try blogging. It will cost you $71.4 for one year. It will be an excellent option for you if you don’t want to spend a lot of money and test if blogging is for you.

One year will be enough for you to know if you will make a good living with your blog or not.

You will still get a free domain and SSL certificate if you sign up for the 12-month plan through my link. 

When you are just starting, you can ignore the “plus” and “pro” packages. You won’t need them until your blog is getting a lot of traffic. For now, the basic plan will be enough.

Later, if you want to change the package, it will be straightforward for you. You will just have to upgrade it.


2. Register your domain name

Now that you have chosen which hosting package will be best for you let’s register your domain with Bluehost. 

Again, the domain name is free if you sign up for at least a 12-month plan with Bluehost.

If you want to get the best pricing, I will recommend you go for a hosting that is longer than 12 months. I went for 36 months because it was the best value for me.

Still, wondering? What are you waiting for?

Follow this step to set up your free domain name

Let’s do it together.


3. Provide your contact and payment information

Now that you have registered your domain fill out your contact information.

After you have filled out your contact information, you will get package extras. You don’t need to include those extras.

As a new blogger, you won’t need to add those extra items. You have a wide variety of free plugins that can help you to secure and optimize your website.

Also, enter your payment information to complete the registration.

Other than that, if you ever want those items, you can easily add them later if you ever change your mind.

I am keeping this very simple for you; I don’t want you to complicate things.


4. Create your password

Now, choose a password for your account and confirm it. Then you can log in. Make sure you note your password somewhere safe.

You will get a confirmation mail that your purchase was successful.


5. Install WordPress on Bluehost

We are almost done. This will be fun.

Since you have already purchased your domain name and your hosting, the final step is to install WordPress.

Well, you know what? You’re done.

Yes, I am right. Your WordPress blog has already been installed for you.

Nowadays, Bluehost installs WordPress automatically on your account during the signing process.

Isn’t that awesome?

Hell yeah, You’re done with the installation process.

That was easy. Isn’t it?


6. Choose your theme

After the installation process, you will need to log in to your WordPress dashboard.

For example, if your blog name is, simply type into your browser’s address bar.

If you are not sure of your login name and password, you can check the email you received from Bluehost. They will send you your login credentials at the bottom of the email.

You will see that your blog comes with a standard design; you can change it if you want to. Usually, every new WordPress blog comes with a default theme like twenty-twenty or twenty-nineteen.

If you want to change the theme, just go to the WordPress dashboard(left-hand side vertical menu), click on ‘appearance’ and click on themes.

On the top, you will find add new; click on it, you will be given a list of all the themes available.

Choose the one you like and click on install (Top left). You are good to go.

Now you can start to create your first blog post or even customize your blog exactly the way you want it to be.

You must be wondering how you can create a new blog post. Well, let me help you out.

Go back to your WordPress panel, search for a post, and click on it, click on add new, and you will get a new blank post page.

You enter the title and your content, as shown below. 

When you are done, you just click on publish, and your blog post is live.

Congratulations, you are now officially a blogger, and it’s time to celebrate.


These free resources will help you to make your blog much better:


Final thoughts: How to create your own blog

I am so happy for you. You are now a blogger. You see, it was not that difficult to build your own blog. You should feel proud of yourself today. Go and enjoy yourself.

It’s an incredible feeling when you have your blog. Now you will be able to express yourself and become more creative.

If you want to have some ideas for your first blog post, check out the below article. You will want to create a blog post that will drive traffic to your website. Right?

If you have any questions, feel free to contact Bluehost support. They offer 24/7 via email, online live chat, or by phone. They are charming people, and they will solve all your issues.

I hope you enjoyed this post. If you liked it, please do not forget to share this pin to help others build their blog.


How to start a blog

See you soon.

Happy Blogging 🙂

Leave a Comment