Start your free shopify trial

Start your blog with only $2.95

Watch Free Proofreading Workshop

Grab Your Free Semrush Account

How to Start a Blog (and Make Money) in 2024: Easy Guide to Start Blogging Today

how to start a blog

Thinking of starting your own blog/website?

You’ve come to the right place!

The following guide will show you step by step how to start your own self-hosted blog the right way. Starting a blog used to be hard, but these days it’s super easy and affordable.

Blogging has helped so many people live a financially free life, with more freedom instead of being stuck in a 9 to 5 job waiting for the weekends.

Sounds too good to be true? That’s what I thought until I took the decision to start this blog. Now it’s your turn to decide if you’re willing to take the next step.

How I ended up blogging…

Hi, my name is Jim Kollias, and I started this blog with the intention of making it my full-time job. I am a Business Planning & Information Systems graduate who got tired of the 9 to 5 grind and wanted to start something of my own.

Not long after my graduation, I started searching for different ways to make money. I wanted to have flexibility in my life, and I knew that I could achieve that by working online.

As a computer geek, I have always wanted to find ways to earn money online. After a lot of trial and error, I finally decided to start this blog.

It was hands down, the best decision I’ve ever made. As with everything, it took a while to take off (not even a year), but now, the income is increasing month by month, and it’s almost passive.

That’s what’s cool about blogging. It takes some time to build a steady amount of traffic, but if you do it right, work smart, and have patience, then it pays off really well!

Before I start this blog, I was constantly worrying about how to get through the next month. It was honestly taking a toll on my mental health bit by bit.

This blog has helped me:

  • Skip the 9 to 5 grind
  • Set my own work hours
  • Travel whenever I want
  • Make more money than what I was previously making
  • But most importantly, it has helped me live a worry-free life!

And it can seriously do the same for you, too, if you just take the decision to start a blog today. Stop waiting until you feel more comfortable or until you feel that you know everything about it.

Nothing will prepare you more than actually diving right in.

Stop overthinking and do it. That’s the best advice I can give you because overthinking will do you no good. Quite frankly, I wish I had started my blog sooner. You have to actually start, and everything else will fall into place. Trust me on this.

Stop believing these myths

Blogging is dead

You may have seen some bloggers say that blogging is dead but is it really?

Absolutely not.

Many people make a lot of money blogging (including myself), and they have quit their 9 to 5 jobs to do just that.

The truth is that millions of people read blogs every single day. Why? Because the Internet is an amazing place full of information that can educate people and help them solve their problems.

Don’t let anyone discourage you like that. Blogging isn’t dead, and it’s not going to die for a long time.

You need to be an expert to run a blog

This one is so wrong. If a middle-aged person with no experience whatsoever can do it, then so do you. And yes, I am talking about my mom.

Bluehost is the most beginner-friendly host there is, and if you follow my easy guide below, you can literally have your blog ready today.

Blogging is too expensive

Blogging is by no means expensive. Nowadays, you can literally start a blog with as little as $1.99 per month. Yes, you read that right. The majority of bloggers start out with BlueHost hosting because it has everything you’ll ever need at a great price.

If you can put aside $1.99 every month, then yes, you can have your own blog. I am sure we both agree that this amount of money is nothing compared to the perks that blogging can offer over time.

Growing a blog takes forever

Many people that think of starting a blog are held back by this myth. They believe that starting and growing a blog nowadays takes literally forever. That’s simply not true.

There are many examples of bloggers who literally quit their 9 to 5 jobs after only 6 months of blogging. You just need to use the right tools and have a great strategy to make it happen.

More specifically, Pinterest alone has helped many bloggers get tons amount of traffic and thus make a lot of money from their blogs.

You have to be a great writer to succeed in blogging

Blogging is not about writing. It is about sharing ideas and building a strong relationship with your audience.

You may not be the best writer in the world (I know I am not), but it doesn’t really matter. What your readers want from your blog is helpful and quality content.

People will choose a mediocre post full of value from a perfectly written one with little to zero value any day. So please don’t let that myth discourage you from starting your own blog.

You need to post every day

In the early days of blogging, posting as frequently as you possibly could, was something that would help your blog grow faster. This technique doesn’t work anymore.

