How to Start a Blog and Make Money Blogging Online

How To Start A Blog And Make Money Blogging Online

So you have finally decided to gift yourself a blog and are wondering about what are all the things you need to create a blog, right? Well, I was also at the same situation a few years back when I was new to blogging and I didn’t know where to begin from. Though many people begin blogging as a hobby, there are many others who strictly blog because they want to make some money out of it and I belong to the second category. According to a blogosphere study by Zig Marketing, though not many bloggers are motivated by money, 86% of them generate revenue of some sort from blogging. So what does that mean for you? Only 14% of the bloggers don’t blog for money, which is very less compared to the other half.

Don’t take me wrong though, there are a whole lot of people trying to succeed with blogging but only a few are able to make a decent amount from it. Not everyone can taste success like Neil PatelRand Fishkin, Darren Rowse or Pat Flynn. To become successful like them, you should really be passionate about blogging and work your ass or be smart. If you’re looking to start a blog just for the sake of getting rich quick, you are absolutely wrong my friend – I’m sorry that it DOES NOT work that way.

Though it is very easy to create a blog and I can easily guide to with that, it doesn’t stop right there. Creating a damn blog alone doesn’t bring you overnight success, rather it requires a lot of hard work, passion and some smart thinking along with a bit of marketing. As I have mentioned in some of my previous posts, ‘persistence’ is the key. Even though you may face a lot of hardships and difficulty, you should keep going on and post regularly on your blog. Only then will you be able to establish authority and grow a dedicated audience for your blog.

Even though you may establish grand success at one point of time with your blog, it doesn’t mean you can stop working on it for good and switch to some other activity or venture right away. Once you start devoting less time to your blog or take it completely off your thoughts, it will begin to die slowly – the incoming traffic, value of content and finally the revenue from it dries up too. Blogging is a constant process of creating valuable content  and updating information as and when there is a change.

You are now ready to get started. So, what exactly does it take to create a successful blog and make money online? Though there’s a long way to go and lots of thorns and bullshit to walk upon, it is very much possible for anyone to create a successful blog that can generate quite a handsome amount of money that can be used for buying yourself a new villa, an SUV and any other accessories you wish to own. To be honest, blogging is the easiest way to generate a passive income online.

Related4 Easy Ways to Monetize Your Blog Content and Make Money Online

How to Start a Blog: Step-by-Step Guide

Congrats, you are one hard nut to crack. You have successfully passed the preliminary test and reached the next level. Seriously, it would be no wonder if you become the next Michael ArringtonPete Cashmore or Timothy Sykes. Now, I will guide you through the steps for creating a highly successful blog. The more prepared you are with this guide, higher the chances for you to be successful.

1. Decide on the Topic

Pick a topic or niche about which you are going to blog about. Don’t choose a topic which to too general like technology, smart phones or the internet. Be very specific on what your blog is going to be about. If you target a wider audience, it will be very difficult for you to establish yourself, gain authority and grow your following. Also be sure to choose a topic which you will find interesting no matter what. It is always to safer to spend some time deciding what you are going to post about before choosing a domain name and creating your blog. If you have already decided what your blog is going to be about, jump to the next section.

2. Choose a Blogging Platform

