How to Start a Blog in 8 Steps

how to start a blog

Are you Ready to Start a Money Making Blog?

If you are wondering how to start a blog that can makes your living then this free step by step guide will help you to create a blog in 30 minutes.

Time needed: 30 minutes.

How to Start a Blog?

  1. Choose Blogging Platform

    Content Management System (CMS) such as WordPress has made easy to start a blog in few minutes.

  2. Decide your Blog Topic

    Decide what you love to write and spread to the world.

  3. Get Free Domain Name with Hosting Plan

    Register the domain name and get hosting plan.

  4. Install WordPress

    Install WordPress using One click Installer in few clicks.

  5. Install Blog Theme

    Choose your preferred WordPress themes from WordPress directory and install in one click.

  6. Install Plugins

    Install WordPress plugins in one click that add additional features to your website.

  7. Create Menu

    Create navigation menu to your website.

  8. Publish your Post

    Write unique content and publish your post.

Step-1: Choose Blogging Platform

Today, you don’t need to be expert in coding or programming language to start a blog. Content Management System (CMS) such as WordPress, Joomla and Drupal have made easy to create a blog in few minutes. As many successful bloggers has build their website using WordPress, we recommend you to start a blog using WordPress.

Why to Use WordPress?

WordPress is world’s prominent blogging platform chosen by millions of bloggers.  It has dominant CMS platform holding more than 55% market share as per the statistics report shared by W3Tech CB (Crunchbase) Rank company. It is good idea for the beginners to start a blog with WordPress because you will find many WordPress tutorial online easily by the expertise which may need in your blogging journey. V/S

If your are planning to start a blog for long run you need to consider building your blog using Since both and are free to use, beginners may get confuse to choose the best one for their long term blogging journey. There are slight differences in and which you need to understand before choosing the best one.

You will get everything free choosing but you will have limited control in your own blog which you will realize soon. provides your free sub-domain name (URL) e.g. adding at the end of your blog address which looks ugly and it will be hard to rank your blog in search engine such as Google, Bing and Yandex. Higher blog ranking in search engine drives more visitor to your blog and generates revenue. free plan offers very limited features such as storage space upto 3GB which you may need to upgrade later as per the traffic pressure that will cost you similar to the cost of other blogs build in is the open source platform chosen by the millions of bloggers. It is completely free but has to be self-hosted. Self-host means you need to buy your own custom domain name e.g. the standard blog address and reliable web hosting server that will boost your website performance which helps your blog to rank in search engine.

Step-2: Decide your Blog Topic.

Once you choose your blogging platform you need to decide, In what topic you are publishing the content in your website. Decide your blog topic that you are passionate about, some of the example of blogs niche can be health & fitness, language learning, tutorial, writing style, food and recipe, traveling blog, personal developing, music blog, movies blog. If you decided your blog topic then follow Step-3 to get start.

Step-3: Get Free Domain Name with Hosting Plan.

Domain name (URL) is your blog address which need web server to make it live in the internet. Web Server are the place where your blog contents are stored and display to your visitor through internet.

Web server are provided by the website hosting companies which may cost upto $7 per month. Choosing best website hosting companies to host your website can be challenges because your blog success depends on the performance, uptime and immediate support.

One of the best hosting companies we recommend you to choose is Bluehost which cost $5.95 per month and has to pay $71.40 for 1 year. Bluehost also gives you free custom domain name worth $15 per year.

Bluehost is one of the WordPress recommended hosting providers that will boost your blog performance, guarantee 99.99% server uptime, 24/7 immediate support and 30 days money back guarantee.

Ready to Get Start.

You can reserve your free custom domain name in purchase of Bluehost hosting plan clicking on the Register free Custom Domain Name and Host at $5.95 per month button below.

Now, you are in Bluehost website where you can click on Get Started Now button to continue setting up your blog.

How to Start a Blog

Bluehost offers three plans Basic, Plus and Prime. As Plus and Prime plans are for big blogs having high volume of traffic, we recommend you to go with Basic plan which is convenient for your blog at the beginning. From Basic Plan column click on Select button.

How to Start a Blog

Now, you will see two options in the next page, If you want free custom domain name type your domain name in New Domain box and if you have already purchase the domain name use I have a domain name box.

To get the free domain name, type the unique and easy to remember domain name e.g. in new domain box at the left side (It’s free) and choose domain extensions such as .com, .net  from the drop-down box then click on Next button. 

How to Start a Blog

In the next screen, you need to fill all the details in Account Information section.

account info bluehost

In package information section, choose account plan that is convenient to you. Choosing 36 months plan cost $3.95 per month and 12 months plan cost $5.95 per month which is best value comparing to other host. 

How to Start a Blog

Uncheck all the products in package extras section, it is not necessary to purchase anything from this section.

How to Start a Blog

Now, in the payment information section, you need to enter your bank card (debit card or credit card) details to make the payment of your purchase. Once you entered the card details check the Terms of Service box and click on Submit button.

How to Start a Blog

Once you submit the details you will receive the email where you will find all your Bluehost account details such as login details and receipt of purchase. Remember you can get your money back if you are not happy with Bluehost service.