As of now, Google’s algorithm actually favors quality over quantity.

For instance, it’s better to post one long, high-quality article once a week than make 3 or 4 low-quality articles in the same period.

The best combination for new bloggers

BlueHost is the #1 choice when it comes to starting a blog for the first time. It’s the most affordable and beginner-friendly hosting there is—no wonder why it’s the most well-known hosting company on the Internet.

WordPress is guaranteed the best CMS you can use in order to build and grow a profitable blog. It’s simple, secure, SEO-friendly, and can quickly adapt to your needs. What more do you need? Oh, it’s FREE too!

Pinterest is hands down the best platform for new bloggers who want to drive lots of traffic to their blogs without having to wait for months. It has helped many people earn $1000 – $5000 of monthly income in less than a year.

Let’s get started

This page contains affiliate links, please read Disclaimer for more info.

1 Choose a niche

The first thing you’ll need to decide is what you are going to blog about. Choosing a niche doesn’t have to be complicated, but you need to give it some serious thought if you want to make money blogging.

Not all niches have the same market worth and it would be a waste of time for you to fall into the trap of simply choosing something you are passionate about without researching its profitability first.

So first and foremost, make sure that your chosen niche is a profitable one. The ideal combination would be something profitable and also of interest to you.

I chose to blog about personal finance because I was always interested in finding ways to earn money online. I am passionate about this subject, and it’s also one of the most profitable niches out there so it’s a win-win for me.

Below we’ll see some of the most profitable niches you can blog about.

  • Health and Fitness
  • Food and Recipes
  • Blogging and Making Money Online
  • Personal Finance and Investing
  • Digital Marketing
  • Fashion
  • Hobbies and Activities
  • Personal Development
  • Parenting
  • Lifestyle
  • Pets 
  • Beauty
  • Travel

After choosing a niche, you will need to do some keyword research in order to find the best keywords for it. If nobody is searching for what you’re writing about, you won’t get any traffic at all.

So, before you begin writing an article, always do keyword research!

Some great tools you can use for keyword research are Ahrefs, Semrush, and Ubersuggest.

2 Choose a domain name

Many bloggers spend so much time when it comes to choosing a domain name for their blog. It doesn’t have to be that way. When it comes down to it, you just need to think smart rather than be a perfectionist.

Some people use their own names as domain name. For example:


If you don’t want to use your real name, I would recommend having a domain name that includes one or two keywords related to your niche. For example:

  • Food niche: or or

At the end of the day, a domain name means nothing without great content. People will read your blog because you provide value and not because you have a cool domain name. So, don’t waste a ton of time when choosing one.

You can check if your desired domain name is available on this page.

3 Buy hosting

It’s time for you to buy hosting for your blog. My #1 recommendation for anyone who wants to start a blog for the first time is Bluehost. They are affordable, beginner-friendly, and have 24/7 amazing support.

The following guide will show you step by step how to purchase web hosting for your blog. Just make sure to open the BlueHost website on another tab so that you can follow the following steps one by one.

BlueHost Perks
➤ Free domain name for 1 year
➤ Free SSL Certificate
➤ Free professional email
➤ 10 GB SSD storage space
➤ 24/7 Customer Support

The first thing you’ll have to do is go to Bluehost by clicking the button below.

After going to BlueHost, you will see the WordPress Hosting landing page. All you need to do there is click on Get Started Now to go to the plans.

bluehost wordpress hosting

Now all you have to do is choose the plan of your liking.

If you want to have only 1 website the BASIC PLAN is the best for you. If you want up to 3 websites go for the CHOICE PLUS plan.

I am partnered with BlueHost and I managed to get this special discount for all of my readers who want to start their own self-hosted blog at a super affordable price.

bluehost plans

Now it’s time to enter the domain name you chose under the CREATE A NEW DOMAIN, as seen in the following picture.

If you bought your domain name from an external domain registar, type it in the right field under USE A DOMAIN YOU OWN.

After that, click NEXT.

bluehost domain name

In the following section, you will need to fill in your personal information for your BlueHost account.

bluehost account information

Now lets head to the In the PLAN INFORMATION section.

As you can see, the $1.99 price point (normally $7.99) is for 12 months (1 year). This is more than enough time for your blog to grow and start making money, so I recommend you leave it that way.