Though there are many free blog hosting solutions out there such as Blogger, Tumblr, Medium, etc., I prefer going with WordPress – either the self-hosted one ( or the hosted version ( Many people get confused with and (the two favors of WordPress). The first one is a self-hosted version, where in you will be hosting WordPress on your own server whereas the second option is to host it over at, a commercial enterprise owned by Automattic, a company started by Matt Mullenweg – the founding developer of WordPress and staffed by full-time developers, designers, and support engineers.

Though the self-hosting WordPress costs a little bit of money and requires some technical knowledge, it will give you much more control and flexibility over your site and content. Although I would recommend WordPress any day, it is hard for me to recommend one flavor over the other – it all depends on what amount you are willing to invest and how much technical knowledge you possess or wish to learn. Let us now move on with the self-hosted version for the sake of this post and sticking to the values.

Related: WordPress Competitors: 10 Popular Alternatives to WordPress

3. Pick a Domain Name

If you are serious about establishing authority and making money from your blog, you must register a custom domain name (such as,, for your blog. Don’t choose a very long domain name as people should be able to remember your domain name effortlessly. Also, if you are targeting a specific topic or niche, you can register a domain name which is keyword rich. For example, if you are going to post about cooking & recipes you can register a domain name such as,,, etc. By just having a look at these domain names we can understand what these blog are going to be about.

Also, try to avoid numbers and hyphens in your domain name and go for popular top-level domains (TLD) such as .com, .net or .org. This will help you rank your blog better in front of search engines and readers alike. I would recommend you to register your domain name with Namecheap as they offer the lowest rates in town and the renewal rates don’t burn a hole in your wallet too. Moreover, they don’t up sell like other popular domain name registrars.

4. Find a Reliable Web Hosting Provider

Though there are a whole lot of web hosting providers out there, it is very important for you to choose a host which is very reliable and not plagued by downtimes, spamming and other malicious attacks. As you are just starting out, you can begin with a small-scale managed WordPress hosting provider such as SiteGround or Bluehost.

Since both of these hosts easily meet the minimum requirements for hosting WordPress and are highly reliable with 24×7 support, they are officially recommended by on their hosting recommendations page.

RelatedHow to Choose the Best Hosting Provider for WordPress

5. Enable Caching & Setup a Content Delivery Network

Enabling caching will help you speed up your WordPress powered site to a great extent without spending a dime. This is a really useful feature and it doesn’t matter whether your site’s hosted on a shared hosting plan or a virtual private server. Though it might not seem significant when you are just starting out, you will realize its benefits once you start to rake in enough traffic. Read the related post which is linked below for a better understanding on the different types of cache and the recommended plugins for enabling it on WordPress.

RelatedWhat is Caching & Why is it Important in WordPress

Once you have enabled caching, you can move on and set up a content delivery network (CDN) for your blog. Basically, a CDN caches all the static content from your site, replicates it to their data centers around the world and delivers it from their powerful servers to the visitor. It definitely helps speed things up because, when a user visits your website, only the dynamic content is loaded from your hosting server and the remaining static assets are loaded from the CDN’s nearest edge server. Cloudflare is a great free choice whereas KeyCDN is a better premium alternative.

RelatedWhy You Need a CDN for your WordPress Blog

6. Optimize Your Site for SEO

According to Moz, SEO is very important for any website to make it easy for the users and search engines to understand what your content is about. For example, though the search engines make use of sophisticated technology to crawl the web and have algorithms in place to rank content on search result pages, it cannot see and understand what there is on the web pages like we human beings can do. Here’s where SEO (search engine optimization) comes into play.

You can install a plugin like Yoast SEO (recommended) or All in One SEO Pack to optimize your site for SEO.

7. Enable Accelerated Mobile Pages

The Accelerated Mobile Pages (AMP) Project is an open source initiative spearheaded by Google that aims to optimize content for mobiles that can load instantly everywhere. AMP is nothing but a way to build web pages for static content that can render fast. Moreover, all the AMP’d content is cached by Google in its AMP cache, a proxy-based content delivery network for delivering all valid AMP documents to mobile users.

RelatedHow to Enable Accelerated Mobile Pages in WordPress

8. Install Google Analytics

Using a plugin like MonsterInsights you can easily install Google Analytics on your blog so that you can track your visitors and measure which of your posts are performing better or worse. Using Google Analytics, you can also find which of your online marketing campaigns are bringing you the most visitors and the ROI associated with each campaign. Tracking visitors location and viewing your traffic reports in real-time is also a breeze with this free analytics solution from Google. For custom campaigns, you can use a tool like Campaign URL Builder to easily add campaign parameters to the URLs.

9. Add Site to Google Search Console

Google Search Console (previously Google Webmaster Tools) is a free service offered by Google that helps you monitor and maintain your site’s appearance in Google Search results. To be honest, it is a very valuable resource for webmasters, digital marketers and people who are into search engine optimization. Once you add and verify your site with the Search Console, you can submit your site map file and scan your robots.txt file for errors.

Using this service, you can analyze your performance on Google Search, monitor incoming links to your site, view internal links, test for mobile usability, view index & crawl status, find and fix other errors with your site, etc.

10. Publish Quality Content

Though publishing quality content often will help you rank better in search engine result pages (SERPs), it will also be valuable for your readers. Through your content, you should engage with your visitors. By doing so, you can increase the conversion rates and reduce your bounce rate drastically. When you are creating content, keep in mind that you are writing for human being and not search engines. So, don’t try to stuff as many keywords as possible into your content. This will reduce the quality of your content and make it look poor in front of search engines.

Make sure your content always provides some value to your readers no matter what. No one wants to read junk and crappy articles because they consider their time precious.

11. Setup Email Marketing Channel

Who said email marketing is dead? It’s 2017 and it is still growing strong. Marketers and bloggers have been making money from their email newsletters ever since they realized its true potential. It is easily one of the simplest way to drive traffic to your blog and make money online. To get started you can sign up with an email marketing platform like AWeber [free-trial for 30 days] or GetResponse.

Related6 Steps to Getting Started with Email Automation

12. Generate Leads

It is a well-known fact that nearly sixty percent of your online visitors will never return to your site unless they have subscribed to your posts. Here’s where plugins like OptinMonster, Icegram & Holler Box come into play. These plugins will help you to generate leads like a pro and grow your list of email subscribers. Using these plugins you can easily convert your site’s visitors into potential leads and collect their email addresses in a breeze. It is also compatible with nearly all major email marketing providers in the market.

You can effortlessly increase your marketing profits by growing a well-targeted list. Through these lists, a whole lot of people can be reached at the click of a button. Moreover, it is a professional option to convert visitors into subscribers.

13. Embrace Social Media

Establish your blog as a brand on all major social media platforms like Facebook, Twitter, Google Plus, LinkedIn, YouTube, Pinterest, Instagram, etc. Keep sharing your content regularly on these platforms and don’t feel shy to reshare your content when needed. Make sure you put in some efforts and spend a few bucks to grow your list of social media followers by advertising on these platforms. Advertising on Facebook and Twitter is the way to go for beginners. Another reason why you must embrace social media platforms is that, search engines such as Google and Bing takes the number of shares you’ve got on your posts in these sites as a factor for ranking your content on their search results page.

You can use tools like Buffer, HootSuite, Zapier or CoSchedule to automate your social media marketing activities across all platforms.

14. Market Your Content

Just by publishing valuable content now and then, your job doesn’t finish there yet. Another important step is to increase its visibility in front of search engines like Google, Bing and DuckDuckGo by doing some content marketing. Content marketing is nothing but the process of regularly creating high-quality and valuable content on your blog to attract, inform, and engage an audience, while also promoting your blog itself. People are already searching the web for reviews, suggestions and answers while your blog contains solutions to all their problems – you should just deliver the desired content to the right people.

If done the right way, you can easily rank number one in Google Search for the keywords you are targeting. A simple way to market your content is by answering related questions on Quora & Reddit, uploading related videos (such as tutorials or how-to’s) on YouTube & Vimeo, syndicating content on Medium, participating in Q&A sessions and on forums or message boards, etc.

Related6 Ways to Drive Traffic like a Pro to your Blog

15. Monetize Your Content

Once your blog gets popular or starts receiving enough traffic, you can start monetizing it. Creating a blog and maintaining it can easily cost between $100 to $500 per year depending on the level of configurations you have done to your site. To make some decent amount of money from your blog, opt for affiliate marketing rather than displaying advertisements on your site. You can also sell online services through your site. For example, I have got a services page on my blog, where, I offer services such as creating a custom website, optimizing your site for SEO, etc.

Another option is to sell digital goods on your site. E-books, online courses, video tutorials, graphic art and other downloadable materials would be great stuff for selling online. If you receive thousands of page views per day, you might make some bucks off displaying ads on your site. You can also put your valuable content behind a locker and ask people to pay for it in order to get access. Though there are a whole lot of methods to monetize your blog, here are 4 easy ways to monetize your blog content effortlessly. And to remain in the safe zone, do not implement malicious or illegal methods to monetize your site content. Do not ever get into spamming or black hat SEO techniques – you’ll only regret later.

Final Words

Thus I hope that you found this article very helpful in creating your first blog and making a few bucks from it online. If you liked this guide or found it useful, I request you to share it on as many social media platforms as possible because I have put in that much of efforts into this article.

23 thoughts on “How To Start A Blog And Make Money Blogging Online

    1. It totally depends on you. You can start monetizing it as soon as you get started but it would be wise to grow the site first and then think about monetizing.

  1. I have started my blog a month ago but don’t know how to get one more step up. This post is very helpful for me, thanks for sharing such informative post. Please share some more details on Affiliate Marketing.

    1. Hey Priyanka, I checked out your blog just now and realized that you haven’t ‘mapped’ your custom domain name to your blog. By not mapping it, you are losing some traffic and it looks quite unprofessional. You can upgrade your site to the ‘Personal‘ plan and map the domain name to your site. For more information, click here.

      By the way, I’ll definitely try to post more details on affiliate marketing. Thanks for the suggestion!

        1. Hey there, I don’t think you got me right. What I’m trying to say is, you should map your domain name ‘’ to your site ( so that any traffic coming to your blog will be redirected to your custom domain name ‘’. You have just masked the domain name, which is of no use in the long run. If you aren’t able to understand it still, you can contact me using the contact form on my site and I’ll be glad to explain it further.

          1. Ohh I didn’t mean that, I’m just saying that I use my domain but I don’t understand why it shows like that, now I get it, thank you so much for the suggestion 😊

  2. Hi, your post is great! However, I don’t think Bluehost is the best choice to use and recommend. Their customer service (particularly live chat) sucks. And this review [link removed] tells us that it is much more bad.

    1. Hey Sabrina, I’m sorry you feel it that way but I have been recommending Bluehost to my readers for quite some time now and none of them complained because they were just getting started and got what they want – a cheap & reliable hosting provider. Bluehost’s shared hosting plans are only suitable for newcomers and not for people with quite an amount of traffic or small businesses. If you need good services, you should be ready to shell out decent money for hosting – either upgrade to a better plan or migrate to a new host. The only thing I hate about them is, they are not upfront with how many monthly visitors you can have for your site. If you look at SiteGround, you can see that their most basic shared hosting plan allows roughly around 10,000 monthly visitors. Hope you can understand why I still suggest them to my readers.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.