How to Start a Blog (on the Side) in 2023 - Blog Smarter, Make Money!

Hi, I'm Mike Brown!

For the past ten years I've been starting successful blogs from scratch and running them with the most cutting edge technologies in the industry.

I study digital media marketing techniques and develop systems and processes that guarantee success. I created this site to give beginners an novices the resources they need to plan, design, launch, and market a successful website.

As Featured On..


(2,500  Blogs  Have Already Been Created With This Guide!)

So, you are interested in learning how to start a blog? Well, you’re in the right place!

You’ve stumbled upon the best resource available for new bloggers. I promise this site provides all the tools needed to get you on the path to success with your blog.

I’m going to walk you through step-by-step how to get your blog platform installed. I also offer a FREE 6-Day Blog Profit Mini Course that's perfect for beginners. In the email course I'll take you step-by-step through my 20-part video series teaching you how to use your blog software to design your website. Next, you'll learn how to find a profitable niche and finally you'll discover how to turn your blog into a profit generating machine.

5 Steps: How to Start a Blog (on the Side) and Make Money Blogging in 2023

Click to Tweet

Hey! My name is Mike Brown, I created, and I’m here to guide you to Blogging Nirvana!

In fact, if you follow along, by the end of this quick tutorial your website will already be up and running.

Why Start a Blog?

People start a blog site for many reasons. Here are just a few examples:

  • Out of a passion for writing. Are you interested in sharing a journal of your experiences with the world? A blog diary is a perfect platform to connect with like-minded people.
  • Build a profitable blog and work from home. Making money online is a tremendous reason to create a blog. Many people make a full-time income from blogging, it’s hard work but extremely rewarding.
  • Advertise business or professional services. There is no better marketing tool available that will drive more traffic and sales than a blog site. Local business see their traffic and revenue skyrocket after building a website online.
  • It’s exciting and super easy! One of the best things about building a site is how much fun it is. WordPress (a blog platform which I’ll teach you about soon) makes it super easy for anyone to start a website or blog. More than 74.6 million people use WordPress so you can’t go wrong with this blog platform.

Everything you’ll need to build a successful blog is on this page, right now!

Short on time right now? No worries! 

Sign up for the 6-Day Blog Profit Mini-Course for FREE.

Discover the "secrets" used by top bloggers - On YOUR time.

Yes, you can even earn a living by blogging. I know, because I’ve been doing it for a few years now.

When I started blogging, I had absolutely no experience, skills or audience whatsoever so what are we waiting for? let’s get started!

The 5 Simple Steps to Start a Blog

These are the primary sections I’m going to cover. You should have your blog created in about 20 minutes.

  1. Decide what to blog about
  2. Choose a blogging platform
  3. Select a blog friendly web host
  4. Log Into WordPress
  5. Start Blogging!

The 5 Simple Steps To Starting a Blog

STEP 1: Decide What To Blog About

What’s the real story?

Without a clear subject and goal in mind, your blog will become a mess of incoherent thoughts and irrelevant content.

Therefore, choosing a topic to blog about should come before any other step. Your subject will determine everything from your domain name and content to your audience and monetization method.

Do you want to start a fashion blog? How about an eCommerce store?

Secret: I use WordPress hosting for my blogging platform for under $5/mo.

My #1 Recommend Host for New Bloggers

  • 10x Faster WordPress hosting
  • FREE 24/7/365 phone, chat & email support
  • Unlimited disk space and bandwidth
  • FREE domain name registration

Get started for only $14.99/mo


Up to 80% OFF exclusive, limited-time discount

If you already have an idea of what your blog will be about – great! Feel free to skip this section and move on to Step 2.

For those of you who are still unsure, grab a piece of paper and a pen. Meditate on these four questions, and write down your answers in bullet form. Include as many points for each item as you like.

  1. What are you passionate about or interested in?
  2. What are you good at or knowledgeable about?
  3. What do you think the world needs?
  4. What could you make a profit from?

Having a profitable blog comes down to one thing…finding the right niche.

