How to Start a Blog That Makes Money in Canada 2024: 6-Step Ultimate Guide


Fact Checked

Do you want to start your own blog and make money on the side? This guide will show you the six easy steps to get your blog up and running in no time at all – basically, in one hour or less and at a very low cost.

When I started my blog in late 2016, I did it with little to no knowledge of computer programming and all that techie stuff. The fact is that you do not need to be a computer or IT guru to build and start your own blog from scratch. It is actually easy, and anyone can do it.

So, come along and let me show you how to create your blog as a beginner and start earning passive income this year.

how to start a blog

Why You Should Start a Blog

There are many reasons why people start a blog. For you, it may be to:

  • Display your creative writing skills
  • Boost your business’s online presence
  • Make money online using affiliate marketing
  • Start a work-from-home business
  • Share your personal story
  • Help others interact with their immediate community or a wider audience on specific issues
  • For fun
  • Or a combination of some or all of the above. To put it simply, blogging is a booming industry, and it can change your life in so many good ways.

If your goal is to achieve any of these objectives above and more, blogging can help you get there. For example, there are many bloggers who earn six-figure incomes monthly through their blogs.

Starting your own blog may be the key to reaching financial independence several decades earlier and to becoming your own boss!

How To Start a Blog in 6 Easy Steps

This step-by-step guide will help you set up your blog in less than one day.

Step 1: Choose your niche and what you want to blog about

Step 2: Choose a blogging platform

Step 3: Choose a web host

Step 4: Pick a blog/domain name

Step 5: Choose a Theme or Design for your blog

Step 6: Start making money from your blog

Step 1: Choose Your Niche

Before you start a blog, you should know what you want to talk or write about, what service you want to provide, or what products you plan to sell.

For example, let us assume you want to write about photography. It would make sense that you know something about taking photos and have a passion for all things photography.

You will be expected to have a showcase of great photos to attract readers who are into photography or who are looking at taking up the hobby.

The same goes for any other topic area. Whether it is fashion, food, online businesses, or what have you, you will need to have some knowledge, expertise, and/or liking of your subject and be willing to share that with others.

The more information you have at your fingertips, the easier blogging will be. However, this does not mean that you need to be considered an expert (or know-it-all) to blog about anything. If your content is interesting, you will find an audience.

To recap, the first step when starting a blog is to define your general niche or topic area. This could be personal finance, travel, fashion, food, productivity, personal development, DIY, crafts, parenting, kids, health and fitness, real estate, etc.

It may also help to narrow down your focus. For instance, personal finances can be further broken down into – saving money, making money, investing, frugal living, debt management, retirement planning, estate planning, getting out of debt, FIRE, and lots more.

Finding your purpose for blogging will give you focus and ensure success.

Step 2: Choose a Blogging Platform

I have had a few blogs over the years that did not gain any traction and simply died off. The reason for their failure was due to my choosing the wrong platform from the start.

I will go into why you want to choose the right platform, but to answer your question upfront, you are always better off starting your blog on the WordPress platform.

Pro Tip: Pair up the WordPress platform with a great starter hosting like Bluehost ($5.25/month) to ensure success early on.

A blog platform, also known as a Content Management System (CMS) is what determines how your blog functions, how you write and publish articles, what options you have for tweaking the design and settings of your blog, and more.

The more flexible a platform is, the better for you.

Most blogs run on the WordPress platform – 60% worldwide (over 75 million) – and there’s a good reason for this! Popular websites like CNN, New York Post, Fortune, TIME, WIRED, BBC America, TechCrunch, and ProBlogger are all built using WordPress.

Alternative platforms out there include:

  • Squarespace
  • Shopify
  • Wix
  • Blogger
  • Tumblr
  • Drupal

Of these, Blogger is the next best option after WordPress.

WordPress comes in two different versions – and For long-term peace of mind, growth, control, and monetization of your blog, you should choose the platform.

blogging image 1

Why Choose a Self-Hosted WordPress Platform?

A self-hosted WordPress site is one that uses the platform. Some of the reasons why they are superior include:

1. It is super-easy to use and comes with tons of plugins and other useful tools. 2. You can customize/brand your website address to whatever you want, e.g.


As opposed to some other platforms where you are limited to generic names like:


3. You can place income-earning adverts on your blog and monetize it as much as you want.

4. It is secure.

