Complete Blogging Guide for Beginner’s to Create a Successful Blog – Download Free PDF

Buy Me a Coffee

Context of Blogging Guide -> (Must Read)

This is going to be your last blogging guide to become a successful blogger because after implementing all these easy steps you do not need to read or watch any tutorial or guide. All the steps described here are not from theory it's from my personal experiment and experience.

0. -> Detailed Introduction of Blogging

After reading this post, I promise that you will definitely start blogging and your articles will be on top of google soon because I have covered all the things you need to know before starting a blog as a beginner and writing a blog post. So without wasting time, Let me introduce you to blogging.

What is Blogging?

Blogging simply means to write a post and publish on the website. Post can be a review or story or information or introduction or anything you want to write. Now blogging is not a side or part-time job it's a career and bloggers are professionals with high revenue and salary.

Why Blogging? It's Advantages and Disadvantages.

Now many of you have a question, Why to create a blog? or Why to start blogging?

There is not only a single answer for this question, One can start blogging for earning money which is the most common reason today. Anyone can start blogging to share his experience or you can use blogging to gain an audience for your products which many top companies and brands are doing these days.

I will explain all possible ways of earning from blog in last paragraphs of this post so read it carefully.

So, Let's Start This Step by Step Blogging Guide with the very first step of blogging.

1. -> Select Niche of Blog with Research

This is the most challenging part of starting a blog. If you get a perfect Niche, You got a GEM and If you get a bad one then it may be poison for your blogging career. Niche is the root of blogging or you can say the base. It decides the amount of traffic and competition you will face on your posts.

What is a Blog Niche?

Blogging Niche
What is a blog Niche?

Niche means a topic that your website is going to cover. We choose a Niche or particular topic so that we do not face high competition and can get a good amount of traffic. To be more precise, you need to cover only selected topics on your blog posts. It will help to rank your article fast and easily. For example, I have a blog for mobile review or I have a blog for English Teaching etc.

So before starting blog give time to choose a perfect niche, it may take 12 hours to 12 days so don't be in a hurry if need a successful blog. Choose your niche very carefully.

If there is less competition in a particular topic or so-called Niche and you have a quality website with Quality and Thoroughly Content then definitely it's going to rank. But these day choosing a perfect niche for the blog is very difficult work.

How to Choose a Perfect Niche for your blog?

You have to do some research to check about the competition (SEO based and CPC Based), you have to check CPC of your Niche and primary keyword. Before choosing a niche make sure how deeply you know about that particular topic because at the end you have to write a blog post on that topic and if you do not know much about that topic you can not write a quality blog by just researching.

Here is a video that may help you with choosing perfect niche for your blog.

Get ahref, SEMrush and other SEO tools at Cheap Price here

I am using them currently to check competition and traffic.

When you have a niche you are ready to go for second step of starting a blog.

2. -> Choose Domain and Hosting

The easiest part of blogging that seems too much complicated is choosing a perfect domain and hosting. If you are just going to start a blog go with budget hosting plan with a free domain like Hostarmada, Bluehost and Dreamhost.

What is Domain? Why do you Need?

Domain is a address for your blog, like Before starting your website you need to choose an remembering and meaningful domain. From below you can check availability of your domain.

What is Hosting? Why do you Need?

Hosting is a place where your website data and files are going to be stored. In easy words, Hosting is a server for your blog. You need it to store your website files on internet so that everyone can access the data and information provided by you on your website or blog.

How to Choose Best Hosting for Starting Blog?

The most important thing about choosing hosting is, “Hosting depends on requirement of website”, I mean If you have a eCommerce website you are definitely going to need a huge server but If you are just a starter in blogging and you have a normal blog website, you do not need a huge server.

Which Hosting is best for Starter Blog?

For normal blog website I think 10 GB SSD Space (Cloud SSD if Possible) with min 512 MB of RAM and Single core CPU with 100 GB monthly Bandwidth is enough. The above configuration is enough for a blog with Less than 75 Post and daily traffic of 1000.

These days too many resellers provide cheap hosting saying that it has huge resources with high configuration but in actuality, they are lacking everything so be aware of these type of frauds.

Here is a list of all Budget hosting provider that you can choose as a beginner blogger.

ProviderSpecial FeaturesPrice & Offer
Hostarmada-> Free Domain
-> Cloud Server
-> 40GB Cloud SSD

Buy Now
DreamhostFree Domain
SSD Storage
Free SSL and Backup
BluehostFree SSL and Backup
HostgatorFree SSL and Backup
A2hostingFree SSL and Backup
iPageFree SSL and Backup
HostingerFree SSL and Backup
SitegroundFree SSL and Backup
BigRockFree SSL and Backup

Let me know If you need any help, you can fill this form or directly contact here

Need Help?

Fill this form to get instant Support for Hosting related queries.

Choosing your Favorite CMS

After choosing hosting provider you need to install a CMS in your hosting to manage your blog. CMS is something like a photo frame and your blog is photo inside it. So it depends on you to choose your favorite CMS.

Well, I trust in simple, flexible and feature enriched technology that's why I am going recommend you the most used CMS in world i.e. WordPress. I know WordPress may be very new for many beginners that's why I introduced WordPress below Completely.

