How to Start a Profitable Blog in 2021. (Step by Step Beginner’s Guide)

If you are looking for an easy step by step guide to learn how to start a blog then you’re on the right place. I’m here to guide you through all the steps for starting a new profitable blog in 2021.

Do you want to create a website, but you don’t know how to start?

Don’t worry! This is a step-by-step guide that will show you how to easily create your first website even if you are a complete newbie.

Also, I included, in the end, some useful guides that will help you to make your website successful and profitable.

Step 1: Decide your blogging Plateform

The first step is to choose your website platform. There are many options to choose from.

However, WordPress is simply the best and most popular platform to create a website. Here are a few reasons:

  • It’s free, you don’t need to pay a single dollar to use it and there are literally thousands of free plugins and templates that you can install.
  • It’s very easy to use, even people with no computer skills can understand how WordPress works.
  • It’s very customizable. WordPress has huge potential to create anything you want, you can create a blog, a simple or professional website for your local business, sales pages, membership sites, anything you could imagine. Plus there are thousands of plugins that will add new features or improve your website in any aspect.

Now that you know how fantastic WordPress is, let’s move to the next step.

Step 2: Decide your blog name and hosting

This is the most exciting and important part. To get your website running you’ll need 2 things:

A domain name: This will be your website address where people will find you. Your domain name will be something like “”. The cost of a domain name is pretty cheap, around $10 per year.

A web hosting: You’ll need to pay a small fee for a company that will host your website. They have countless computers that will store and keep safe all your online content and images of your site. The cost of good web hosting is only 5-10$ per month.

It’s cheaper than a coffee at Starbucks, so it won’t break you to invest in domain name and hosting.

Step 2: Which Web Hosting Platform Should You Use?

It’s important that you choose the right web hosting because you need your site loading as fast as possible and working with no problem. There are hundreds of web hosting providers, most of them with similar prices. ​

I have used different web hosting providers in the last few years, some with good services and others not.

But now I only use and recommend for domain names and web hosting

We recommend them for various reasons.

  • Bluehost registers your domain name for free so you do not need to pay extra 10-15$ for domain name registration
  • Bluehost Provides Free SSL to Secure your site
  • Bluehost Provides Single click wordpress installation (So you can get rid from many penny steps)
  • Bluehost customer support is responsive. Support is available both via phone and online chat.
  • Bluehost has a free, simple one-click installation of WordPress blogging software
  • It’s a trusted web hosting provider that has been recommended by WordPress themselves since 2005
  • Bluehost is a home of over 2,000, 000 websites

You can check Bluehost hosting plan by clicking on below button. We recommend you to choose basic plan for initial starting. When you start getting high traffic on your blog in future. Then you can upgrade your plan.  

Step 2: Purchase Web Hosting to Start Blogging

Grab your discount from Bluehost web hosting and get started by following the steps below

1. Go to and then click on “Get Started”

Now you will reach on hosting plan Page. I recommend you opt for the Basic plan as a new blogger since you don’t have massive traffic yet. Thus no need to pay more for resources that you won’t use

Set up your domain name

If you already own a domain and want to use that to set up your website, then enter that domain address instead, but on the right “Use a Domain You Own” text area 

How to choose a good domain name?

It’s very important that you pick a good domain name. Below are some essential tips to follow when choosing the right domain name for your website:

  • It must be easy to remember: Never choose a name that is too long, hard to spell or remember. Always try to pick a domain name that is 2 or 3 words long and avoid hyphens or numbers.
  • Make it unique and memorable: If you register a non-sense domain name that is hard to remember, it’s much probably that people will not visit your website more than once. You need a name that will reflect what your site is about, so make it memorable and you’ll get attention from your visitors.
  • Your extension should be trustworthy: the most popular and trusted extensions are .com Avoid registering domain extensions ending in .biz, .info, or any other. If the domain name you want ending with .com is not available consider using .net or .org

Now that you found your desired domain name, type it in the box, then click “next”. If the name you want is not available, choose another one.

Fill out Your Billing Details

Choose your package

On this page, you can choose your package. For example, if you choose the 24 or 36 months you’ll have a discount. But it’s fine if you want to stick with the 12 months option.

About the “Package Extras” like Domain Privacy Protection, SiteLock Security, Codeguard Basic, and all others, they are not so important, it’s up to you. But if you want to save money, you can uncheck all of them.