5. There are tons of third-party tools and plugins built specifically for blogs on the WordPress platform.

To summarize Step 2, you should think long-term when choosing a blog platform. Free platforms like Blogger, Tumblr, Wix, and Weebly will limit your ability to fully customize your blog and also make money off of your blog, should you choose to do so.

You can easily pair up WordPress with a web host like Bluehost and have your blog up and running in few minutes using their one-click WordPress installation. This option gives you everything in one place!

Step 3: Choose Your Web Hosting Provider

After deciding on your niche and choosing a blog platform (hopefully WordPress), you will need to choose a web host to make your blog accessible on the internet. Choosing the right web host is a big deal! This is because your hosting provider determines:

  • How fast your blog loads aka page load speed. Web visitors quickly bounce off a website page that loads too slowly.
  • If your website is online and accessible all of the time aka uptime.
  • How secure your website is from hackers.
  • How much support you get when you have questions and for troubleshooting.
Bluehost webhosting page

My preferred web hosting service provider is Bluehost! With Bluehost, you get:

  • A free domain name for 1 year ($11.99 value!)
  • 1-click WordPress install
  • 24/7 expert support
  • Free SSL certificate (this is an extra layer of security for your visitors)
  • Hosting starts at an excellent discounted price of $5.25/month (50% off)
  • 30-day money-back guarantee
  • Free custom email
  • Automatic software updates

These are just some of the many reasons why Bluehost is currently the web host of choice for more than 2 million websites worldwide. You can click here to get your discounted rate of $5.25/month and start your blog today.

You can also choose other hosting plans based on your preferences below. The basic plan works great for most beginners.

Bluehost pricing Canada

Step 4: Pick a Domain Name (Blog Name)

A domain name is your blog address, such as or “” It is the address that people type into their web browser when they want to access your blog’s home page.

Your domain name should be relevant to what you blog about and tell readers what to expect. For example,

–  If it’s a personal blog about you and your work, it could be your name, e.g.

– If you want to sell arts and crafts, it could be something in the likes of:

– If you are blogging about how to make money, you could choose, etc.

Not all blog (domain) names you choose will be available. If your web hosting provider is Bluehost, you can search if the domain name is available. They give you free domain names for 1 year.

If you already have a domain name registered with a different provider, you can simply enter it during the sign-up process.

Bluehost domains

If the domain name you are interested in is not available, you can choose a different variation, e.g. vs. vs. vs., etc., or a totally different name that works for your purposes just as well. Mind you, “.com” extensions are the most popular and will easily be remembered.

At this point, you now need to complete your registration.

1. Enter your personal details.

bluehost account info

2. Choose your hosting package between 1-3 years in advance. The 3-year package offers the best value for your money.

Bluehost - package

Apart from “Domain Privacy Protection, “I generally skip all the other add-ons. If you think you need them at a later date, you can always get them then.

3. You will be prompted to enter your billing details and submit the form.

4. It is time to choose a password for your account. After setting your password, you can log in.

5. WordPress is automatically installed (Woohoo!).

Step 5: Choose a Blog Theme