Finding the right niche can be a challenge, luckily I’m here to help. Keep reading!

The “Ikigai” Concept

The concept of your blog should, ideally, be made up of answers to these questions. This is the Japanese concept of Ikigai, which translates to “your reason to get up in the morning.”

While it’s not mandatory that your blog idea meets all 4 of these criteria, you will definitely find at least one blog-worthy topic from answering these questions.

When I began my first blog, I had a deep passion for anything techy: gaming, software, hardware, everything. My interest in this niche also meant that I had tons of knowledge about it – information, advice, and opinions that I could share with the world.

This passion, knowledge, and demand made the topic easy for me to create a blog around. When these three elements come together, monetization happens organically.

How To Find Topic To Blog About-Ikigai

Do you want to learn how to create a blog for free and make money?

In general, there are two types of blog platforms “free” and self-hosted. Keep reading to understand how you can make money blogging and if you can do it on a “free” blogging platform.

Blog topics come from within –The Blogging Buddha

STEP 2: Choose A Blogging Platform

How To Start A Free Blog

“Free” blog platforms

There are two ways to make a blog:

  • Free Blog Platforms: Involves a long, unprofessional URL, no control and no profits (the so-called “free” blog platforms).
  • Self-Hosted WordPress (Recommended): Also known as and you can make money blogging.

Novice bloggers who take the free route get sucked in by the promise of a “free” blog. However, many people don’t realize that these free blogging platforms exist to make money off of your free blog (not just because they like you). They do this by selling you “upgrades” and more importantly, selling your ad space (and keeping every penny).

What does this mean for you?

  1. The “Freemium” Effect. Your free blog stops being free the moment you require significant design changes or a domain name and,
  2. No Profits. Ever! You can forget about monetizing your website through advertisements (a bloggers main source of revenue in most cases). Not only that, but you will have no control over what advertisements are shown on your website. Many free blogging sites prohibit you from selling your own products and services as well.

Two of the most popular “free” blog platforms are:

  • Tumblr – A microblogging & social networking website owned my Yahoo
  • Blogger – Acquired in 2003 by Google, your blog is hosted on a subdomain of

ProTip: Self-hosted WordPress is the superior method for building a blog.

There are certainly other blogging platforms besides Tumblr and Blogger. I have nothing against the other platforms but in my opinion nothing compares to the flexibility, customization options, and freedom that WordPress (self-hosted) allows for.

Here are a few other problems I’ve found in the world of free blogs:

“Free” Blog Platforms

  • Zero control: Since you don’t actually own your blog, you have little control over what happens to it. If the hosting site decides that your content goes against their Terms of Service (which change frequently), your entire website could be deleted without warning.
  • Lack of security: Sometimes sites get hacked, and that’s just the reality of the internet. However, if this happens to you while you’re using a free blogging host, you can easily lose your domain name and your entire site.
  • Unappealing domain name: Free blog platforms like Tumblr force you to have a subdomain. All professional, successful websites have their own domain names, not subdomains.

With all of that said, free blogs do have their merits, or else they wouldn’t still be kicking around. If a free blog is the right path for you, check out my step-by-step guide on setting up a “free” account here.

Holding on to a free blog site is like grasping a hot coal with the intent of monetizing it; you are the one who gets burned.” – The Blogging Buddha

Self-Hosted WordPress On Your Own Domain (Recommended)

My #1 Recommend Host for New Bloggers

  • 10x Faster WordPress hosting
  • FREE 24/7/365 phone, chat & email support
  • Unlimited disk space and bandwidth
  • FREE domain name registration

Get started for only $14.99/mo


Up to 80% OFF exclusive, limited-time discount

The far superior option is going with a self-hosted WordPress blog on a domain you own. The majority of blogs you see online are hosted on self-hosted WordPress websites.

Self-Hosted WordPress Blog

  • There are tens of thousands of different layouts (themes) and plugins to choose from (both free and premium)
  • It’s easy to create blog posts, add images, even video, and install plugins without knowing HTML
  • You own and control your website, domain name, and you can monetize
  • Readers can comment on your posts and share them on Social Media
  • You can turn your blog into an eCommerce store with simple plugins

