How To Start A Blog (Step-by-Step Guide)

Start A Blog

So you want to start a blog? Of course! That’s the reason you are here and believe me, That’s a great idea too! But if you are not yet planning to start a blog (huh really?), No worries! Let me give you some reasons you should start blogging now.

Blogging is a great way to spend your extra time, with a blog you can express your thought, knowledge, and experiences, you can help others with problems you’ve overcome, you can establish yourself as an expert in that field, and last but most important you can even make money from your blog. I hope these reasons are enough to get you started.

But if you are new to blogging (I was also a newbie when I started), It’s really confusing, as where to start with. Thus it really helps to have someone to help you get the start with right techniques and avoid the mistakes (Which I did when I started).

Someone once said that “It’s better to learn from other’s mistake, rather than from your own“, It’s well said! Isn’t it? Here I have created a simple guide which I have learned from my experiences and mistakes to help you create a blog and make it successful.

How To Start A Blog

It’s very easy to start a blog and it only takes just a few minutes (believe me). I will walk you through the whole process here to start a blog in the easiest way. Before you start, let me tell you it’s a bit longer guide and covers almost everything to start a blog, so I would suggest you to, go through this guide thoroughly so that you won’t be stuck anywhere in between.

Here’s how to start a blog

It’s a simple step-by-step guide to set up your blog in just 3 easy steps. Don’t believe me? Alright! Here are those three steps, which are all enough to start a blog from scratch.

STEP 1. Choose a blogging platform
STEP 2. Register a domain name and hosting
STEP 3. Setup your blog

With these “3 simple steps to start a blog” you can easily create your new blog in just a few minutes. (Here I would suggest you to start creating your blog along with this guide). So, Are you ready to create your blog today? Alright, let’s get right into it.

— – – STEP 1 – – —

Choose A Blogging Platform

Before you start with anything, you’ll need to choose a blogging platform to create your blog. There’s a lot to choose from. You can create a blog with many different blogging platforms, such as WordPress, Blogger, Tumblr and many more.

Here I would suggest you, go with WordPress. WordPress is the most popular blogging platform today and is used on many top blogs all around the world.

See Below Chart For Blog Platform Comparison
Popular Blogging Platform

WordPress powers almost 50% websites and blogs on the internet, Also you can see yourself from the chart above and you can easily decide the leader. Also, WordPress is very easy and user-friendly, It’s one of the best blogging platforms for beginners to create a blog.

There is more reason to choose WordPress:

1. It’s Completely FREE: WordPress is an open source software and thus it’s completely free for everyone to use. It has also got many Free Themes and Useful Plugins.

2. It’s Very Easy: WordPress is very user-friendly better we say very beginner friendly. It’s very easy to install and setup WordPress to create your website or blog.

3. Customization: With WordPress you can easily customize your blog with thousands of available themes and plugins. There are many free themes and plugins available, but if you need you can buy premium themes or plugins for your WordPress blog too.

4. Community Support: In case if you get stuck somewhere in WordPress, There’s a great community support available to help you.

While the other blogging platforms are also good, but no one, in my opinion, has ever come close to matching the freedom and customization options that WordPress offers (Did I mentioned? This Website is also created using WordPress). So without a doubt, I will suggest you, go with WordPress. Especially if you are a beginner.

Free Blogging Platform V/S Self Hosted Blogs

There are many free blogging platforms which allow you to create a blog on their sub-domains. The only good thing about these free blogging platforms is that you would not incur any costing. Whereas for self-hosted blogs, you need to buy a domain name as well as web hosting to start a blog (Which is not that expensive today).

Why you shouldn’t create a blog on a free blogging platform?

