Starting a blog is not a very difficult task but it can be confusing if you have not done your research.

Even before starting a blog, you should have clarity about your niche & the purpose of the blog whether you want to create a portfolio website to stand out from your competition of getting a job or starting affiliate marketing as a side hustle. 

Starting a blog helps you in many different ways for ie you’ll become a better content writer, your SEO skills will improve, you will get expertise in your Niche as writing involves a lot of research, you can make money out of it, you can build community & most importantly you will be able to create your own Personal Brand which is very important.

(p.s. Starting a blog also helps you to learn digital marketing on your own practically)

But how to get started?

I’ll show you the step-by-step process of how to identify your Niche, building Customer Persona, Buying Domain & Hosting, Setting up WordPress & setting your own blog.

So, let’s start

[Disclaimer – Most of the Links in the Post are Affiliate Links. when you buy from these links I get commission and help me create content]

Identifying your Profitable Niche

Specialize = Productivity = Wealth for everyone

Focusing on one particular Niche will increase productivity & help you get specialized in that niche hence you’ll be able to provide authentic content around your niche.

Specialization in one particular niche leads to productivity and creates wealth for everyone.

New niches are discovered every day, so how can you find yours?

 Finding Niche which suits you perfectly is a lifelong process because you have to keep fine-tuning your niche. Your niche makes you unique and one who is unique gets paid.

“Become who you are by learning who you are” – Pindar

Identifying your Niche

Your Niche is the combination of your PASSION + TALENT + MARKET OPPORTUNITY

 When you stack multiple skills you become unique in the world.

Discover market needs through tools like google auto suggest, Ahrefs/ Semrush, Google trends. These tools will tell you what people want & you can then align your passion, talent with this market opportunity to start working on this niche.

Step 1 Choosing your Domain name & Hosting

The first thing to start a blog is to choose a domain name and hosting provider. Fortunately, a lot of great companies like Blue Host, Hostinger, Hostgator give domain names for free with hosting plans so that you don’t have to pay extra for domain names. 

As I am a digital marketer, I wanted to build a portfolio website/ blog to showcase my knowledge so I didn’t want premium hosting plans according to my requirements, I wanted a reliable & fast hosting provider with great customer support, so after lots of research, I chose Blue host (WordPress recommended hosting service), you can check the complete in-depth review of Bluehost here to get powerful insights.

( p.s. You can check the best affordable hosting service providers in-depth review here)

How To Choose Domain Name

Your Domain name is more than just a name, think of it as a “brand”, while choosing your domain name make sure it’s aligned with your niche.

You can also keep your domain name the same as your name like  or like where digital indicates he is into the digital marketing field.

So, what do you want to call your Blog? 

It can be or something creative but make sure it’s not too wordy and aligns with your niche.

If you can’t think of any name you can try or Domain Wheel any similar site to get some ideas.

Don’t buy a domain separately as if you are going to buy hosting from Bluehost like me, you’ll get a domain name for free. (If you’ve already purchased a domain elsewhere, that’s okay, too, because Bluehost will make it easy to transfer your existing domain during the setup process.) 

How To Choose Domain Hosting Service

While choosing a web hosting service there are multiple factors that you should look at like Uptime reliability, customer support, money-back guarantee, site speed, etc. you can check out my detailed article on how to choose a web hosting according to your requirements

Blue host is the most reliable and preferred option for most people but you can choose any hosting service but do check the features and different factors.

Once you have chosen the Hosting Provider now we have to set up Blog Hosting – 

Setting Up Blog Hosting

Once you choose your domain name and hosting service provider, you need a reliable place to host your website. Most people use WordPress because it’s free & easy to set up and most hosting providers like Blue Host, Host gator & WPX give you the option to install WordPress with a single click.

I recommend you to use Blue host, I personally use their service because it’s cheap and provides premium service for the price. You get more than just a hosting service with a blue host. The customer support is amazing, with fast site speed & 99.9% uptime reliability.

Step By Step Process of Setting Up Blog Hosting – 

The First Step is to go to the Bluehost website or any other service provider you choose.

Carefully Choose the hosting plan which best suits your needs & requirements.