In fact, this blogging platform is so popular that it’s raked in more than 72 million downloads and comprises over 48% of the top 100 websites on the internet.

Considering there are now over 1 billion websites on the internet. That’s huge! Moreover upward of 52% of new domains in the U.S are being run on WordPress.

WordPress is open source software, which means it’s free and open for developers to contribute to. This is also great for you because it gives you tons of options for plugins (add-ons), themes, and a way to completely customize your blog.

I’m excited to share this blog platform with you, and I’m going to support you the entire way through creating your blog, customizing your blog, monetizing your blog, to getting your blog site to show up on Google.


Special Bonus: I've secured you a FREE domain plus up to 80% off website hosting.

Scroll Down For Discount

STEP 3: Select a Blog Friendly Web Host

In this section I’ll go over how to pick a website name and web hosting company.

To enjoy all the benefits of having a self-hosted blog one thing is necessary… a reliable Web host.

As part of a special “Thank You” to my readers, and because I’m a long time customer, I’ve secured a FREE domain name to any person who follows this guide on how to make a blog.

I have also negotiated 80% OFF on web hosting for your blog (the hosting plan is under $5.00/month).

I recommend for domain names and self-hosting WordPress.

To snag the least expensive plan available click the button and just follow the screenshots and instructions I’ve provided, below.

My #1 Recommend Host for New Bloggers

  • 10x Faster WordPress hosting
  • FREE 24/7/365 phone, chat & email support
  • Unlimited disk space and bandwidth
  • FREE domain name registration

Get started for only $14.99/mo


Up to 80% OFF exclusive, limited-time discount

1. Choose A WordPress Hosting Plan

I recommend you choose the StartUp for GrowBig plan, as you can see you are getting over 80% off the hosting plus Free Setup. You get a free domain when you start a blog with SiteGround. If you are still not sure about hosting your site with SiteGround recommend you read my comprehensive SiteGround Hosting Review.

Siteground wordpress hosting

2. Choose A Domain Name For Your Blog

A domain name is simply your website’s address, like for example. Though it seems like a small step, choosing the right domain name for your blog is incredibly important. If your domain is available add it to the cart and select Continue.

siteground register domain

How To Pick A Domain

  • Choose a .com whenever you can. These types of domains are the most common and therefore look the most trustworthy and professional
  • Don’t make it too long or generic. Short and memorable is the key
  • The name should flow easily when spoken and be simple to spell
  • Avoid symbols like hyphens; you should be able to tell someone your website’s name without confusing them
  • Check to see if the name is available on social media sites like Facebook, Twitter, and Instagram.

Note: The extra “Domain Privacy Protection” is not necessary. Select “no thanks” to go without and save $9.99/yr.

Optional: Select domain privacy and site scanner if you want but it's not needed.

3. Finish The Order Process

Once you’ve secured the best domain name for your blog, it’s time to finish filling out your order form. SiteGround's form is simple to complete and secure.

siteground checkout

Congratulations You Installed Your Blog Platform On A Domain You Own!

What You’ve Done – You’ve now setup your host account, registered your own domain name and installed your new blogging platform! I told you it was gonna be this easy!

What’s Next? – Now all you need to do is check your email!

It is better to build your website yourself than to win a thousand battles, then the victory is yours. It cannot be taken from you, not by web designers or “free” blog platforms. – The Blogging Buddha

STEP 4: Log Into WordPress

SiteGround will take you through the WordPress installation wizard but here is how to log into you new blog software via any web browser and computer.

Logging Into WordPress For The First Time

Retrieve the Username and Password you created.

WordPress Login Screen

Congratulations! You’ve just started your very own blog!

Feels great, doesn’t it? But what now?

Learning a few basics will be helpful (But don’t worry the material below is just meant to get you familiar with your new blog platform, the real learning will be done in the Blog Academy with high-quality video tutorials).