Now, you are in Bluehost dashboard where you find tools and products separated in sections. From the website section you can start installing WordPress and customize your blog.

Step-4: Install WordPress

You can start installing WordPress in few clicks using One-Click installer. From the website section click on Install WordPress icon.

how to start a blog

You will see all the website builders software such as WordPress and Joomla in Blogs and Website Builders section. Click on WordPress to install.

how to start a blog

In the next page click on Install button.

how to start a blog

Now, you have to choose your custom domain name which you have register for free while purchase Bluehost plan. Select your domain name e.g. from drop-down box.

how to start a blog

Then check Show advanced options box and type your blog title, username and password and note it down in your notebook. You need these login details to open the WordPress dashboard later.

Check both the box Automatically create a new database for this installation and Term and Conditions then click on Install Now button.

how to start a blog

In few minutes, WordPress installation will complete and you will be able to see your first blog live in the internet using your blog address e.g. Now you need to customize your blog, installing free themes, plugins and creating menus as well as publishing contents. Follow the below steps to complete setting up your blog.

Step-5: Install Blog Theme

You have to login to the WordPress dashboard using login detail you have noted down in your notebook. In the web browser such as Chrome, Firefox type your blog address then add /wp-admin at the end e.g. This will allow you to access your blog’s control panel to customize your blog appearance and all.

how to start a blog

You will see WordPress admin login screen where have to enter your username and password then click on Log In button.

Login to wp-admin

Now, you are in your WordPress Dashboard where you will control all your blog’s settings, post, pages, appearance and performance. Start installing your blog themes. Hover your mouse pointer on Appearance then click on Themes.


Click on Add new button at the top where can search and install many free themes related to your blog’s topic.

add new themes

You can search your blog related themes from the tab at the top left. Click on featured, popular, latest or favorite tabs to find the best themes for your blog.

If you want to install specific themes such as travel themes, photography themes, food and recipe themes then type the categories name in the search box at the right.

Once you choose your blog theme click on install then activate button. Now load your blog in the browser e.g. and see how your blog looks with the chosen theme.

Install themes

Step-6: Install Plugins

Plugins are the software that adds additional feature to your WordPress website. In this guide you are installing Yoast SEO plugin as an example that help you to optimize your blog in search engine .

In WordPress dashboard click on Add New under Plugins.

Add New plugins

In the Search box type the name of the plugins Yoast SEO. You will see the Yoast SEO plugin at the beginning. Click on Install Now button then click on Activate button.

That’s it, you have installed the plugin in your new WordPress blog . You can see this guide on 12 Best WordPress plugins that are essential for your small business blog.

Search plugins

Step-7: Create Menu

Menu helps your visitor to navigate your website easily. You can create menu in topbar, header or footer. Here you will see how to create menu quickly.

Hover your mouse pointer in the appearance then click on menus where you will create the menu items for your blog.


Now, lick on Create a new menu link and type any name in menu name box then click on create menu button. Your menu is now created, you can start adding menu items such home, contact us, about us in menu bar.

From the left side click on custom links to expand. Type the menu name e.g. Home in link text box then type your blog address e.g. in URL box which will take your visitor to your homepage. Click on Add to menu button.

You have created the menu item Home and added in the menu bar. Create few more menu items such as About Us and Contact Us then check the header box or topbar box in menu settings and click on Save Menu. Header and Topbar are the menu position set in the particular location of your blog.

menu items

Step-7: Publish Your Post

Finally you are in main part of blogging. Content!!! Create unique contain that engage visitors and start publishing it on your blog.

From the WordPress admin panel, hover your mouse pointer on Posts then click on Add New.

how to start a blog

You will see block editor where you can add different types of blocks such as paragraph block, image block, spacer block and heading block.

You will see title block where you can add your post title replacing Add Draft text in the block.

blocks editor

then click on the + sign at the top where you will see many block that can be use for your post designing. You can add paragraph block to write your content and images block to add images in your contain.

how to start a blog

Once your content is ready you can click on preview button to see how the post looks and click on Publish button at the top right after confirm. You have successful publish your first post.

how to start a blog

We hope this guide on how to start a blog is helpful. If you find trouble in starting a blog use this free blog setup link or drop a message using contact form we will be happy to help you.

If you find this guide helpful, please share and follow us on facebook and twitter.

You may also like...

Leave a Reply

7 Comment threads
0 Thread replies
Most reacted comment
Hottest comment thread
2 Comment authors
JasonMichael Recent comment authors
newest oldest most voted
Notify of

Everything goes well but i cannot insert ads from Google AdSense.


I have started the blog. Your guide is awesome, can you help me get visitors to my blog. Please add some tips to bring visitors to the blog. Thank you.


I have started my own blog.


Its very helpful for starter thank for this guide to start wordpress website.


Thank you so much for the tutorial, I am planing to start a blog very soon.


This has helped me a lot, I love this site. Thanks, Hope I can make my blog successful.


Hi, this step by step guide seem to be helpful, i am thinking to start my blog bit still confuse with the topic. How will be affiliated blog.