Ultimate Guide To Start a Blog From Scratch in 2018

start a blog from scratch
Written by Mohammed Rafi

Thinking of starting a blog?

Didn’t have a proper guide?

Then this guide is definitely for you.I have written a massive post on how to start a successful blog.I have covered maximum topics regarding blogging.I’m sure this post will help you to start your successful blog quickly.

To start a good blog, you should know all these things

  • Starting a blog
  • Posting a content
  • Driving Traffic
  • Monetize

Selecting Niche Of Your Blog

The very first thing you need to do before starting a blog is selecting your niche.

Niche is nothing but the topic of your blog.Like for my blog, the niche is SEO and blogging.

How to select your niche?

Don’t select a niche just because someone is making money in it or it has a huge traffic.Because when you do like that it is difficult to rank your blog or you are going to fail miserably.Choose your niche in which you have interest or experience.

The best way to choose a niche is by combining both your interest and Searches for it.Let us assume you have a lot of interest and experience in topic XYZ, and the searches for this topic is almost zero then all your hard work will be in vain.

Take a paper and note down all the niches in which you have interest in Photoshop, Programming, Gaming, etc.

Now open Google Keyword Planner or any keyword research tools.Enter your niche topics or keywords related to your niche and compare all of them.If your selected niche has zero or very low searches avoid it and check the competition and searches of remaining niche.

Choose the one with moderate searches and less competition because it is easy to build your influence and trust with your readers in small niche.

Starting Your First Blog

There are several platforms to launch a blog.I have listed some popular blogging platforms below.

PriceFreeFreeFreeFreeBoth Free and Paid
Custom Domain IncludedNoNoNoNoNo
PluginsAvailableNoNoNoOnly few
Themes1000+100+only few custom templates100+100+

Though there are several blogging platforms, I recommend you to start with blogger or

Blogger VS

I think this is the most discussed topic in the blogosphere.Most of the blogger feels is better than

If you are a beginner start your blogging journey with blogger along with custom domain because it is easy to set up and needs very less money comparing to WordPress.After gaining some experience migrate your blog from blogger to WordPress to enjoy more features.

How To Start a WordPress Blog

To start a blog in WordPress, you need a domain and hosting.

First, buy a Hosting From Bluehost with great offers. Domain will be provided for free from Bluehost.

Note: If you use our blue host referral link we will get referral commission at no extra cost to you.If you sign up from our referral link, you will get 50% Offer and a free domain.

Open Bluehost in a new window.

Click Get Started Now

Select the plan based on your requirements

Choose your domain name

Now fill up your account information.If you wish you can add extras like Domain Privacy Protection, Site Backup Pro, etc.

After completing this step, you will receive an email with your cPanel login details.

Now login to your cPanel, Go to website section

Now select the domain name.

Click next

Now enter your Site Name, Username, Password and then click install.

After installation is finished, you will see the installation notice at the top.When you click view credentials here, it will show your WordPress login URL(, Username and Password.

Now login to your WordPress using login URL.

You can change your themes there are lots of free themes available in WordPress.

Best Free WordPress Themes

Here is the list of few best free WordPress themes

  • Modernize
  • Bento
  • Nisarg
  • Hueman
  • Ajaira
  • Wisteria
  • Peaceful
  • Juno
  • Poseidon
  • Site Origin Unwind

WordPress plugins

Though there are lots of plugin in wordpress we listed a few plugins which should be on every WordPress site.

  • Yoast Seo
  • Monster Insights
  • Social Warfare
  • W3 Total Cache
  • Wordfence
  • Akismet

Guide To Start a Blogger Blog

I already told you if you are a beginner start with blogger with custom domain.There is lots of advantage to have custom domain.

To start a blogger blog

Open Blogger

Click New Blog

Enter your blog name

Enter your blog URL

Go to Bigrock using this link.Buy a Domain with exciting offers.

Add your custom domain to blogger blog using this guide.

Choose your template.You can also use custom template like ATB, Elice Blogger template.

Posting Content

After creating a blog, we should post quality content based on your niche.If you are simply posting anything without doing any research means you’re simply wasting your time.

Here are the things you should do before posting

  • Generating content ideas
  • Keyword research
  • Posting quality content

Post ideas

List Posts: This is the easiest and most effective way to write the post.This kind of post attracts both audience and search engines.It is so easy to create such kind of post.In our blog, we have one or two posts like this.For example List of interesting websites.

Best Collections: Most of us have come across the post like Best Plugins, Best Themes, etc.This kind helps to earn through affiliate marketing.

Case Study: Case study helps us to grow an audience.See this event blog case study from Iftekhar Ahmed, everyone who reads this will like it.

Checklists:Checklist kind of post really help us to get social shares easily.You don’t need to know rocket science for this kind of post.Just make a checklist of what you do.For example, if I  make checklists post in future it would be like a checklist for writing a blog post.

How to posts: Almost everyone who is reading this has come across such type of post.This kind of post drives you large amount of organic traffic if you ranked.

Interview: Interview any one of the top persons in your field.Your readers will surely like such posts, and it helps both to grow their audience.

Search Engine Optimization

Now think you have a written a very good post and no one is there to read it except you.You will feel very bad.To make your post to reach the readers you have to optimize your post and make it SEO friendly.I f you are using blogger follow this post-Blogger SEO Tips to make your blog SEO optimized.

There are two ways to optimize your post one is on-page SEO, and another one is off-page SEO.In simple words, on-page SEO is the things we are doing on our blog to make it search engine friendly, and off-page SEO is the things we are doing on our blog to make it search engine optimized.

Here is the best guide on On-Page SEO by Brian Dean from Backlinko kindly read it and follow it to make your blog SEO friendly.For Off-Page SEO read this Off-Page SEO guide by Neil Patel.


To make money from your site, various ways are there.The most popular way of monetizing your site is by publishing ads on your site.There are various ad networks which help you to monetize your content.The most recommended and most used ad network is Adsense.Adsense is an ad network on google.

Another method to make money from your blog is affiliate marketing.This one of the best way to monetize your blog if you have content.In affiliate marketing, you will get paid when your readers buy the products recommended by you.Like on our blog we use Bluehost affiliate.We will get paid when someone buys Bluehost hosting from us.


If you like this “Ultimate Guide To Start a Blog From Scratch” kindly share with your friends and don’t forget to subscribe our blog.

Get more stuff like this

Subscribe to our mailing list and get interesting stuff and updates to your email inbox.

About the author

Mohammed Rafi

Mohammed Rafi is the administrator of seofari.He likes to post about SEO, Computer tricks etc.Apart from blogging he is currently doing his final year B.E

Leave a Comment