How to Start a Blog and Make Money Online in 2020

Make money blogging

Interested in making money blogging? And you look for an easy guide to learn how to start a blog and making money online. Don't search anymore, you're in the right place. With this easy step-by-step guide, your blog will be one of the best ways to generate passive income.

So, here are simple steps to take that will help you get started right.

Ready to start this simple step-by-step guide? Click here to go to 1st step.

Disclosure: Please note that this article includes some affiliate links at no additional cost to you. Those affiliate links may provide me a small commission. However, Know that I recommend only products and services that I use and endorse for myself. If you are using one of my affiliate links, the company compensates me. And helps me to run this blog and keep all of my content for readers free.

Start your blog in less than 20 min in 3 steps

Ready to take the first step, and learn how to start a blog and grow a monthly source of real online income. So let's go.

Bluehost banner

Step #1: Choose the Perfect Blogging Niche

The topic you choose will play an essential role in how you earn money. As well as how much you'll make, so it's necessary to pick it right.

The perfect niche is about finding a topic you're passionate about, with an engaged audience. So you can help them with products you promote and generate passive income.

There are several ways to find the right blog topic if you don't know what to write about:

Define your interests you're excited about is a perfect starting point. Traveling, sports, Food, or Design are all excellent examples. Blogging about something that you're not interested in will get you bored. And you'll lose your audience who will notice your lack of energy. Try to blog about something that matters to you.

All have lessons that we have learned through the experience of life. Share your experiences with others in similar cases can be helpful for them. Think about the things you've been through in childhood. Maybe some experiences related to your family, your job, or other experiences in your life.

You can blog about yourself, not a specific topic but a variety. Your daily routine, what you love or what you hate, or your random thoughts and musings... It's an excellent way to share your opinions with the whole world.

Look at other blogs on the Internet - What's successful? And most important, what is incomplete? And Where the Competition Lacks, think of various content types. You can make how-to tutorials, step-by-step guides, reviews, or Top 10 list. It's how you blog which defines you, not what you blog about.

What are people looking for? Use Google suggested searches, Answerthepublic, or Google Trends. Discover what people look for, and how much demand there's for your topic.

When people need answers to their questions, they go to forums. What do they ask for? What do they need? This will show you what information interested them and what is missing.

You can also track current trends and what topics in the media right now. You can pick a persistent niche, and quickly build yourself as an expert before anyone else.

Step #2: Pick a Domain Name

Now, it's time to choose a domain name after you have selected your topic.

What is a domain name?

A domain name is a name that you give to your website. It's an address that offers Internet users access to your site. For humans, is complicated to understand numerical sequences. That's why domain names were created and used rather than IP addresses.

But before you acquire a domain name and creating your blog. There are a couple of tips and good practices to follow to choose the right domain name.

  • The right domain name should be descriptive and allow your readers to know what your blog is about.
  • Regarding choosing an extension, most web users, when browsing on internet use .com. 41.02% of all domains on the web, have the .com extension according to research from Domain Name Stats. So you can be sure .com is the ideal choice.DomainNameStat-Domain-name-registration-statistics
  • The shorter is better when it comes to the length of your domain.
  • The goal is to pass your domain name along conveniently. It's easier to happen if people do not stop worrying about how to pronounce or write it. So make sure it's easy to pronounce, don't include words that are commonly misspelled or spell tricky.
  • The best place to use one or two keywords of your niche is your domain name. The better at the beginning of your domain name. Try to use keywords that describe your niche and avoid hyphens and numbers.
  • Your domain name needs to be unique to stand out in the minds of your audience. Researching other blogs in your niche and finding out what domain names they use.
  • You have no idea about how your business might grow. So, avoid names that can lock you in.
  • If you're targeting a large audience, do not use specified words in your domain. This will be foreign to anyone other than your niche audience.
  • Test other social networks when picking up your domain to make sure it's available. If you use your blog and other social media with the same name, it will strengthen your brand and make it more distinctive.

I suggest using your name or some combination if you decide to create a personal blog. In the end, your blog is all about you. So if you find your name already taken, you can use the middle name or the middle initial. Or a variation such as

How to Check if a Domain Name is Available?