This is the first thing you should see once you log into the dashboard:

WordPress Blog Dashboard (Admin Area)

Logging In From The Browser (Admin Area)

You can access your dashboard and manage your website anytime by typing in your domain name plus “/wp-admin” (without the ” “) into your web browser’s (chrome, safari, firefox, etc..) address bar.

WordPress Admin - Address Bar

For instance, if I want to access my Dashboard the “Admin” area of my blog, I would type into the address bar at the top of my browser and hit enter.

Important Key Features Of Your Dashboard

  • “CMS Core” Put simply, this is the WordPress operating system that we just installed. Now that it’s installed, you have full access and you’re ready to start blogging!
  • “Dashboard” WPAdministrators get their own interface to manage everything that happens on their site. Every time you sign-in you’ll be greeted by a very helpful page called the Dashboard. The Dashboard provides an easy way to see a high-level view of everything that’s happening on your website.
  • “Posts” This is where you’ll create new posts to publish on your blog. To start your first post, simply click “Posts” on the sidebar and then click “Add New”. You’ll see that there is already a post titled “Hello world!”. This is a default post that appears on every new blog; you can go ahead and delete it (click “Trash” under the post).
  • “Pages” This is where you can create new pages for your site, such as an “About Me” or “FAQ” page. Setting > General: Change the name of your blog, site tagline and other settings here.
  • “Appearance > Themes” You can alter the design of your blog here. Search for free themes to install that are already loaded to the dashboard for your new site. Alternatively, you can find a theme that you like from another website, download it, and upload it to your dashboard manually using the “Upload” button.
  • “Plugins” These allow you to further customize your blog and make it engaging for your readers. You can get banner ad spaces, SEO helpers, contact forms, newsletter signups and TONS more. Click the “Add New” button to explore available options, or manually install a plugin from elsewhere.

Three things cannot be long hidden: The CMS Core, the themes and the plugins. – The Blogging Buddha

How To Change Your Blog Theme & Install Plugins

What is a theme? Simply put a theme provides all of the stylings for your website. Most themes provide the overall design and style for your site including the font style, colors palette, widget locations, page layout (or templates), and the style of your blog posts.

There are over 4,000 professionally created themes that are fully customizable within the WordPress Theme Directory all for free- so you have plenty design choices.

How to quickly find a theme:

Want to know how to make a blog theme change? In the Main Navigation area on the right scroll over “Appearance” and select “Themes” from the available options.

WordPress Blog Dashboard Theme

Your blog platform installs a few themes by default during setup. To add more theme options to your Dashboard select “Add New” on the top left.

How To Add New Blog Theme

There are several methods provided to search for new themes at the top of the Dashboard. I recommend taking a look at all of the options available. Once you find a theme, you like you can either Preview or Install it.

How To Search WordPress Theme

After Previewing a few different themes, Install the theme you like best. Now select Themes again from the Navigation Menu on the left. You should see the theme you installed, and you can now Activate your new theme.

How To Activate WordPress Theme

Congratulations you just installed your first theme!

How to install plugins

What is a plugin? A plugin allows you to extend and expand the functionality of your blog.

The core of your blog platform is designed to be lean and lightweight, the ability to add plugins allows you to maximize the flexibility of your website while minimizing code bloat.

Installing plugins is extremely easy and a great way to enhance the functionality of your new blog platform. Two essential plugins I recommend for every new blog:

  • JetPack – Amazing plugin with tons of features developed my Automattic
  • Yoast SEO – Critical plugin for onsite technical SEO for anyone making a blog

Follow along with the screenshots below to learn how to connect your self-hosted blog to via the JetPack plugin so you can take advantage of all the enhanced benefits and security.

JetPack Plugin

In the Main Navigation area on the right scroll over “Plugins” and select “Add New” from the available options.

How To Install Plugins On Your Blog

JetPack by is always the first plugin to appear. Hover over the “Install Now” button and click. Once the plugin is installed the “Install Now” button will turn blue and read “Activate”.