With free blogging platforms, you will get your blog address as a sub-domain of the blogging platform (something like, which does not look professional at all. Also, you will never find a successful blogger using a free blogging platform.

Apart from above there are also some other disadvantages of using free blogging platform.

Lacks Control: You do not have complete control over your blog or blogs content on free blogging platforms. Also, free blogging platforms may delete your blog anytime for any reason if you violate any of their terms and conditions.

Limited Customization Option: On free blogging platforms you will have a limited customization option, You can not install your custom themes or plugins.

You May Not Advertise: Also on free blogging platforms you might not be able to advertise, which will be a big set back if you want to monetize your blog.

Third Party Advertisements: Also free blogging platforms can put their own advertisement on your blog. Just think, you are not able to monetize your blog with advertisements whereas someone else is earning from your blog only.

Thus I would suggest you, go with a Self Hosted WordPress Blog. It’s very easy to set up your blog on your own hosting and, believe me, it’s not that expensive.

— – – STEP 2 – – —

Register A Domain Name And Hosting

To start a blog (Self Hosted), You will basically need two things.

1. Domain Name: Domain name will be web address of your blog.
2. Hosting: You need a web hosting to host your blog, basically it’s a space in the web server where all files of your blog reside.

WordPress platform which we selected for our blog is completely free, But Domain Name and Web Hosting will cost you somewhere 3$ -10$ per month.

For Domain Name and Web Hosting, I will recommend BlueHost.

Of course you can go with any other hosting provider. I have used BlueHost in India and found their services great. Also BlueHost is recommended by WordPress too. I will suggest you to spend some money and go with a reliable hosting company.

If you already have a Domain Name and Web Hosting, You can skip this step and go to Step 3.

A Quick Guide To Choose Domain Name

1. A Domain Name ( of your blog should reflect the theme of your blog or the purpose you are creating your blog.
2. Try to go with popular domain extension (.com, .org) or country or business specific domain extension (.in,, .biz, .club).
3. Choose a domain which is short, catchy and easy to write and remember.

A Quick Guide To Choose Web Hosting

1. Reliability: Before finalizing a web hosting company, check thoroughly how reliable they are, the easiest way to do this is check their social media pages and check what people are saying about their services. More positive comments, More reliable services.
2. Site Uptime: All good web hosting company will give your blog a 99.9 % uptime. What does this mean? There will be likely less downtime for your blog.
3. Load Speed: Load speed really matters for any blogging sites. As your blog grow, you will have many pages, images in your blog and more visitors as well.
4. Support: Check if they provide 24X7 technical support if you get stuck somewhere.

I have used many web hosting (also using some others), But I will personally recommend BlueHost. They stand clear on all the above mentioned grounds.

[IMPORTANT] Now Its Time For The Action

Buy Web Hosting At 50% Discount + Free Domain From BlueHost
Get A WordPress Recommended, Reliable Hosting, FREE Domain Name, 1-Click-WordPress Installation, 24/7 Technical Support & 30 Day Money Back Guarantee.


— – – STEP 3 – – —

Setup Your Blog & Customization

Once you have purchased your domain name and web hosting (If you have not purchased yet, Purchase Domain & Hosting Now, As you will need that in this step), You are good to go ahead. If you have purchased domain and hosting from the same company, then you might not need any further setup. But if you have purchased domain name and web hosting from a different company, you are required to change the NameServer in your Domain DNS (It’s easy and generally explained by the hosting company). Let me know if you need any help in this part.

Now it’s time to install WordPress.

Most of the good web hosts (BlueHost) provides 1-Click-WordPress-Installation, which makes this part easy. Installing WordPress with 1-Click-Installation usually takes just a couple of minutes.

Steps To Install WordPress: Here is the simple steps you need to follow in order to install WordPress (The process will be almost similar with all good web hosting company).

1. Log in to your web hosting cPanel.
2. Look for the “WordPress” icon (Generally it’s found at bottom in Script Installer Section).
3. Click the “WordPress Icon” and you will see a setup page.
4. Choose the domain and enter the details and click on “Install Now”.

cPanel Dashboard To Create A Website

If in case your web host does not provide 1-Click-Installation (dealing with a bad web host), You may need to Install WordPress Manually.

Choosing & Installing WordPress Theme

The fun part starts now! Once you have successfully installed WordPress, you’ll see WordPress default theme installed on your blog. Your website will look like something below (Installed WordPress default Twenty Seventeen Theme).

WordPress Default Theme When Creating A Website

Now you can customize your blog

Just access your WordPress Login Page, “” (replace “” with your domain name). Enter the login credentials (got at the time of installing WordPress). Once you are logged in, You will see a WordPress default dashboard.

Default WordPress dashboard looks something like below image.

WordPress Dashboard

Installing WordPress Theme

Once you’re in your blog (WordPress) dashboard, Just look along the sidebar for “Appearance”, then click “Themes”, Here you’ve got access to over 2000 free WordPress themes! Just click on “Install Now” to install a theme, once installed you can activate the theme.

Installing WordPress Theme To Create A Website

This blog ( uses a WordPress Theme By Digital Ad Quest.

If you want more (Premium WordPress Themes), you can check ThemeForest, where you can find a HUGE library (Collection) of WordPress themes to pick from at varying costs.

But here I would suggest you to try spending some time browsing the free themes on WordPress Library. You can use “search box” and “filters” to find a theme that suits your requirement. Finding the perfect theme can take a while, but it’s worth it.

Many of the free themes are actually beautiful and responsive (One or the other might suit your blog). Also if you do not like a theme after installation, you can easily switch between the themes (It won’t delete the posts or pages you have already created).

A Quick Suggestion Here – If you want to make your blog load faster, choose a lightweight theme, which do not have unnecessary functionality. Also choose a “responsive” theme, as a website built using a responsive theme will look good on every device.

Did I Mentioned? You can also upload your custom theme or a theme you have purchased from other places. Once uploaded, you just need to activate the theme.

Setting Up Permalinks

Now let’s get into the setting part. Here you will find many options but I will take you through the most important settings that you must set up before you start your first blog post.

With permalink setting, you can actually see how the links of your blog should be displayed. Nobody likes those ugly links and even search engines too does not rank them well. Here with WordPress, you have different option to choose.

Go to “Settings” –> “Permalinks”

WordPress Permalink Setting

Note: Here I would recommend you to choose the “Post Name” option here. Your links will look something like –

Managing Comments

Comments are an integral part of any blog. As your blog grows, you get lots of comments on your post, that’s good. But it also attracts spammers to post spam comments on your blog posts. If you don’t moderate them, soon your blog posts will be filled with SPAM comments.

With WordPress, you can actually control when and how your comments should be displayed.
Go to “Settings” –> “Discussion”

Controlling WordPress Comments

Note: I would suggest you, to check both the boxes in “Before a comment appears”. Also, you can activate Akismet, It’s a pre-installed plugin which helps protect you from SPAM comments and messages (You need to activate this plugin).

Creating A New Page

1. Look along the sidebar in the WordPress Dashboard for “Pages” -> “Add New”.
2. You’ll find a WordPress Text Editor (Options here looks familiar). Add text, images and more to build the page you want, then click on “Publish” when you’re done.

Adding A New Page - Creating A WordPress Website

Quick Difference Between Pages & Posts: In general posts are time-bound whereas pages are permanent. For Example Your “Contact Us” page, which will remain the same and will be important anytime. Whereas posts sometimes get obsolete (If you don’t update) as new things come and you publish a new post.

Creating A New Post

1. Look along the sidebar in the WordPress Dashboard for “Posts” -> “Add New”.
2. Again You’ll find a WordPress Text Editor. Add text, images and more to build the post you want, then click on “Publish” when you’re done (You can add category and tags for Posts too).

Adding A New Post To WordPress Website

Understanding WordPress Editor

If you have worked with any word processor or text editor (MS-Word), The tools in the WordPress editor will look familiar to you. You can Bold or Italic texts, Use Bullets, Align the text in your blog, Choose between paragraph and different headings etc.

The important part here is you can add images and links within your blog post. You just need to put the cursor where you want to insert an Image (Otherwise you need to move the image once inserted) and click on “Add Media”, then you can upload the image from your computer or from a URL. For Links – Select the text or image and click on “link” icon.

WordPress Editor

Adding Widgets to Sidebar

1. Go to “Appearance -> Widgets” in the WordPress Dashboard.
2. From here, you can use drag and drop to add different “Widgets” to your sidebar or remove the items you don’t want (You can also add Widgets in the footer if your theme has an option).
3. Most of the widgets are self-explanatory, Just play with it, you will understand them.

Adding Widget To WordPress Website

Installing Plugins To Extend WordPress Functionalities

WordPress “Plugins” are basically extensions that are used to extend WordPress functionalities. WordPress plugin directory has over 25,000 different FREE plugins, You can easily get the one as per your requirement!

Install a new Plugin

1. To start installing plugins, go to “Plugins -> Add New” and simply search for a plugin.
2. Once you find a plugin you want, just click “Install” and then “Activate”.
3. Then you can go to the plugin specific setting page to setup that plugin

WordPress Plugin Installation - Creating A Website

Remember: Every plugin adds weight to your website and thus it slows down your website, so use the plugins sensible. Do not overuse them!

Which Plugin To Install? Here I have compiled the list of recommended plugins for a WordPress Blog, This list will help you get started with the WordPress Plugins.

Congratulations! You Have Created Your First Blog!

I am sure, by now you have set up your first blog. Great! In case if you still have any questions, don’t hesitate to ask me, I can also help you with Free Blog Setup.

If you find this guide “Start a Blog” useful, please share this with your friends too (Use the social sharing button in the sidebar). Believe me, this helps me a lot and keeps me motivated to keep all the information on this blog updated and bring you new stuff like this.


  1. Very detail, organized, perfect and full of information.
    I got good idea by reading this articles, Thanks a lot for sharing with us.

  2. CreatorShadow says:

    Hey Ghanshyam,

    you write a very nice article for us, I think you cover all the guidelines on how to write a blog.

    Thanks for sharing!

  3. Kashif Khan says:

    It really helps those who are looking to start their own blog. thanks for sharing the amazing information.

  4. Ahmad Nazir says:

    Thanks for sharing You did a very splendous Job.

  5. Thanks for sharing this in-depth blog post. It’s really useful for those people who want to start their blog, the easiest way. Thanks Again.

  6. Goranga Travels says:

    Thanks for nice tips for How to start the Blog?

  7. Richa Agrwal says:

    Thank you so much for sharing your knowledge and experience. It is especially invaluable to those like me who are just starting out. Right now I am working mostly on my website and have two dormant blogs, which because you’ve shared this guide to start a blog properly, I could see the possibilities and the light for all three.

    1. Ghanshyam Rao says:

      Thanks for your appreciation, keep reading 🙂

  8. WOW … Thanks for sharing this in-depth blog post. It’s really useful for those people who want to start their blog, the easiest way. Thanks Again.

    1. Ghanshyam Rao says:

      Thanks, you liked this post, keep reading 🙂

  9. Really such a very impressive blog post. I don’t need to look anywhere else, as this post has the detailed guide to start my own blog in just a few minutes.

    1. Ghanshyam Rao says:

      Great, the post helped you start your own blog, keep reading 🙂

  10. Amazing Mr. Ghanshyam Rao for providing such wonderful and useful information

    1. Ghanshyam Rao says:

      Thank you, Anitha for liking the blog post.

  11. Nice guide. It really helps those who are looking to start their own blog. Thanks a lot, Please keep writing and sharing such informative blog posts and articles with us … Thank You.

  12. Hey Ghanshyam,

    This was very easy-to-understand and noob friendly guide.

    Thanks a lot for posting.

    1. WebRecourse says:

      Thank you, Prachi.

  13. Nice information. It would be more helpful if infographics for steps.

    1. Ghanshyam Rao says:

      Thank you Zareen, I will definitely try to create infographics for the steps. Once created, I will keep you posted.

  14. Digital Sashtra says:

    I have a question regarding blogs, which platform is best among WordPress, wix and blogger?

    1. Ghanshyam Rao says:

      Hi, I personally don’t recommend FREE blogging platform, As you do not have full control on your blog, also you may have no option or limited option to monetize your blog. I will suggest you, to go with self-hosted WordPress Blog for better control and more monetization option. Also, it is really easy to start your self-hosted WordPress Blog, Just follow the steps given above.

Leave a Reply

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