When you log in to your new blog (the link would look similar to this –, you will need to install a theme.

A theme is what determines how your blog is laid out and how it looks on the front and backend. There are many free themes that come pre-installed on WordPress, including themes like “Twenty Twelve” and several hundred more.

That being said, I strongly advise new bloggers to avoid free themes. While you can easily test-drive your blog with these free themes, if you want your blog to look great, you should spend a little money on a “premium” theme before you launch.

Following from Step 4, if you signed up with Bluehost and have been following the installation steps, you will now be prompted to choose a theme:

The theme options Bluehost will show you are all FREE themes, and you can choose one of them to start your blog. Alternatively, as mentioned above, you can upload your premium theme at this stage to save you the stress of redesigning your blog later.

My choice of a premium theme is one of the easy-to-customize options from Elegant Themes here.

pick a theme

After installing a theme, you can start designing your blog. You are now ready to start customizing and can also go ahead to write your first post.

Indicate whether your new website is “personal” or “business,” or simply choose “I don’t need help.” Your blog is now up and ready to roll!

10 WP Login

If you have any questions with any of these steps, you can reach Bluehost’s support easily via email, live chat, and phone.


One of the themes I use is Extra from Elegant Themes. They offer you a suite of over 87 themes that you can choose from.

When you purchase a license, you gain access to all 87+ themes and also some truly awesome plugins (tools), including Divi Builder (drag and drop page builder), Bloom (for email opt-in forms), and Monarch (a great social media sharing tool for your blog).

Elegant themes offer some of the best themes available on the market, and they currently boast of well-over 500,000 members.

Their popularity is based on the fact that you do not need to know anything about website building to use their themes. Non-techie people can easily use their drag-and-drop functionality, and they come loaded with pre-made layouts for different blog/business setups.

You can get the Elegant Themes package here at less than $1 per theme plus a 30-day money-back guarantee!

Why You Should Choose a Premium Theme

You should build your blog using a theme that meets the following requirements:

  • It is updated regularly and secures against hacking attempts
  • It looks great, professional, and will attract and keep loyal visitors
  • It should be easy and flexible to customize – most are simply “Drag” and “Drop”
  • It should be responsive and conform to any device – desktop computer, tablet, smartphone, etc.
  • It should be light and load quickly
  • You should have access to FREE support from the developers. For example, Elegant themes provide chat/email support where you can get help for setting up, customization, and more.

After installing your preferred theme, it is time to design your blog. You should start with the Home, About, and Contact pages. You can now start to publish new posts and begin reaching your audience.

Step 6: Start Making Money From Your Blog

blog image 2

If the reason for you starting a blog is to make money, this section addresses some of the ways to generate income from your blog. It’s no secret that there are many bloggers making thousands of dollars and even six-figure incomes per month from their blog.

I earn thousands of dollars every month from this blog you are reading right now (, even though I have not yet fully utilized its money-making potential!

So, what are your options for bringing in the moolah?

1. Sell Your Product and Services

Many people start a blog/website in other to sell specific products or services.

For example, if you want people to hire you for your skills, e.g. photography, writing, graphic design, virtual assistance, social media, consulting, etc.

Or, you may want to set up a shop to sell different items, which may be physical or digital (including online courses, eBooks, printables, and software), and use the blog as part of your SEO or visitor engagement strategy.

2. Affiliate Marketing

This is what a majority of bloggers use to generate money…lots of money…like up to six-figure incomes per month every month of the year.

Unlike option #1 where you are selling your own services/products, affiliate marketing is about helping someone else (another business or blogger) sell their products and earning a commission for your referral.

You can simply promote their useful products within your own blog posts.

Some of the popular affiliate networks you can join include:

3. Advertising

Allowing advertisements (ads) to display on your blog is one of the easiest ways to earn passive income. When visitors visit your blog, they view these ads along with your other content.

Depending on your ad network, you can make money from these advert views and also when visitors click on them.

The most popular ad network for beginner bloggers is Google Adsense. When your blog gains some traction and you start generating more page views, you can sign up with the likes of MediaVine and AdThrive.

4. Sponsored Posts

Companies can approach you to write a review for their product or service and place it on your blog. They will generally do this for a set fee. They may also offer to compensate you with a sample of the product, or do both (i.e. pay you in cash as well as give you a sample product).

The bigger your targeted audience, the bigger your clout, and the more money you can charge for sponsored posts.

There are lots more ways to make money with your blog. In fact, once your blog is up and has a following, you will have advertisers sending you multiple emails on a daily basis and offering you money for a review of their business, to place ads, for a link, and much more. I get anywhere from 3-6 of these kinds of emails on a daily basis.

To summarize, here are the 6-steps you need to take to start a blog:

Step 1: Choose your niche. Write about a topic that is practical and that you are passionate about.

Step 2: Choose the best platform for your blog, i.e. a self-hosted blog on

Step 3: Choose a great web host that is fast and offers good support (I recommend Bluehost, and you can start at $5.25/month here).

Step 4: Pick a suitable domain (blog) name.

Step 5: Choose and install a premium theme that is simple to customize and which increases your chances of success.

Step 6: Start making money from your blog.


1) How can I promote and grow my blog?

The starting point for your blog to be successful is content – write great content and the traffic will come. With that being said, you can also speed up your blog growth by:

a) Putting effort into your social media game. There are many bloggers who bring in hundreds of thousands of visitors solely from social media channels (Facebook, Reddit, Twitter, etc.) and alternative search engines like Pinterest.

Also, to grow your Pinterest traffic, it pays to automate your pinning with an automated scheduler like Tailwind. Get your FREE one-month trial of Tailwind using this link plus a $15 bonus if you choose to purchase a plan later.

