How to Start a Blog Website in 5 minutes (Step by Step)

How to Start a Blog Website in 5 minutes (Step by Step)

Start creating a blog website from scratch in 5 minutes following these 3 simple steps.  You can create a professional looking blog website using free WordPress Website Templates and Themes.

Please Note:

You don’t need to have any prior website development skills such as HTML, PHP to start a blog website.

However, if you need any further help with setting up your blog website:

Please send us an email:


We will help setup your blog website or personal website and configure it for a small fee.

How to Start a Blog for Free

WordPress provides a free professional looking website for all your needs – blogging website, e-commerce website, company website, small business website, restaurant website and many more.

All you need to do is, download and install the WordPress blog website, configure it and start adding content to your website.

Here are the 3 things you need to create a blog website:

  1. A unique name for your blog website
  2. A server to host your blog website
  3. A Free WordPress blog website

Let’s discuss in detail on what each one means.


Create a Blog Website from Scratch in 5 Minutes for Free

Step #1. Get a Domain Name for your blog website:

Your website name or the domain name is a unique name in the internet.  Your visitors enter this name in the browser to come to your website.

You can buy a domain name of your choice from GoDaddy or NameCheap.

Website Domain Name - Create Website for Free

I highly recommend you to buy the domain for two or three years, so that you get better discounts.  Also, you don’t have to remember each year to re-register your domain.

If you don’t remember to register your domain each year, you’ll lose your domain name.  So it is always better to pay in advance for the next year.


Do not sign up for the website hosting or free email services or anything else from any of these domain name providers.

They’ll try their best to increase your total bill, by offering you more than what you really need to host a simple website.

GoDaddy and NameCheap are only good for selling Domain Names.  They are not good for hosting your websites.

Which one should you buy? A .com or .in domain name?

  • If your website is purely to target Indian audience, then buy .in domain
  • For global audience, buy a .com domain

Usually, the .com websites are costlier than the .in websites.  If your target audience is only in India, then just buy a .in website.

You can change the domain name later, if you want.  So don’t be stuck on choosing a domain name that is so perfect for your blog.

Mostly people will do a google search or click some link in social media to come to your blog website.  So it doesn’t matter if your domain name words and spellings are not exactly what you were looking for.

Step #2. Get a Server to Host Your Blog Website:

You need a web server that is always connected to the Internet to host your blog website.  There are many WordPress blog website hosting server providers online such as GoDaddy, NameCheap, HostGator, and SiteGround.

I prefer SiteGround over other providers because SiteGround is very reliable and their customer support is very good support.  Moreover, the WordPress Website runs much faster in SiteGround compared to other hosting providers because they have better servers compared to other providers.

I use the GrowBig Plan $5.95/month plan (Roughly, Rs. 370) which will allow me to host multiple websites using the same web server.  I run my multiple blog websites using a single plan to save money.  Moreover, it is easy to manage all my website in a single place.

SiteGround Website Hosting Service - Create Website For Free

The SiteGround hosting plan also comes with a lifetime free SSL certificate that makes your website secure (https).  A https website will rank much better than a http site in the Google Search Result.

Web Hosting
Other website hosting providers will try to host thousands of websites tightly packed in a single server machine, to reduce the cost.  The end result, your website will run very slow and sometimes hang.  Your customers or blog readers will lose their patience if your blog is slow and will not come back to your website.

For example, the basic plan in HostGator costs Rs.250 and you can host only single wordpress blog website with very limited features.  Also their servers are not that fast.  As a result, my website started running very slowly.  So I moved my website out of it.

Get 60% Discount on SiteGround Hosting

Also, it is a painful exercise to move your website from one provider to another, later.  So it is better to choose the right website hosting provider when you begin building your website the first time.

Step #3. Install and Configure the Free WordPress Blog Website

You don’t have to start building a blog website from scratch.  You don’t need to know any programming language to build a blog website.  WordPress provides a free professional looking website for all your needs – blogging website, e-commerce website, company website, small business website, restaurant website and many more.