I chose Basic Plan because I’m using this site for just blogging.

You can see the prices start from as low as Rs 175/mo but do remember it’s only applicable if you buy the plan for 36 months.

  • But the Best Part about Blue host is that it gives you Free Domain 
  • Free Speed Boosting CDN
  • Email Marketing Tool
  • Free Site Migration
  • 50 GB SSD Storage
  • Free Bluehost SEO Tools
  • On Call & Chat Support 24/7/365
  • Free SSL Certificate

After Selecting your Plan you have to enter your Domain name:

If you don’t own a domain name simply enter your desired blog name into the New Domain box.

If you’ve already owned a domain name simply enter that into the I have a domain name box.

Now Finally Creating your Account:

Package Extras: I did not add any extras as there are free plugins and I take backup time to time but if you have a bulky website I advise you to take website backup & Security protection addons.

Step 2  Installing WordPress

Next, we will install WordPress as it will be your staging area and from here only you will control your website, create content, etc.

Installing WordPress is very easy & Blue host will take care of it.

Lets Begin:

Login in your BlueHost Account or any other hosting  with your credentials 

Next Picking the Theme for your website (Skip this for Now).

Congrats! WordPress is Now Installed & Now we can start Building your Blog with WordPress.

Simply click on Start Building

Step 3 Picking The Right Theme for your website

I use the DIVI theme by Elegant Themes which is great if you don’t know Coding like me, but DIVI is a paid theme.

You can use other free themes Like Astra which is the no. 1 choice for many bloggers.

You can also check Elementor as most of its features are free and it’s a great tool for creating landing pages with just the Drag n Drop feature.

Remember how easy it was to install WordPress? Well installing your blog theme is just as simple.

First, return to your WordPress Dashboard.

From here, go to My Sites and click on Log in to WordPress.

Next, in your WordPress dashboard, go to Appearance > Themes.

If you want the free theme you can simply search in here “Astra” or any other of your liking.

Next Click Activate Theme.

If you have purchased DIVI or Elementor then Just upload the files received by DIVI and Activate The Theme.

Step 4 Adding Vital Plugins for your Blog

Plugins are third-party additions that add additional functionality to your website/blog.

Note: Don’t add too many plugins, keep the number to a minimum, and never activate two generic types of plugins (ie Yoast SEO & All IN ONE SEO ).

In your WordPress dashboard go to Plugins > Add New.

Search the name of plugins and click Activate.

Here is the list of 10 Vital & Free Plugins that you should have – 

  1. Yoast SEO –  For on page seo 
  2. Akismet Anti-Spam – To Block spammers on your site
  3. WP Super Cache – For speeding up site load time
  4. Google Sitemap – For Indexing your Site
  5. Smush – For compressing & optimizing images automatically
  6. Google Site Kit – To see all google analytics & search Console data in one place
  7. Elementor – For Building Awesome Pages
  8. Patchstack – For protecting your site from vulnerabilities
  9. WP Forms – For Creating Contact Forms
  10. Jetpack – For Speeding up your site & creating mailing list & lot more

Step 5  Making Few WordPress Settings

Few settings need to be made for the proper functioning of your site.

Let’s Begin – 

Go to Settings > GeneralSite Title > Enter your site Title > Tagline > Enter your creative tagline 


New User Default Role >  Select Subscriber

Time Zone > Select your timezone 

Next go to Setting > Settings > Reading > Your Homepage > Static Page

Then Homepage > Home   & Post Page > Blog

Next, Go to Settings > Permalinks >Select  Post Name


Congratulations! Your Blog Is ready

Now Write Compelling Content that resonates with your audience.

For writing and publishing Go to Post > Add new > Start Writing > Publish.


No. of website


Free Domain

Money Back Guarantee

24 hr support

Free SSL Certificate

Free CDN

Free SEO Tools

Daily Malware Scan

Email Marketing Tool



Rs. per month


50 GB SSD 

30 days

Chat & Call

Host Gator


Rs. per month


20 GB SSD 

45 days




Rs. per month



30 days


Dream Host


Dollar per month



30 days