Now Create a Password for your Bluehost Webhosting Account

Once you created your password, your account is done and you can log in.

Log in to your Bluehost account. 

Use the password you just created in the above step. Or sign in with Google as you signed up before.

Start Creating your Wordpress website

Here’s the fun part where we’ll “create” your WordPress, At BluHost your WordPress site is automatically created.

We just need to perform a few steps and it’s done. It’s going to take only 1 or 2 minutes.

After that you log in, you’ll see this screen:

Here on this screen you have to Enter the name of your blog and a tagline of your blog. Toggle on the switch next to “Do you want a blog?” and you can change these settings later!

You may be asked some survey questions about your online goals and some website creation related questions about your experiences. Answered them and continue the next step.

Pick a theme you love!

This is the appearance of your blog, choose one theme that you like. You can change your theme later if you want.

Once you pick a theme your WordPress blog will start installing itself. 

Congratulations, you just have a self-hosted WordPress blog!

Now Click on to "Start Building", you’ll be redirected into the WordPress “Control Panel” where you can write and publish new content.

But if you click on the “Or, go to my BlueHost account“, then you’ll be redirected to your Bluehost control panel 

After reaching on this page click on to "Login in to Wordpress" then you will be redirected to Wordpress Dashboard

Basically, your whole WordPress admin panel is divided into these parts below:

  • Dashboard: shows you a general view of your website, you can see how many posts or pages you have published, how many comments, etc.
  • Posts: In this section, you can write new blog posts or edit the existing ones.
  • Media: this is where all your pictures or videos are located. You can manage these items here.
  • Pages: here you can add or edit static pages for your website. Here is where you can create an about or a contact page for your website.
  • Comments: you can manage comments of your visitors, approve or remove them.
  • Appearance: this is where you can change your website design and install new templates.
  • Plugins: this is the most fun part. There are literally thousands of plugins for WordPress and here is where you can install them.
  • Settings: Here you can edit some important settings of your website like your site’s title, edit your email address and many important settings.

General Settings

Go to Settings > General Site title and tagline: Make sure your site title and tagline are correct. If not you can edit them here. Your tagline should be a short phrase that describes your site or mission well. Those are changeable at any time!

Site address: Make sure it is started with https:// instead of http://.

Admin email: You can change the administrator email by entering a new one. Once you changed it you have to confirm it. Make sure that email is active.

Membership: Do nothing if you are not going to register new members for your blog. Just leave it as unchecked. Timezone, date: You can change the time zones as you want. But remember this will important for if you are going to schedule posts.

Go to Settings > Permalinks and make sure “Post name” is selected. That structure is very understandable for readers and it’s good for your blog growth.

Click “Save” if you made any changes there!

Creating Blog Posts and Pages

By now you already have a nice theme installed as well some essential plugins.

In this last step, you’ll learn how to create your pages and posts. 

How to add a new post

To create a new post, click on the “Posts” tab then “Add New”.

On the field at the top, you can add your post title and your text goes in the big box.

If you save as a draft your post will not be published (obvious), after your content is ok to go live, just press “Publish”.

You can check all your published posts in the “All Posts” from the “Posts” tab. Even after you published your posts, you can edit again as many times as you need.

Using WordPress interface is so easy, if you already used Microsoft Word, everything will look super simple and familiar.

To add an image, for example, you just need to click on “Add Media” and on the next screen, you can select images or upload new ones.

Everything is self-explanatory when writing blog posts:

  • You can edit your fonts using “B” for bolding
  • “I” for italics
  • “U” to underline tests
  • “A” you can select the font color

Adding new Pages

Adding new pages is the same process of creating posts:

Go to the “Pages” tab then click “Add New.

You only need to enter your title’s page and content inside the big box like creating blog posts.

Congratulations You are done

As promised, I’ve walked through all the necessary steps of starting a blog on Bluehost to publishing the first blog post.

That’s it!

Thank you for reading this step by step guide on how to start a blog.

I’m sure you learned all the steps to starting a new blog.

If you haven't purchase hosting yet. Grab it from here by clicking below button. And follow above given complete steps. If you want to create blog after some time then you can save or bookmark this URL. So you can read this again.


Also if you like our post then please don't forget to share it with your friends who are interested in blogging.

Insert Custom HTML

Copyright © 2019.