Lastly, encourage your visitors to share your content with others using social share buttons embedded on your blog. The Elegant Themes package includes a FREE and excellent social sharing plugin – Monarch – which you can install.

b) Keep your content fresh (evergreen) and useful. Google will rank information it deems to be fresh and relevant better than those that appear to be obsolete.

c) Build a subscriber email list of loyal followers using services like Mailchimp or ConvertKit, and keep them engaged.

2) Where can I find free photos for my blog posts and designs?

Great-looking images make your content stand out and be more appealing. While you can choose to purchase stock photos, there are several platforms where you can download FREE high-quality photos that can be used under the creative commons public domain license. Because these do not require any attribution, you will not be breaking copyright laws!

Websites where you can find free images include:

3) What are some of the essential plugins to install on my blog?

There are several useful plugins you should consider installing, including:

a) Yoast SEO: This plugin helps to make your content optimized for search engines and will help you grow your organic traffic.

b) Google Analytics Dashboard: The Google Analytics plugin by Exact Metrics will help you see how visitors are using your site with real-time stats showing how many people visit your blog, where they are from, pages they are reading, and more.

c) Akismet: When you start your blog, you will be surprised at how many junk/spam comments your blog gets. Akismet stops spam, it is as simple as that.

d) UpdraftPlus: This plugin makes automatic backups of your website so that if anything happens, you can restore a backup as simple as 1-2-3. The free version is adequate for most bloggers.

e) WordFence: While Bluehost already has security features in place to protect your blog, it does no harm to have additional protection using this free security plugin.

f) WP Rocket: Speed matters when your blog is concerned. A fast website will rank higher in Google search and get more visitors. I use WP Rocket (paid) to cache and significantly improve page speed. A free caching option is WP Super Cache.

g) WP Forms: This plugin is great for setting up your contact or payment forms with its ‘drag’ and ‘drop’ form builder. It can be used to build multi-page forms, allow file uploads, process payments, is mobile-friendly, and comes with multiple pre-built templates.

If you prefer a free option, check out Contact Form 7.

4) Where can I get help for designing my blog?

With the right theme, designing your blog is a breeze. For example, I use Elegant Themes and they provide tons of already fully-designed layouts with their themes that can simply be installed with one click!

However, if you still need some help with completing some of the tasks, such as logo design, blog post writing, web design, and more, you can hire freelancers on sites like:

How To Start a Blog That Makes Money. This is the ultimate guide on how to start a blog for beginners. You will learn how to set up your blog in few minutes plus tips and strategies for monetizing it. Start your blog business today and start making money! Read and PIN for later. #bloggingforbeginners #startablog #blogideas #bloggingtips #makemoney #onlinebusiness


Photo of author
Enoch Omololu, MSc (Econ)

Enoch Omololu, personal finance expert, author, and founder of Savvy New Canadians, has written about money matters for over 10 years. Enoch has an MSc (Econ) degree in Finance and Investment Management from the University of Aberdeen Business School and has completed the Canadian Securities Course. His expertise has been highlighted in major publications like Forbes, Globe and Mail, Business Insider, CBC News, Toronto Star, Financial Post, CTV News, TD Direct Investing, Canadian Securities Exchange, and many others. Enoch is passionate about helping others win with their finances and recently created a practical investing course for beginners. You can read his full author bio.

About Savvy New Canadians

Savvy New Canadians is one of Canada's top personal finance platforms. Millions of Canadians use our site each year to learn how to save for retirement, invest smartly, maximize rewards, and earn extra cash. We have been featured in prominent finance media, including Forbes, Globe and Mail, Business Insider, CBC, MSN, Wealthsimple, and TD Direct Investing. Learn more about Savvy New Canadians.

Free financial education

Expert advice

Free resources

Detailed guides