Your SiteGround plan comes with a pre-installed WordPress Website for Free.   So you don’t have to install anything.  All you need to do is configure it the way your want.

Even this blog website,, is actually a free WordPress Website.  I use the free “Customify” WordPress Theme for my blog.

Alternatively, if you are a business who want a more professionally looking custom designed website, then choose the paid WordPress Themes from Thrive.

But for most bloggers, a free WordPress Website Theme is good enough.  There are so many free themes available in WordPress.  You can change it whenever you want in a single click, similar to the way you would change your dress everyday.

The beauty of WordPress blog website is that it comes with thousands and thousands of free plugins and widgets to customize your website for your needs.  There is a free plugin available in WordPress for your every need.

Here is the video to show you the steps to create a WordPress website in SiteGround using the domain name you bough from any of the domain name providers.


Basic Settings for a WordPress Blog Website

Here are the few basic settings you need to configure to get the most benefit from your WordPress Blog Website.  Perform these settings before you start write your first blog article.

#1. Permalinks

The first and most important setting is to change the permalinks to  This will improve the Google search engine ranking for your page because your post-name or the blog article title will appear in the webpage URL Link.  As a result, your blog article with match with the Google search keyword and show up in the top in the Google Search Result.

#2.  Theme

There are thousands of professional looking website themes available for free in the WordPress Themes section.  Go to the Appearance section and choose the theme you prefer for your website based on your content and taste.

If you want to host a more professional looking website then buy paid WordPress Website Themes from Thrive

#3.  Default URL

Go to the General Settings and change the Default URL to “” instead of “”.  All your website links will be automatically redirected to the “www” form of your domain name.

#4 Menus

Setup your Menu to include the pages you want to display in your blog.  There are top header menu, bottom footer menus and sidebar menus.  Choose the ones you like for your taste.

#5 Widgets

By default a theme comes with many widgets.  Not all widgets are necessary and moreover they make your website look cluttered.

I usually choose, the widgets to show the most popular blogs, a search tool box and the recent blog posts.

You can follow this video to configure various settings to Start a WordPress Blog Website.

Here are some of the very useful plugins you’ll need to start, write and manage your blog.

#1. Askimet

Protects your blog from spam comments by automatically identify, filtering and eliminate any spam comments.

#2. Yoast SEO

The most important and very useful plugin for improving the SEO for your blog posts so that your blog ranks better in the Google Search Results.  You need to generate and publish your sitemap using the plugin.

#3 Google Analytics For WordPress

Use this plugin to connect with the Google Analytics Tool which will give you a very meaningful and useful insights on how the audience is behaving in your blog website, what content they view, for how long they view a blog content and what links in the blog they click etc.

This is a must have plugin to actually visualize the end user behaviour in your blog.

#4 Table of Content Plus

This plugin will automatically create the table of contents for your blog post based on the HTML header tags in the page.  Google usually ranks pages with Table of Contents higher than those pages which don’t have the table of contents.

#5 WP Database Backup

WordPress stores all your blogs and webpages in a WordPress Database.  You need to install the WP Database Backup Plugin to periodically backup your blog, so that you don’t loose your content and website when something happens to the server that hosts your website.

#6 W3 Total Cache

W3 Total Cache plugin will zip large size files while transferring your website content to the user’s browser.  As a result, your website will run much faster.

Also this plugin will enable web caching for your webpages, so that browsers with webpage caching feature( which most browsers in the market today have) will store your webpage locally in their laptop or mobile phone.

When the user re-visits your webpage again, the page will load much faster.

#7 WP Smush

The images you download from the internet to include in your blog posts are usually very large in size (few MB in size).  If you use the WP Smush plugin, it will significantly reduce or smush the size of large image files.  This will make your website load much faster.

Note that Google will rank blog pages that load faster, much higher in the search results.  So always try to use images that are few KB in size.

Now that you have started a blog website, go add some content to it and start marketing the blog content to your audience using social media such as Facebook, LinkedIn, WhatsApp, Twitter and Instagram.

Also Read:  10 Practical Ways to Earn Money Online in India

Leave a Comment