Click install now

The JetPack plugin will be installed automatically. The next step is to create a blog account on and connect your self-hosted blog to your account. Click “Connect to”

Connect Self-Hosted Blog To

Fill in your email address, create a username, and password for your account and click “Sign Up and Connect JetPack”.

Create A Free Blog Account

There are three plans to choose from. All we need is the Free plan so select the Free plan from the choice available.

Select The Free Plan

You will have immediate access to your site stats right inside your dashboard.

You will also get additional tools to help with traffic growthsite managementsecurity and content creation.

JetPack Installed On New Blog

To install the Yoast SEO plugin just scroll over “Plugins” and select “Add New”. In the top right corner type in “Yoast SEO” in the search bar and hit enter, select “Install Now” then Activate.

You can visit to learn more about how to configure their plugin. Creating a blog that is well optimized for search engines is very easy using the Yoast SEO plugin.

Congratulations! You’ve just learned how to build a blog and install the two most critical plugins for any new blogger.

If you enjoyed this quick walkthrough and really want to learn how to use your new blog software to build a custom website, then head over to the Blog Creators & Marketing Academy where I provide high-quality video lessons on how to build the website of your dreams.

There are only two mistakes one can make along the road to blogging; not chosing a self-hosted blog, and not starting – The Blogging Buddha

STEP 5: Start Blogging!

Want to skip all the reading and jump right into video lessons to start blogging?

Blog Creators and Marketing Academy

All the material in the free email course is delivered in an eLearning format that’s fun and engaging — aimed at ensuring you are equipped with all the tools and knowledge necessary to create a successful blog.

From installing your blogging software to showing you how to build full blown websites, the Academy has you covered!

P.S. One more thing before you go: If you feel like this tutorial helped you understand how to start a blog, I’d love if you shared it with your friends and family.

Do you want to know more about how to start a blog before you get started?

Do you need help coming up with ideas to start blogging about?

Do you want to know more about WordPress and why it is the best blogging platform?

Do you want to learn how to drive more traffic to your blog right now?

Do you want to learn how to make money from your blog?

Interested in learning how to optimize your blog for maximum profit?

The Blog Creators & Marketing Academy: 6-Day Email Mini Course

Just like that, your very own blog is now up and running!

But now, here comes the most exciting part: Learning how to build a website you’ve always envisioned.

This is the reason you’ve been drawn to blogging, this step right here. Bringing to life the ideas and inspirations that have been floating around your brain for weeks, months or even years.

Blog Creators and Marketing Academy

In the Blog Creators & Marketing Academy: 6-Day Email Mini Course, I’m going to show you exactly how to bring together all of the amazing tools at your disposal to create your vision using high-quality video courses.

Here’s what you’ll learn in the Blog Academy:

  • How to install different themes based on the type of site you want to create
  • Why you need a WordPress maintenance and support service
  • How to navigate around and use the Dashboard
  • How to add social media functionality to your site so that you can share it with the world easier than ever
  • How to install all of the most powerful and functional plugins like Thrive Architect to enhance the capability of your new site
  • Are you from Canada and need hosting? You'll find our  best web hosting Canada guide extremely helpful.
  • And every other resource you’ll need to ensure long term success with your new website

Please Note: To participate in the Academy, you must have already completed this tutorial and have your blogging platform installed.

Do you still need to get your blog platform installed? To learn more about the top WordPress hosting providers take a look at my Best WordPress Hosting page or just head over to the Blog Academy!

To Your Success,
Mike Brown

When the ears of the student are ready to hear, then cometh the lips to fill them with Wisdom. – The Kybalion

The 6-Day Email Mini Course is Your Essential Resource For The Training, Advice, and Support you need to Plan, Create & Grow a Profitable, Meaningful Business Website or Blog

FREE: 6-Day Email Course

  • - The 25 Point Pre-Publish Check List
  • - The Blog Monetization Matrix
  • - The Niche Profit Algorithm
  • - 20 Part WordPress Video Series