If you want to add more months feel free to do so. Adding more months will still include a great discount but it’s obviously going to cost you more.

bluehost plan information

In the ADDITIONAL SERVICES, uncheck everything except the Domain Privacy + Protection option, which hides your personal information from being seen online.

This is important if you don’t want your personal information to be public and available to anyone, so I highly recommend you have it checked.

bluehost additional services

Here you can see the total amount for your hosting.

bluehost total

When everything is set, choose your payment method, uncheck the newsletter box if you don’t want to receive promotional emails from BlueHost, and click SUBMIT to complete your order.

bluehost submit order

BlueHost offers a 30-day refund guarantee, so you don’t need to worry at all if you change your mind later.

After the purchase, you just need to follow some basic steps, which include creating your account password and setting your website’s name. Then you will be ready to enter the WordPress dashboard!

bluehost wordpress dashboard

4 Choose a blog theme

If you want to start with a free theme, you can find a huge variety under the Appearance→Themes in your WordPress dashboard.

bluehost theme selection

On the other hand, if you want a premium theme (which I recommend), do yourself a favor and start with GeneratePress. I wish I had found it sooner because I have wasted so much money on other premium themes, and none of them was so lightweight, easy to use, and packed with so many great features.

This theme has everything you’ll ever need when designing your blog, and it will always be my #1 recommendation. And yes my blog has that theme cause it’s simply DA BEST!

5 Start creating content

Hooray! Your blog is finally online. Now it’s time to start creating amazing content in order to build a strong connection with your future audience.

You will have to create a content strategy that works for you. This includes things like the number of posts you will be publishing per week, the distribution of your content for maximum reach (social media platforms), and things of that nature.

Don’t copy whatever content strategy you find online, though. The best content strategy is the one that suits you and your lifestyle.

Remember. Content is King.

Focus on creating high-quality content instead of hurrying to create as many posts as you possibly can. That way, your content will receive a lot more shares, which will help bring more traffic to your blog.

Last but not least, don’t forget to do your keyword research before you start creating articles. If you want traffic, you have to make sure people are searching for what you write.

Ways to monetize your blog

Display Ads

One of the most common ways of earning money online is by placing ads on your blog. Once you have enough traffic, you can easily apply to premium ad networks and start making money.

ad networks

Many consider ads to be a form of passive income because after you join an ad network, the only thing you have to focus on is to keep writing articles and bringing visitors to your blog.

Affiliate Marketing

Affiliate marketing is another great way, and it can make you lots of money if you know what you are doing. In fact, most bloggers make their first income through affiliate marketing long before they join an advertising network.

It works like this. You promote products you like from various companies, and when you bring them a sale through your affiliate link, you get a commission.

affiliate marketing companies

The more traffic you have on your blog, the more people will see your affiliate links. Thus the more money you will make. That’s how affiliate marketing works, and it’s a super-effective way to increase your monthly income.

Selling your own products/services

Once you have built a strong connection with your audience, you can easily sell your own products/services. The products/services can be either physical or digital.

The key here is to create something that your audience is genuinely interested in. A great method of knowing that is by sending them email surveys in order to gather their feedback.

You could also send them polls to vote on what products or services they would like you to provide. That way, you will be sure that the product you’re going to create is something your audience wants.

If what you sell is something of value and your audience trusts you enough, you can easily increase your monthly income by a lot.

Sponsored posts

Sponsored posts are the procedure of promoting products from companies related to your niche in a post on your blog. That way, the company gets more exposure to their products, and you get paid a certain amount of money.

Depending on the company and the product that you’ll promote, you can easily make from $100 to even $600 for a single post you write. That’s a great way of making some extra money promoting products you like.

Final Thoughts

Blogging is one of the best and most legitimate ways to earn money online. It has helped so many people reach financial freedom over the years, and it will still be “alive” for years to come.

Who knows what I would be doing right now if I hadn’t started this blog at all…  It has changed my life so much, and I feel truly blessed.

If you are tired of the 9 to 5 grind and want a more flexible lifestyle, give blogging a try. You’ll be surprised by what it has to offer. Start a blog today, work smart, and who knows? It might change your whole life😉.