To Know if your domain name is available, put it in the field below and choose the extension (.com or .org).

Choose your domaine

Then click on the Check Availability button.

Check your domain

If your domain is is available, click the next button. Follow these steps to buy your domain before someone else does.

Available domain

But If the domain name you want is already taken, try to choose another one.

Unavailable domain

Make sure that nobody has the same domain name registered.


What To Do When The Domain Name You Want is already Taken?

If the domain name you choose is already taken, it means that there is already someone else using it. So trying a similar domain name can be confused with the existing name. Your domain name must be unique and original.

Make a small change

You can add or subtract a short word or verb that will slightly change your name. You can try different ways to develop your name. For example, if "" is used, you can try "". You can change your name depending on what is available.

The perfect domain name is always the easiest. So be careful not to complicate your domain by trying to find one available. And, avoid these things:

  • Don't use a different domain extension. If the .com version is already registered by another person. Don't use .net, .org, or other extensions with the same name for your blog domain. Since you have the same name so apparently the same niche, then you risk losing large direct traffic. Most internet users use the .com extension if they don't remember the domain name's extension.
  • Don't use small words. If you can! Consider not using "a, an, the..." at the beginning of your Domain name. Or "but, and, with..." to combine keywords. Avoid these small words where possible these only make it harder to remember your domain.
  • Don't use numbers and hyphens. Numbers and hyphens are frequently confused. Most people who hear your website address don't know if you're using the number (2), or spelled out (two) or (to), or whether they confuse or miss the dash.

It is better to go for a simpler second choice for a domain name than to overcomplicate your domain to try to come close to your original choice.

Ready to Get Started? Try Bluehost for $3.95/month

Get Started with Bluehost

Step #3: Build Your Blog

Now that you've picked out your niche and domain name, it's time to start building your blog. The steps below will make the process easy for you.

In order to get started, you'll need two things to get building your blog: blogging host and blogging platform. The best part is that these come together packed in 1 platform.

To start the right way, I recommend Bluehost the best blogging host for new bloggers. Joined with WordPress the ideal blogging platform for newbies. And that's what I'll show you how to use in the following steps.

Bluehost is a web hosting service provider that stocks all your blog files and Secures them on their servers. When users type your domain name on their browser, Bluehost shows them your blog. To have a blog, you must have a blog host.

You need as well a platform to build your blog, edits, and write your posts. In this guide, I'll show you how to create a blog using WordPress. It's the most popular, flexible, and easiest-to-use platform. And it's fully integrated with Bluehost what makes the setup process easy.

Personally, I use Bluehost, and I recommend to all new bloggers for several reasons:

  • You can check and register a domain name for your blog for free.
  • You can install WordPress for free with a simple few clicks. (which I"ll show you how to use in this guide).
  • They have helpful customer service 24/7.
  • You can get started as low as $3.95/month.
  • You can start in less than 30 minutes.
  • If you are unsatisfied for any cause, you have a 30-day money-back guarantee.

Bluehost banner

1. Get Started

Click here To Start or use any other BlueHost link on this site. Then hit the Get Started button.

Get Started with Bluehost

2. Choose your plan

I recommend new bloggers to start with the basic plan. Personally, I prefer the Plus plan because it includes domain privacy. It's the domain privacy that keeps your personal information hidden from the public. You can start with the basic plan and add domain privacy later for an additional fee.

Choose your Plan

3. Enter your domain name

In the left box, enter your domain name. Then hit "Next" to start the registration.

  • If your domain is taken, or you're not sure about it. Click the link at the bottom "I'll create my domain later".
  • If you already have a domain name and want to use it for your blog, enter it in the right box. Then click "Next".

Create Domain Name in Bluehost

Note: Don't use the right box only if you have paid to register a domain!

4. Complete your account information on the registration page

Enter your Bluehost Acount Information

5. Choose your hosting package and options

You will also need to choose your account plan based on how far in advance you want to pay.

All plans have all that you need to start your blog, including a free domain name:

  • Simple WordPress installation.
  • Web hosting.
  • SSL certificate.
  • Professional email accounts (for example, [email protected]).

You have the choice of 12, 24, or 36 months billed in advance. The package of 36 months offers the lowest monthly cost. While the package of 12 months has a lower starting price. They do not provide an option for monthly payment, but it's a very reasonable monthly cost, as you can see.

Choose your Bluehost Hosting Package

And keep in mind, there is a money-back guarantee of 30 days. So you can get back your money if you decide not to continue.

I uncheck all the boxes of the package extras when I sign-up. You can always add them later if you decide you need them.

Fill Bluehost Payment Information

Fill in your payment information. Check the box of agreement, and submit your order.

6. Create your account and password

Bluehost Complete Purchase

After you complete your Bluehost purchase, you'll then need to create an account and choose a password.

After you do this, you'll be taken to an installation assistant.

Create Bluehost Account

Answer the questions about your blog's goals. Or just click "Skip this step" to go to the Dashboard.

After the installation of WordPress, click the blue "WordPress" button to log into your blog's administrator area.

Bluehost Dashboard

7. Logging in

If you haven't already logged to your WordPress Dashboard, go to in the right on the top hit "Login".

Login to Bluehost Account

Then log in using your domain name and your password you set in the last step.

Note: Don't panic if you lost your password. You can reset it by clicking the button "Forgot Password" and follow the instructions.

Once you log in, you'll be redirected to your WordPress Dashboard. It's the control panel of your blog where you can manage it. You can customize your design, create and publish pages or posts, add functionality and plugins, and control all aspects of your blog.

Wordpress Dashboard

And now, Congrats! You own your blog with your domain name.

Most Important Things You Need To Do After Creating your Blog

Before you start creating your content and publish your first post on your blog. You should check that your blog is secured and correctly optimized for search engines. Check also that all essential plugins and settings are installed and adjusted. To do so, check this list of the most essential things to do after creating your blog.

Set Up Your Site Title & Tagline

The title of your blog and the tagline are some essential elements That can distinguish your site. And help people and search engines to understand what your website is about.

The title works as your blog brand name, so try to keep it short and meaningful. The tagline is a brief description that helps to understand the purpose of your website.

WordPress, by default, comes with a title and tagline that you'll have to change. So make sure you replace them with your own.

To do so, go to your WordPress dashboard » Settings » General

Add Title and Tagline

Set Your Timezone, Date, And Time Format Setting

In Settings » General, you can also find other settings like timezone and date format.

Select your Timezone

You need to choose your city's timezone or a UTC option if you can't find your city. This will help you while scheduling and publishing your posts.

Date and Time Format setting

Regarding Date and Time format settings, you can control the way you want them to appear on your website. They function as the posts' metadata and inform the visitors when the posts have been released or updated. You can pick one of the preformatted choices, or you can customize your own format.

Change Your Permalink Structure For Better URLs

One of the essential elements of your website is Permalinks. They refer to URLs of the articles and posts you publish on your website, as well as your category and tag archives.

Change Permalink Setting

WordPress by default URLs structure is Plain, But it's not search engine friendly. And that's not something search engines like Google prefers. So you need to have clean and short URLs for your posts, which give your website chances of getting a higher ranking.
To make your URLs permalink search engine friendly. Go to Settings » Permalinks and select Post name as a URL structure. And that's it.

But if you don't like this option, you can create your own structure, and make sure to include the post name for better SEO.

10. Complete Your Profile

Your profile and about page are the pages where people will know about you and your business. If you want to be close to your audience, then make your profile match who you are.

Write a great description of your website and yourself. A bio in which you can describe your hobbies, your website purpose, and your future goals, and your success stories.

To start, go to Users » Choose your account user.

Create your profile

Fill in all the details like your name, your email, your social media account, and image...

Optimize Images

High-resolution images are the top responsible for slow page speed because of their large size. They have an important impact on your website load time and SEO. wordpress plugin

Even if you don't have any images on your website yet, you will add some in the future. That's why you need to add an image optimization plugin like, EWWW, or Tiny PNG. They offer optimized settings, Or you can customize them yourself.

Add An Anti-Spam

WordPress comment spam is increasing day by day. That's why you need a spam protection mechanism.

Akismet is one of the best anti-spam plugins. It can check spam on your website comments and lets you examine the spam caught on your site's "Comments" admin section.

Akismet anti-spam plugin

Akismet already comes with the WordPress installation, so you don't need to download it.

To install it, go to Plugins » Add New, on Akismet Anti-Spam block click on install Now, then activate it.

Enter your email to get an API to use it for your blog. Then, you can change the settings.

Add SEO & Analytics Plugins

Search engines are by far the best source of traffic for your blog.

Hence, to help your website to be indexed on these search engines and optimize it for SEO. You'll need to add some SEO plugins like Yoast SEO or Google Analytics.

Yoast SEO plugin

Yoast SEO is one of the best and perfect Search Engine Optimization solutions for WordPress. The Yoast SEO plugin helps you to write better your content through focused keywords and better readability.

Google XML plugin

Google XML Sitemaps plugin generates an XML sitemap. Which will help search engines to better index your blog and notifies all major search engines every time you create a post.

Google Analytics plugin is one of the best tools to track your blog. It collects information about users who visit your blog and how they react to it. And it gives you detailed information about your full blog traffic.

Make Your blog Secure Against Hackers

Even if WordPress is a robust and very secure platform, your blog remains insecure from hackers. So, you need to secure it by installing some extra plugins. Those plugins can help you to add some securities like the firewall and other protections.
Wordfence and All In One WP Security are the most popular plugins with a free plan that can help you protect your blog.
In general, you don't need to make settings since most of the plugins have the requisites protections activated.

Wordfence Security plugin

Wordfence security is one of the most fully-functional free security plugins available. It enables you to manage your whole website's security and protects it against hacks and malware. The plugin scans your blog and warns you immediately when it's compromised. Among its features, you'll find a WordPress Firewall, Login Security, Blocking Features, and more. At first, it can be overwhelming, but it comes with excellent and detailed documentation.

All In One WordPress Security and Firewall is one of the best free security plugins. It reduces security risk by blocking vulnerabilities issues. And take your blog's security to a high level. All In One WP Security implements the latest WordPress recommendations of security techniques and helps you to use good firewall rules on your blog. So you don't need to learn complex htaccess rules.

You need more tips! Check my post the 19 most important Things To Do After Installing WordPress.

How to customize your blog

Changing your blog theme

One of the best things in WordPress is that with just a few clicks, you can alter your entire design. So let's make your blog look exactly as you want it.

What is the theme?

The theme is the blog layout in WordPress, is where you can change the entire blog design.

To choose a theme, you can go to Appearance > Themes on the left menu.

Wordpress Themes

Several themes are already installed on your blog, like Twenty Seventeen, Twenty Nineteen, Twenty Twenty, and more. I suggest that you start with one of these themes, except if you've already chosen one.

WordPress always has this wonderful feature that helps you with only a few clicks to change your theme. You can just turn to another theme without losing any valuable content or images.

Here, I chose the "Twenty Twenty " theme for our example.

Choose Wordpress Twenty Twenty Theme

To activate this theme on your blog, hover it over and click the "Activate" button. Good! Now with just one click, you have changed the entire design of your blog!

If you want to install a new theme, on the "Appearance" tab on the left menu, click on the "Add New Theme" link.

Wordpress Add New Theme

You find hundreds of themes to choose from this theme search screen. To find the most used theme, I suggest you click on the "Popular" tab and start browsing to chose one from. Then click the  "Install" button.

Wordpress Most Popular Themes

After the theme has been installed, click on the "Activate" button to activate it on your blog. Next, go to your blog and take a look to see your current theme in practice!

Customizing your Blog Design

Now that you have installed the theme you like. You can further personalize some other basics things like colors, background, logo, and more.

For this, go to the Appearance tab on the left-hand menu. Then click on Customize.

WordPress Customize Tab

This will redirect you to a screen that shows you the customization menu on the left, and your website homepage on the right.

WordPress Customize Screen

Note: Customization options in the menu vary slightly depending on the theme you are using for your website.

This menu offers a varied range of customizations. So let's take a look at the most important of them.

To starting, click on Site Identity on the left-hand menu.

WordPress Site Identity

Add a Custom Logo To Your WordPress Site

Now it's time for you to stand out from the crowd and add a Custom Logo to Your website.

So let's start by uploading a logo for your website. Go to the Logo section and click on the "Select Logo" button.

WordPress Select Logo

The "Select Logo" window will appear. On the "Upload Files" tab, click on the "Select Files" button to locate the image on your device. Then choose your image and upload it.

Please note that some themes have suggestions for logo dimensions (i.e., 120 by 90 pixels) and sizes (i.e., Maximum upload file size: 40 MB). You also can crop the image or leave its original dimensions.

WordPress Select Logo Window

As you download your logo, you can see to preview on your website homepage on the right. Most themes place the logo in the top left-hand corner, while others tend to put it below the menu. This might not be a problem, but typical websites place the logo above the menu in the upper left-hand corner.

Change Background Color And Text Color

In the Colors section, you can change the header and footer background color as well as the text color Primary Color.

Change Text and Background Colors

Set A Background Image To Your Website

In this section, you can set an image to your website background instead of a solid color. Go to Appearance » Customize » Background Image, then click on Select Image and upload your image.

Set a Background Image

Please note that the size of the header image varies depending on the theme used.

Add Menus To Your Website

Navigation menus give structure to your website and help users to find what they're looking for.

WordPress makes it easy to add many navigation menus. And to choose which of them you want to use in different places or even different devices. The menu needs to have already been created, which I will show you how to do it in the following steps.

Please note that most themes have many options to create different menus that can be showing in different places.

So let's start the next step by creating your first basic navigation menu. That can help users to find relevant pages of your website quickly.

To create your navigation menu, click on the Appearance tab on the left-hand menu in your WordPress admin dashboard. Then click on Menus.

Menu Button

Now, you need to give a name to your new menu. Go to the Menu Name box and enter the name you choose, e.g. "Top Menu". Then click the Create Menu button.

Menu Name Box

Now, you can start adding the pages you want to the menu. You can either add specific pages or automatically add new top-level pages.

To select specific pages, click on the View All tab to see all your website's pages. Check the box next to each page you want to add to your menu. Then click on the Add to Menu button.

Add Pages to Menu

Once the pages have been added to the menu, you can arrange them as you like by dragging and dropping them.

Arrange Menu

Now, you need to select the location where you want to display your menu. Then click on the Save Menu button.

Please note that most themes have several locations to display menus. In our example, we're using the default Twenty Twenty theme, which has five different locations.

Menu Display Location

To add Custom Links to your navigation menus, WordPress has made it super easy. Click on the Custom Links tab on the menu screen.

Custom Links Section

Enter the URL along with the Link Text, which is the text you want to appear on the menu. Then click on Add to Menu.

And that's it! You have created your first menu on WordPress.

Check my step-by-step guide for more detailed tips on how to customize your blog.

Write your first post & publish it

It's time to create your first post, now that your blog is set up and running!

Click on "Posts" in the left menu. Then click the "Add New" button.

Wordpress Add New Post

Now on the post editor screen, enter the title of your post, then start writing your post.

Add New Post in Wordpress

To add an image to your post, click on the "+" icon go to Common Blocks, then click the "Image" icon.

Wordpress Add Image

Click the "Upload" button to load a photo from your device.

Wordpress Upload an Image

In the right column, go to "Block" to adjust the image size and add alt text to your picture.

Wordpress Adjust Image Size

Click the "Publish" button when you have finished your post to publish it.

Publishing Your Blog

Once you're ready to make your blog public. Remove the Coming Soon page by Clicking the blue "Launch" button at the top of your Dashboard.

Bluehost Coming Soon Page

Congrats! Now you have your own blog online, and you know how to publish content!

Publish your Must-Have Pages

You have the possibility to publish Posts or Pages in WordPress. Posts are as individual articles. Pages are used for general information about the website, such as your About page, and Contact pages.

here's the list of the must-have pages you need to create in your blog:

  • About: This page explains who you are as well as how you help.
  • Contact: A contact page provides visitors Information about how they can contact you. And reassure them that you are a real author who can be contacted.
  • Privacy policy: If you collect data from your visitors in any way. You need to add this page to your blog. To Reassure your visitors that you will keep their information private.
  • Disclosure policy: Inform visitors that you make money, or hope to make money from your blog. Describe the ways you intend to generate income. It's an absolute must-have page that should not be neglected. Before you try to make money from your blog, be sure that your Disclosure Policy page is published.

Create Great and Unique Content

When internet users visit your blog, they are generally interested in doing research. Or gaining information about a product or service. So the content of high-quality can put your audience at ease and supplying them with all the answers they need.

There is always a possibility to create good original content. You can do so by having a sense of the keywords that are generally used in your niche. This will define what users are searching for and need. Or, you can simply have a common questions section. And allowing your users to ask questions directly.

To create good content, there are several aspects to think about:

  • This includes content that increases the ranking of your SEO. Boosts traffic and generates leads.
  • The best way to tell your story is through visual content such as images and videos. Using images, or graphics can be great to clarify the point you are trying to explain. And helps people to remember the information. 
  • Nothing catches the audience's attention like a good, strong headline. Take the time to choose your words to create one that can draw in your target audience and bring you more readers.
  • Take inspiration from your personal experiences. I'm sure you've got a lot of experiences that apply to your blog subject. Your own experiences would be more special than other things you might write about. A lot of people write about what they hear from others, rather than writing about their own experiences. That's the reason - make money blogging niche - includes so much repetitive content.
  • Nothing is preventing a user from revisiting a website as a useless and not valued resource. If you offer free useful resources to your users, they will continue to go back to your site.
  • Don't eliminate such an idea from a blog post if it doesn't come together right away. Check at some other ideas you've written down. See how you can incorporate ideas to make an article more complete. Indeed, some of your best ideas would require some extra work to formulate into a good post.

How to increase traffic to your blog

Now, we'll see how you can promote your blog posts in several ways. It should not be a checklist that blindly follows. Contrariwise, it is a list of ideas that you can try to see what fits better for your blog.

High-Quality Content

By adding high-quality articles and great content to your blog regularly. This will increase engagement from your current readers and potential visitors. Generate more incoming links to your website. Improve your brand, and help you to build your authority on a particular topic. As well as provide visitors with valuable resources and publish more indexed pages for search engines.

Web Analytics

Use web analytic tools to analyze results, such as Google Analytics. Track visitors and see where they come from and what keywords they are looking for. And refine content to attract more visitors.

You may also use social media analytics tools to evaluate how your blog posts perform. Google Analytics isn't good at social media monitoring. There are other tools that help you see which platform is best for promoting your content.

Social media

Social media are the perfect way to get more visibility and more traffic and shares. But you need to concentrate on the most relevant social networks for your blog. Engage with people, participate in social groups to grow the reach of your social media, and build a presence. Many small businesses use social media to help boost traffic for their websites.

Blog commenting

When you start commenting on blogs in your community and engage with them, You'll get the attention of other commenters and the blog owner. If you leave engaging and constructive comments, other readers will go and check out your blog. Many blog owners will allow you to leave a link to your blog. You might even get an invitation from them to write a guest post. Creating relationships with prominent bloggers will help you promote your content better in the future.

Create your Email List

Emailing marketing is one of the best ways to start driving traffic to your blog post. Other than getting new readers to your blog. You can make sure your current readers are coming back by notifying them when you post something new on your blog. This not only gives you more readers over time But allows you to build a closer relationship with your visitors.

You need to give your visitors what they want. Quality tips, and insight to gain their trust and increase your organic traffic.

How to earn money blogging

Now that you have put your heart and mind to create excellent content and promote your blog. Making money blogging is not that hard that you would imagine. It's all about execution, patience, and passion. But don't think that you'll start earning money in your first month. Maybe it could take you a year to start making a steady stream income.

Here are some proven ways that can help you to bring yourself a steady online income. Even if you're not pretty good with numbers, follow these tips will get you closer to getting success.


Advertising remains one of the easiest and most common sources of revenue forms for a blog. It can make sense to place a few ads on your website as a supplementary revenue source. But this may hurt the user experience.

If you plan on displaying ads on your website, Google Adsense is one of the easiest ways to do so. But you need a lot of traffic to earn good money with ads. And for the large ad networks, you need thousands of visitors per month to take you seriously.

Sponsored content

Sponsored content is a type of advertising posted by bloggers or social media influencers. This may take the form of a guest post, a sponsored review, a sidebar link, a newsletter advertisement, and so on.

Brands co-create this content to generate conversations around their product or trying to advertise their product on blogs. Fortunately, you don't need a broad audience to get a company to sponsor your content.

Finding blog sponsorships is pretty simple once you have your blog. Just to make your life easier! Here are 4 Sponsored Post Networks to join :

Affiliate marketing

Affiliate marketing is the most used way of earning money blogging. Affiliate links are links you put in your text or images that direct your readers to a specific website. And if your readers purchase on this website, you earn a commission to refer them.

This approach is similar to the sponsored content. You will write an article that will benefit a company with which you are partnering. But there's a small difference! You get rewarded by the number of clicks or transactions made through your affiliate links rather than the negotiated price.

It's easy to sign up for affiliate programs. Many companies that sell products or services have an affiliate link in their website header or footer. Click on the link to find out how to sign up for that program. Many websites have their affiliate system, while others operate over a network of affiliates.

Digital products

Create digital products like eBooks, online courses, games, and templates are a perfect low-cost way to create authority and earn money.

I'm working myself on a few of these. And sincerely it's one of the most rewarding high-profit ways to make money with your blog. The trick is simply to bring value, and just give your audience what they need.

Physical products

Most people use their blogs to promote and talk about the products they make. Some have created their product for a long time and starting to blog as a way to promote their product. Other bloggers, after seeing a need or coming up with an idea they thought their audience appreciate. They produce their own product and sell it to them.

Along with your website, you have many ways to sell your physical product. Some bloggers link their website to an Etsy store and sell their products. Others make use of Shopify to create their blog and web store.


Another amazing way of making money blogging is by selling freelance services. To highlight your skills, you can coach or consult on a topic if you've got great with it. Maybe you've got a talent for copywriting, design, or blog writing. Whatever you are good at, the best place to offer and sell those freelance services online is a website.

All of this comes down to what you know, But when you like doing it, it works best. If there is a service that you would like to offer, you can learn how to do it and get experience to provide it in the future.

How to Start a Blog FAQs (Frequently Asked Questions) People Also Ask

We've talked about a lot of things, and I think that with all of that. You should already have a pretty complete idea about making money with a blog and the strategies to follow if you want to be a successful blogger.

But I want also to briefly answer some specific questions that I haven't answered so far in this article.

Don't have a blog yet? Go to the first step to start creating your own!

Why start a blog?

There are many reasons to start a blog, but here are the popular ones:

  • Make a living from home. I'm a full-time blogger, and I make a monthly stream income. Many others do the same. It's a great opportunity since there are low risk and low overhead.
  • Help your business. A blog helps businesses and companies reach a lot of people at a low cost.
  • Just to write. If you enjoy writing, sharing your story or experiences, a blog is a good place to do it.

Back to top

Can I make money blogging?

Yes, as long as you're focused and persistent to build and reach a mass audience. But if writing is not your real obsession, then you're wasting your time. Consider the fact that the more organized you are, the more productive you will be.

Back to top

Do people really make money blogging?

Of course, there is no doubt. I make money blogging, and countless others do it as well.

Back to top

Is making money blogging realistic?

Yes, as long as you persist in the work.

Like any other business, you have to work hard. Making money blogging isn't as easy as it seems.

Back to top

How long does it take to make money blogging?

At this point there are no fixed rules, each case is different. But basically, the right answer will be: when you have the right audience and the right business model.

From there, it will depend on your niche, skills, time invested in the project, and other factors.

To tell you about my case, when I started years ago. I generated my first income after 6 months, with the first AdSense advertising payment of exactly $ 0.65.

It wasn't a big success. But let's see the psychological effect that gave me the first time I generated income with a blog on the internet.

And after that, I really took off and passed $ 1000 for the first time the following year.

At this point, I had already made the switch to affiliate marketing, leaving AdSense behind. The AdSense earnings (a few tens of dollars per month) were ridiculous in comparison.

Since then, I have continued to do essentially the same while also diversifying the affiliate programs I work with. In 2018 I broke the barrier of over $ 50,000 a year in profit.

In brief, as you can see, the start has been slow. But the project has started to grow and continues at a good pace at this time (2020).

Back to top

How much do bloggers make?

It varies widely from a blogger to the other. A few make a lot of dollars a month,  Others make a living full-time like me, and some make nothing at all. It depends on many factors like your work strategy, your blog niche, your experience, and more.

Just because you know a blogger who is making a lot of money on a niche you write about doesn't mean you will be able to replicate their results. There are many circumstances associated and possible combinations of income streams. So it's really hard to find solid figures on blogging income.

However, if you're still interested in how much bloggers earn. A quick search on Google will lead you to several bloggers who share their income and reports.

Back to top

How Do Bloggers Make Money?

Most of the bloggers make money through these 5 main ways. And there are several possibilities for each of these 5 main sources of income:

  • Advertising (Displaying ads on your blog)
  • Affiliate marketing (Selling companies' products or services with commission)
  • Selling your own products (Physical or digital products)
  • Sponsored content (Promoting a brand or service in a blog post)
  • Services (Sell your services like freelancing, consulting, or any skill)

Back to top

How Much Money Can You Make Blogging?

As I mentioned before, I've started to make my first income in the sixth month. But in less than a year, I made myself a $1,000 cash flow a month.

But now!! Well over $10,000 per month.

Back to top

Can you make money just blogging without selling something?

Naturally, you can make money just by blogging. Without setting up a sales process, or product launches, or anything like that. Just by creating content every day.

Of all the possible ways, the one I recommend the most is affiliate marketing. Since it fits easily into content that adds value and it can be very profitable.

It's realy easy! Just insert products with their corresponding affiliate links, which are logical and natural in that content. Focus on the products that your reader really needs, and that comes highly recommended.

Back to top

Can You Make Money With a Personal Blog?

The formulas discussed in this article also allow you to make money with a personal blog.

In fact, whether it is a personal blog and does not "smell" so much like a professional or corporate blog. This can even be an advantage to build a relationship with your readers. In a way, this puts you in a more authentic environment and a more intimate position for them.

Back to top

Can I Start a Free Blog and Still Make Money?

Yes, you can blog for free and earn money. However, my recommendation is that if you really have a serious goal of monetizing your blog, use WordPress with your own hosting.

For $5-6 per month, what good hosting costs today, you will access the most powerful blogging platform out there. The one that by far, offers the most useful tools and plugins to monetize your blog.

Plus, many free platforms impose serious limitations. Blogger, for example, allows you to use AdSense online advertising. But no plugins to handle those ads, affiliate links, and everything in between., in its free version, does not directly allow you to use your advertising. However, it does insert its advertising into your content, the product of which goes to the parent company, Automattic.

In brief, it's worth spending those $6 per month to get it right.

Back to top

What is the best blogging platform to make money?

This answers the previous question!! I, therefore, confirm that the best platform to create a blog, if you want to make money is, without a doubt, WordPress (Bluehost and WordPress are the best duo).

Back to top

How many visits do I need to make money from a blog?

It depends, especially on your niche and your monetization model.

For example, Ads in online advertising perform very poorly. So you need a lot of traffic to make relevant revenue.

If the economic performance of advertisements varies a lot depending on the niche, I'll give a number, around $ 1 per 1000 visits. This can be a fairly typical figure, if not somewhat optimistic. Therefore, to earn just $ 100 a month, you need 100,000 visits.

With affiliate marketing, with the same traffic. Your blog can generate incomes of several thousand dollars a month.

On the other hand, on a very specialized niche, with little traffic, say 10,000 visits per month. There are people who, with a good strategy of their own digital products, have made several thousand dollars monthly incomes.

Back to top

Final Thoughts

Start a blog is one of the easiest ways to earn money online. But creating one that will be successful requires hard work, energy, and grit.

When you start writing, remember that you are talking to humans, be you, be transparent and honest. And as you keep creating great content regularly, your audience will grow, listen, and respond.

Last but not least, I hope you've found this post useful.

Feel free to drop me a line to ask me a question or to send me a comment.

Comments on "How to Start a Blog and Make Money Online in 2020"