23 thoughts on “How to Start a Blog That Makes Money in Canada 2024: 6-Step Ultimate Guide”

  1. Gravatar for Enoch Omololu

    @Petersen: Thanks for stopping by!

  2. Gravatar for blog

    Have you ever considered writing an ebook or guest authoring on other
    sites? I have a blog centered on the same subjects you
    discuss and would love to have you share some stories/information. I know my readers would enjoy
    your work. If you’re even remotely interested, feel free to shoot me an e mail.

  3. Gravatar for douglas Southcott

    I have never heard of bluehost before. I will check them out. I have thought about blogging off and on for a few years but nevere knew alot of the how to. Thanks for all the great advise.

    • Gravatar for Enoch Omololu

      @Douglas: You are welcome.

  4. Gravatar for Catherine Johnston

    I really found this blog useful. I feel like I can follow your instructions, and be confident that I can create a professional looking blog, even though I am not exceptionally tech-savvy. I liked the tip about page loading speed. I always thought that when a page took a long time to load, it had something to do with my internet. Now I know the cause might be the hosting provider! Thanks again.

  5. Gravatar for Allison M Chapa

    Thank you for the information it was very useful, but what if I already have a Blog. I also want to start making money for it as well.I am single mother and this would be perfect for me to generate income for my little one and me.

  6. Gravatar for Lara McInnis

    I’ve read a few guides on how to start a blog, but yours is exceptionally well put together.


  7. Gravatar for Adebayo TEMITOPE

    Lovely, comprehensive and well taught. You have answered almost what I always want to get from experienced bloggers. Good job you. I feel like I’m already in…

    – I like to know the uses of RSS feed.

    – Do you have RSS feed in your blog?

    – What are the sources of fresh topics to write on.

    – Is it advisable to automate my blog as a newbie?

    – What are the risks involved?

  8. Gravatar for Toni Suggs

    Thanks so much for sharing this information! I’ve been on the fence for quite some time now on whether or not to pursue creating my own blog. Anxiety and stress over facing something completely brand new to me has always kept me from taking that next step. However, with the information you’ve provided in such an easy-to-follow and easy-to-understand step outline, I believe I am finally ready to take that leap into my own financial freedom. (Hopefully it turns out that way!) So again, thank you so much for such an amazing article! I hope you have an amazing year!

    • Gravatar for Enoch Omololu

      @Toni: You are welcome. I hope this works out for you.

  9. Gravatar for Dan

    Great blog — will definitely be coming back to read more content. Can you please advise on business licensing and when it’s required. I could not find any substantial information online and I think you do a great job explaining!

    Thank you!

  10. Gravatar for Karen

    Great blog! I have been wanting to blog for years this was the best blog on how to get started.

  11. Gravatar for Komal Patel

    It’s completely understandable blog that how to start from zero. It’s really informative for me..
    Thank you…!!!

    • Gravatar for Enoch Omololu

      @komal: You are welcome.

  12. Gravatar for Patrick

    Anything I should worry about when starting a blog for sharing and reviewing certain products sold on other platforms?

  13. Gravatar for Maunaloa Afemui

    Enoch, I have written a book and my question is how can I use the formula here to publish it as an e-book for free, but I will pay for everything else to be up and running as a blog for sharing. Thank you.

    • Gravatar for Enoch Omololu, MSc (Econ)

      @Maunaloa: If you already have the e-Book, you can promote it on your blog to readers through blog posts and newsletters, for example. You can also add pop-ups and funnel readers to your email newsletter list by using the e-Book as an incentive for them to sign up.

  14. Gravatar for Maunaloa Afemui


  15. Gravatar for Jules

    Hi and thanks for this info. I was wondering about the business registration and reporting requirements for setting up and running a blog (I am also in Canada). Do you need to set up a business in order to start a blog or is that something you do later? Any help or references are helpful.

    • Gravatar for Enoch Omololu, MSc (Econ)

      @Jules: When you start earning income from the blog, you can register a sole proprietorship business. If/when the income becomes significant, you can incorporate a business for better tax planning and to limit liability, etc. At the beginning, you really don’t need to setup a business, although, it can be nice to have a formal business name 🙂

  16. Gravatar for Erika

    In addition to Jules question, blogging from Canada, if income is in USD, how does that affect tax time? Thanks

    • Gravatar for Enoch Omololu, MSc (Econ)

      @Erika: You will need to convert the USD income to CAD using the official USD-CAD rate published by the Bank of Canada. Some accounting software do this automatically. Alternatively, you can do the conversion manually by converting each payment using the exchange rate on the day or the average USD-CAD rate for the year.

  17. Gravatar for Sue-Ann

    Thank you for this. I am in the Caribbean and am now looking into starting my own blog. I will use this as a guide to figuring out how I can also monitize it.

Leave a comment

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