Installing WordPress

Here is a Step-by-Step video explaining the process regarding installation of WordPress. You can also follow blog guide mentioned below with Step by Step Image to guide you perfectly. If need more support , fill the form below

Installing WordPress can be done in two ways, first automatic and second is manual. Most of Hosting Provider offer Automatic WordPress installation in their Hosting. But If you need to do it manually let me explain it for you.

Go to and Download WordPress Zip

To install WordPress Manually, first of all you need to Download WordPress Core file form

Upload in File manager under Public_html

Every hosting have a file manager, please open it and you will see a Folder ????named public_html. Open it and Upload file there.

Extract in public_html (Root Directory)

Right Click on zip file and you will see an option like unzip or extract, click on it and extract files under Public_html.

Move all Files in Root Directory from extract folder (WordPress)

Now, If you have extracted Zip file in a folder inside public-html, it will look like “WordPress”. Open it and move all files outside of it under public_html.

Create a Database using MySQL

For beginners creating a database is never a easy option as it seems very technical but believe me it is easy as creating tables in MS Word. Goto MySQL option and click on Create Database.

Create a Database User in MySQL

To access that database in MySQL we have to create an user and give it access to that database. make sure you remember all this database name and user name with password.

Attach User to Database and give all privileges

Give power to that user so that it can access the database, you can do it by assigning and user to database and giving him all privileges

Open your Domain and Setup

Now final step comes, which is to setup WordPress. Open your domain and you will see a WordPress setup window, It will ask some info to make your site live.

Map you database during setup and Finish

Now final step comes, which is to setup WordPress. Open your domain and you will see a WordPress setup window, It will ask some info to make your site live.
Map you database during setup and Finish

Your WordPress has been installed Successfully.

Woo-Hoo, your wordpress setup completed.

Understanding WordPress Dashboard

The reason, I recommended you to choose WordPress earlier in this blog is because of user friendly and simple dashboard of this huge CMS. Yes, it's a huge CMS with almost every customization you need in your website.

WordPress Terminology

To understand WordPress in easy way here are some terminology and a Dedicated video explaining WordPress Dashboard.

WordPress Dashboard

WordPress Dashboard is a place from where you can control and manage almost every part of your website like posts, pages, users, look, design etc. It can be accessed through but you need to log in before entering in the dashboard.

WordPress Themes

WordPress themes are Pre-designed template which decides the overall look of your website. There are millions of free themes available in the market. Don't confuse, I will tell you which theme you should choose later.

WordPress Plugin

Plugins are used to extend the functionality of your WordPress website. These make WordPress limitless in term of functionality and design. Adding a plugin means adding a new function or control in your website.

Creating a Normal Blog Website

Creating a basic WordPress blog from scratch can be done by 6 year old baby since you do not have to do any manual work, just install WordPress and you are ready to go. But if you need a awesome looking, multinational blog website, you should customize it manually. To do So you need to follow the Steps give below.

Installing Theme

So here it comes, the first part of our blog or website customization is using your favorite theme or template to give your blog a elegant look. As I mentioned I will suggest you some Themes so here they are..

  1. Kadence Theme (Free & Paid) [Recommended]
  2. Ocean WP (Free and Paid)
  3. Astra (Free & Paid)
  4. GeneratePress (Free and Paid) [Fastest and Clean]
  5. Divi Theme (Paid) [Multipurpose, Fast, Clean and Best]

Install any of theme mentioned above but I am going to use Kadence Theme for this Blogging Guide. So to follow ever step of this tutorial you should Choose Kadence them, You can switch it later once you learn everything.

Installing Essential Plugins

WordPress is famous for it's huge repository of free and useful themes and plugins, we are not gonna install all of them :). For now we have to install all essential plugin needed to create a blog. Here they are.

  • Gutenberg
  • Ultimate Addon for Gutenberg
  • Gutenberg Addon by KadenceWP
  • Akismet Anti-Spam
  • Pretty Links
  • AMP for WP
  • Duplicator
  • Rank Math

Here are all 8 plugins that we gonna need to create an awesome blog with great User Experience and SEO. Many of them do not need any setup just install and use them. But few of them have setup that I am going to show how to do step by step using video tutorial.

Let's start by securing our blog using Akismet Anti-Spam plugin and setting it up for Free.

Akismet Anti-Spam

Akismet Anti-spam is most used, anti-spam plugin in WordPress repository. This is required because there are several people using black hat tools to get backlinks by spamming on your website comment section. So as a beginner you should use an anti-spam plugin to avoid spamming from these type of tools. In this Blogging tutorial, I am going to use free version of akismet as my anti-spam plugin.

Here is step by step guide to setup it

Customize Theme

Adding Blog to Search Console

Submit Sitemap for Indexing

Keyword Research for Blog Post

Creating SEO Optimized Post

Do some basic On-Page SEO

Do Some Basic Off-Page SEO

Add Site on Analytics

Monetize Blog

Use Auto Keyword linking

Understanding the Search Console

Taking Your blog in Right Direction

Enjoy Your Blog and Support Us

Buy Me a Coffee

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *