Last Modified:
October 20, 2021

OneHourProfessor is reader-supported. When you buy through links on my site, I may earn an affiliate commission. Learn more

So, you’re looking into starting a blog?

I remember when I did the same thing in 2014.  I did it in an attempt to create a side-hustle to (eventually) quit my full-time job.  

I wanted freedom.  

I wanted the ability to make more money.  

But most importantly, I wanted to get rid of my unbearable commute.  

And you know what happened about a year into it?  

I left my job!

For a couple of years after that I made less money and worked harder than I ever did before, and I failed numerous times on various projects.

But, through hard work, stubbornness, and a little bit of luck, I am one of those success stories.

Now I have a portfolio of 7 blogs that generate roughly $25,000 – $30,000 every single month.

I tell you this not to gloat, but to help you understand that it is possible.

(Here is a Google Adsense screenshot of some of my earnings, just so you know I’m not full of it.)

If you can’t read that number, my Google Adsense earnings in the last have been about $456,000.  Or, about $91,200 per year.  But remember…that’s just from one income source, I have quite a few others.

If you’re looking to start a blog with the dream of one day leaving your job and maybe eventually starting a digital real estate portfolio, I applaud you.

But most importantly, I can help you because I’ve been down that road and I’ve personally grown multiple blogs to successful businesses.

I created this guide to be the ultimate resource for anyone looking to start a blog.  

In it, I cover EVERYTHING I know about blogging; from choosing the right blog topic to making money and everything in between.

Editors Note

This guide is extremely DETAILED and explains everything you need to start a sports blog. I’ve been at this blogging stuff for over 8 years and have built a business making $15,000+ per month, so I have a lot of helpful advice for you newbies out there.

If you get stuck or need advice, please contact me directly and I’ll help you out for free.

How to Start a Blog in 10 Steps:

If you just need someone to walk you through the process of setting up your blog quickly and easily, check out step 5.

1. Determine Your Motivation(s) for Starting a Blog

The truth is, there are many reasons to start a blog.  

It’s such an interesting way of making money and the fact that all you need in order to make it happen is a computer and an internet connection is pretty amazing.  

A lot of people talk about the location independence and I’m a great example of that.  For me, my main motivation was freedom.  And I was able to achieve that.  

Fun fact: In 2017, I lived in Brazil for a year with my wife while I grew my own blogging business.  Here’s a few images from that journey.

Here’s my tickets for when I decided to travel to Brazil.  Notice that they are one way with no return!

The food in Brazil in a single word?  Underrated.  This is a traditional Brazilian dish and it was absolutely delicious.  

Anyway, I think that understanding why you’re creating a blog before you do it is very important.  After all, blogging is a labor of love, especially in your first year.  

It took me quite some time to start making meaningful revenue, and the same thing may happen to you.

Before you start your journey, you should definitely know what your end goal is.  Keep in mind, this could change with time, but I think having an idea from the start is very important.  

If you’re still trying to figure out your “why” for starting a blog, maybe some of these reasons will help you understand if blogging is right for you.  

  1. Share Your Passion: Sometimes you’re really passionate about a specific topic, but your friends and family couldn’t care less.  It’s nothing personal, but it just isn’t something that interests them.  And that’s fine, but having a place to write about your passion isn’t only enjoyable, but it can also be therapeutic.  
  2. Help People: This was the inspiration for me when I started my first blog.  I had a family member who had a problem and I wanted to help.  After researching online, I  saw more people had the same problem and I decided to make a blog helping people.  To this day, this is the most gratifying (and profitable) blog I have.
  3. Build a Business:  Maybe you’ve always had that entrepreneurial itch like me and want to build a business of your own.  Let me say that blogs are an amazing way to begin a business because they have a very low startup cost and can be started and grown very large with just a single person doing the work. 
  4. Grow Your Credibility:  You may want to establish yourself as an expert in a particular industry.  In fact, the blog you’re reading right now does that for me.  When you have a lot of credibility, both personal and professional opportunities have a way of finding you.  I’ve personally experienced this and can confirm that once you have an established blog, you’ll get opportunities you never would have in the past.
  5. Make Money:  Yes, blogs can make a significant amount of money.  While I’m able to pull in $25,000 – $30,000/month, there are bloggers that make over $100,000/month and put me to shame.  I want to set your expectations though and make sure you understand that creating a profitable blog is a lot of hard work and takes patience.  But, if you’re in it for the long haul, I’m a testament to the fact that you can make a lot of money by building a blog (or blogs).
  6. Meet New People:  As I’ve grown older I’ve realized one thing, meeting people can be hard.  Especially if you’re an introvert like me!  All of my friends have families of their own and though I have some life-long friends, meeting new people is a difficult task.  But with a blog, that’s not the case.  When you start writing about a topic you’re passionate about, you’ll attract visitors (and an audience) who have similar interests.  Once they start learning more about you and engaging with the blog, you’d be surprised to see how many new friendships you can establish.  
  7. Land Your Dream Job:  Years ago I was stuck in a sales job and hated it.  Everyday was a struggle and I really wanted out.  To help show my expertise in digital marketing, I started writing about it on this blog which eventually helped me land a new job as a digital marketing strategist.  When you take an interview, one thing that can really set you apart from other candidates is a well-written blog about the industry of the company you’re interviewing with. 
  8. Gaining Marketable Skills:  While few people will create a blog just for this reason, it’s important to understand that you’re going to learn a ton of skills while you start and grow a blog of your own.  Think about it; entry level web design (even if you’re using web design software), content creation, copywriting, graphic design, SEO, affiliate marketing, and much more.  As a blogger, you gain many skills most employers would love to have access to, even if it’s simply a byproduct of trying to grow your own blog. 
  9. Have a Creative Outlet: Let’s face it, life can be monotonous.  Day after day, week after week, we do the same thing over and over again.  A blog is a nice distraction from that and allows you to pour your passions and thoughts into a project that could (eventually) replace your full-time job.  
  10. Start a New Hobby:  Sometimes cooking, eating, sleeping, and Netflix just aren’t enough.  Blogging can quickly become a (productive) hobby that you legitimately enjoy once you get started.  Not only that, but once your blog starts to get more traffic, it’s ridiculously addicting to keep going and connect with those in your audience.
  11.  Become a Better Writer:  Maybe your job doesn’t specifically require you to write on a frequent basis, but writing is one of the most beneficial skills you can have in the professional world.  Bloggers generally become a better writer because they gain a better understanding of writing structure, punctuation, copywriting, and more. 

2. Choose Your Blog Niche

Choosing the right niche for your blog is one of the most crucial decisions you can make.  After all, if you get this wrong, it’s unlikely that you’re going to succeed as a blogger or a business.

There are a number of things that you’ll see on the internet about what you need to do to find the right blog niche.  

While other people’s opinions are always welcome, I think I come from a unique place of having a portfolio of successful blogs, and also many failures, that have helped me figure out the ideal niches when starting out.

The way I see it, a perfect blog niche has the following characteristics;

  • Something You Care About or Have an Interest in
  • Serves a Community of People Who Have a Need
  • Has Multiple Potential Revenue Streams
  • Has Competition (But Not Too Much)

Let’s discuss each of these to more clearly define what I look for.

Something You Care About or Have an Interest in

Though this may not seem like an important part of niche selection, for a first timer, it’s an absolutely crucial component of their success.  

The Reason?

Blogging is…hard.

You see, when people find me and learn that I make $25-$30k a month with blogs they say they want to do the same thing.

And really, who wouldn’t?  That’s alot of money!  Trust me, I never expected things to go this well but obviously I’m thrilled they have.  

But, the thing that most people don’t realize is that it took a ton of work to get to where I am today.  

Not only that, but I’ve failed more times than I can count.

This is why caring about your niche is such a crucial part of the first blog you create.  Without even knowing you personally, I know a few things about you already;

  1. You realize the value of starting a business (Great, good for you!)
  2. You’re ambitious and want to find a way to make more money (Awesome!)
  3. You want freedom to work on the things that you enjoy and care about (I don’t blame you, it makes work so much more enjoyable.)
  4. While you’re trying to make a successful blog, you’re going to fail at least 3 times.  (Not so awesome, but it’s the truth.  I know from experience.  Just make sure you don’t give up.)
  5. At some point, you’re going to want to quit working on the blog you’re about to start. (THIS is a huge mistake.  Those who succeed are the ones that DON’T quit when things get brutally tough.  And trust me, they will.)

Very often I see people work 3-6 months on a blog and then stop.  Again, This is a HUGE mistake as near the end of six months is typically the timeframe when you start to see some level of success if you’ve been working hard.

This is why picking a niche that you have an interest in is so important.

When you have an interest in something, it’s hard to get away from it.  Even if you’re tired of blogging about it, you’re likely still reading about it from other sources and continually educating yourself.

That’s because it’s something you care about, and with or without a blog you’d still pay attention.

Serves a Community of People Who Have a Need

This next part may not be for everyone, but I know it’s especially true for me.  With the blogs that I create, I make sure I’m focused on serving a community of people with information who have a need.

This could be to educate them or help them solve a problem they’re having, but building my blog knowing there are thousands of people who need help keeps me going when I want to quit.  

It’s one thing to quit on yourself, as humans, we tend to do this all the time.  

But, if you use the jedi mind trick of making yourself believe that the blog goes well beyond yourself and is really built to help people, that’s when you’ll realize the blog is more than a potential business, it’s a resource for people who are desperate for quality information.

Being able to make money by helping people make their lives easier (to me) is the best business model out there.  If you’re able to impact just one person’s life in a positive way, once a month, your blog is useful and has accomplished its mission.

Making a lot of money is great, but for me, attempting to make the world a better place is greater.  That said, you’ll find that the better job you’ve done at helping your target audience, the more money you’re going to make.  

Has Multiple Revenue Streams

While it’s great to start a blog as a hobby, if you want to potentially leave your job one day, you’re going to have to make money from it.  

This is why you need to take time to think about income streams.  

If you’re a complete newbie, there are a whole lot of ways that a successful blog can make money.  

Below are some of the ways I could think of;

  1. Display Ads: You know those little ads on websites that you try to avoid clicking on?  Well, that’s how I make a significant amount of my revenue for my business.  This is a great way to make money because all you have to do is put a piece of code on your website from Google or another Ad Network and they show all of the ads for you.  In other words, you don’t find advertisers. There are services out there that (automatically) pair you with the perfect advertisers and you just sit back and collect.  
  2. Direct Ad Sales: This is a close variation of display ads.  Direct ad sales mean when you contact companies (or companies contact you) and they decide they want to put an ad on your website in an effort to attract customers.  This is a bit of a pain as you have to find advertisers and figure out how to set the ad units up, but if you do, then this is an easy way to make significant income and usually it’ll pay a little bit more than Display Ads.    
  3. Affiliate Marketing: This is one of my favorite ways of making money every month with my portfolio of blogs.  There are literally thousands of affiliate programs out there, but the basics of this method is that you refer people to a product or service with a link, and if someone purchases what you referred them to, you’ll make a commission on the sale.  As an example, this page on my website has affiliate links to various platforms that I use.  
  4. Sell Digital Products:  There are so many different types of digital products out there to sell, it’s difficult to focus on just one.  But with a blog you’re able to sell ebooks, PDF’s, checklists, courses, and even software.  Digital products are an amazing way to make money from a blog because, most of the time, you’re able to create something once and don’t need to update it too frequently and it’ll still sell even when you’re not actively focused on it.  In other words, passive income at it’s finest once the initial build is done.
  5. Memberships:  Many different blogs and websites use memberships to make extra money every month and it’s a great way to grow a consistent revenue stream over time.  Memberships are great because they’re recurring, somewhat passive, and compound over time.  You’ll need to make sure you provide value to your members, but this is a great way to make money once you figure it out.  
  6. Consulting:  Offering consulting services to other businesses is one of the most common ways that full-time employees ease the transfer into entrepreneurship.  Years ago when I first started, I did this myself.  The concept is simple.  Start a blog on something you’re passionate about, write to show your expertise, grow until you find new consulting clients as the blog builds.  Your blog is your resume with consulting, but many people do really well with this.  
  7. Sell Leads:  I talk a lot about this concept here, but many times blogs can sell leads to local business for a pretty substantial fee.  The idea is that you create content on your website that people would search if they needed help from a professional.  An example would be to create a page that helped people understand how bankruptcies work.  From there, you could generate leads and sell them to a bankruptcy attorney.  I’ve sold leads anywhere from $10 to $40 each.  And keep in mind, that’s just for the lead itself, doesn’t even matter how good of a lead it was.  
  8. Grow Your Business:  Let’s say that you’re a realtor (who have their own realtor website builders by the way) and you’re looking to grow your business.  One of the absolute best ways to do it is to use a blog to generate more leads.  While it’s a little difficult to create content that’ll attract local customers, this can be incredibly valuable if the right strategy is used.  Especially if each potential new customer can yield you thousands of dollars in commissions.
  9. Donations:  Some blogs are a labor of love and the followers sense that.  There are businesses out there that get by simply because they ask for their followers to donate.  It seems crazy, but people don’t mind supporting creators that they enjoy and this is becoming more and more common nowadays.
  10. Pay What You Want:  Similar to donations, the pay what you want model is all about providing a product or service and then asking people to pay what they think is fair.  I talk about this concept in greater detail on this blog post.

Has Competition (But Not Too Much)

Would you believe me if I said that competition is a good thing when it comes to your blog?  I know it sounds like a weird thing to say, but hear me out.

Generally speaking, you aren’t going to create something that’s never been done before.  And frankly, neither will I.  

Nearly every possible type of blog has already been made.  Almost every topic has been covered and someone out there took initiative before you did to create something.  

But that’s not a bad thing.  

In fact, even if you see five or ten other competitors, that’s not a bad thing.

When you see competitors in a blogging niche, that usually means that the blog itself is a viable business.

You just need to find a way to do things better than your competitors and while that might be intimidating right now, it’s completely reasonable.  Even if you’re a beginner.

Most blogs start with a focus on quality of blog posts and as they grow, they focus more on quantity of blog posts.  

For a newbie, this is a great opportunity because you can find subpar content from your competitors, and make a better version to steal away market share.

3. Choose Your Blogging Platform

This is the area where I dive a little bit into the tech world and usually, people lose their minds.  

I get it.  Technology can be really intimidating for some people and it’s just not a fun topic to read about.  

While that’s all true, what’s also true is that this is one of the most important parts of this entire guide.


Don’t gloss over this area, doing so could seriously hurt you and your business in the future if you make a silly (and very avoidable) mistake.  

Let’s get started.

When people want to start a blog, many of them think they can just start something for free.

And yes, you can! 

But, if you want to ever have a chance of turning that “little project” into a business, you can’t.  

You see, there are a great number of free blogging platforms out there like Wix, Squarespace, even (I recommend wordpress, but not the free version.  Stick with me, and I’ll explain).

And all of them will technically get you a website up on the internet.  

But they simply do not work if you want to create a legitimate blog that can be turned into a valid business one day.  Let’s discuss why that is.

Professional Domain Name:  Do you think that Facebook would do as well as they have if the domain name was  Or
No, of course they wouldn’t have.  The domain name is ridiculous and frankly, it’s not professional. 

When you use a free website host, that’s exactly what you’re going to have.  You’ll have an unprofessional domain name that people won’t remember because it simply isn’t memorable.

From all of my years of experience with websites, I can tell you one thing for certain.  The best domain names are clear, short, easy to remember, and professional.  With a free blog?  You get absolutely none of that.

Build Trust:  When I ask you about a blog out there that you remember, I’m willing to bet that you can think of one immediately that’s simply the blog name followed by “.com”.  You know why you can’t think of the others?  Because being a free blog doesn’t illicit trust from followers and it makes it so that you aren’t taken seriously.  

If you want your visitors to know that you’re a valid blog (and potential business) and you want to be able to establish business relationships in the future, you’ll need to host on a paid platform.  

Never lose followers:  Let’s say that you’re thinking you’ll just start your blog on a free hosting platform and later move it to paid if things are working out.  In theory, perfect idea.  You don’t pay anything until you have some level of success.  In most cases, this is the type of strategy I recommend, but this is an exception to most cases. 
If you build your blog on a free platform and later switch, you’re very likely to lose a huge part of your following in the process, not to mention get negatively impacted in the search engines.  There’s a lot of technical reasons for this, but trust me when I tell you, this is simply a bad idea.  

You Don’t Own the Content:  For me, this is by far the scariest (and realy the main) reason why you shouldn’t use a free website platform.  For this example, I have to use a little math.  Let’s say you spend an entire year writing 3 blog posts a week.  That equates to 156 total blog posts by year end.  Now let’s assume that each post took you two hours to create.  So, you’ve put in about 312 hours by years-end into your content.  Great!  You’ve worked hard and you’re probably growing.  But let’s say that, for some reason, the free platform you built everything on shut down, deleted your blog because they didn’t like some of your content, or something accidental happened that removed it from their servers.  You know what you could do about it?  Nothing.  Why?  Because the content you created was TECHNICALLY owned by them because you put it on THEIR platform.  Scary, right?

Limitations on Revenue Possibilities:  A business is just a hobby if it doesn’t make revenue.  While many of these free platforms will let you do a limited number of things to make revenue, if you use them you’ll never be able to make the most money per visitor as you would with a paid platform.  The reason is because these free platforms purposely limit the functionality and customization ability in order to force you to upgrade to their paid platform.  And even when you do, they still have a bunch of other limitations that you won’t want to deal with.

So, what do I recommend for a blogging platform?

For me?  It’s a no brainer.  I recommend that you use WordPress (for free) and then get website hosting elsewhere.  (If you don’t know what I mean by this, stick with me.  I will walk you through everything by the end of this guide, keep reading).  I do this because WordPress is by far the most popular solution for website owners, the easiest to customize, very highly supported by a large community, and, well…here are a bunch of other reasons.

  • WordPress powers 35% of the internet in 2020, an increase of 2% compared to early 2019 and a 4% rise from the previous year.
  • 60% of CMS built websites use WordPress
  • Over 400 million people visit WordPress sites each month
  • Nearly 28% of all e-commerce goes through WooCommerce – an ecommerce solution built on the WordPress platform
  • 661 WordPress website are launched every DAY, that’s almost 1 new website every two minutes!
  • There are over 50,000 plugins in WordPress and a vast community of developers and users
  • It’s open-source, meaning people can freely create new plugins and helpful software at any time.
  • I use WordPress for my entire portfolio of websites for one simple reason, it’s the best option available.  

In short, WordPress is the answer.  You don’t need to go and buy hosting on or anything now, actually that’s not the best way to do it.  For now, just keep on reading as I give you step by step instructions by the end of this guide. 

4. Decide on Your Domain Name

Now you need to buy your domain name for your website.  This is what people type into a browser to find you and what Google puts in it’s search results.  For the website you’re on right now, the domain name is  

This part of creating a blog is definitely important, but easily one of the most common reasons people don’t take action. 

I can’t tell you how many times someone has said they want to make a blog but they’re “Trying to find the perfect domain name”.  Frankly, it’s a ridiculous excuse.

Yes, domain names are important.  But I would limit yourself on this and say that you MUST decide on a domain name within 1 hour of starting your research.


Because your domain name won’t make your business successful.  It’s one small step to developing your blog and NOT something you need to agonize over.  

That said, it does have some importance and shouldn’t be ignored.  

Here’s some of the reasons a domain name is important: 

  • Branding:  When you read, what do you think of?  If you’re as old as me, you think about a yodeling guy saying “Yaaaa-whhhhooooooooooo” because that’s what the commercials used to be.  If you aren’t as old as me, that’s fine, the point is that your domain name needs to be something you can brand. is something that can be a brand, but  Not so much.  Keep this in mind when you get a domain name, you need to be able to brand the domain.  
  • Visitor First Impression: In most cases people will find your website in the search engines.  When they find it, your domain name will be front and center.  If you have an amateur-sounding domain name, you’re going to be glossed over by brands that have professional sounding domain names by people who use search engines.  
  • Search Engine Optimization:  While you may not know much about this yet, it’s basically how well your website shows up in search engines like Google, Bing, and Yahoo.  The domain name will have an impact on your SEO, so you’ll want to keep it relevant to your niche.  It won’t make or break your blog, but it’s something you want to pay attention to.  

So, how do you go about choosing the right domain name?  Well, it’s easier than you think.  Below is a list of 10 things to keep in mind when you’re choosing a domain name.  

  1. Buy a .com domain name:  When you think of a reputable website off the top of your head, it’s almost always followed by “.com” as the domain extension.  The reason?  This is what the internet was started with and it’s the most brandable domain name type.  Don’t go against the grain here, just go with a .com domain name.
  2. Stay broad with your domain name:  Generally speaking, it’s much better to stay broad with your domain name because it allows you to brand and grow better if your blog starts to do well.  As an example, is much better than  Why?  One can (eventually) be expanded to all breeds of dogs and one is focused 100% on the Pug breed.  The more broad it is within a larger niche, the better.  
  3. The shorter, the better:  Domain names are much more memorable the shorter they are.  One and Two word domains can be hard to come by, so it’s best to go with three or four total words in most cases.  Keeping your domain name short keeps it memorable.  Too many words means too much to remember and users are unlikely to come back.  But, if you can score a two word domain by all means…take it!
  4. Use alliteration if possible: For those that don’t know, alliteration  is the occurrence of the same or similar letters or sounds at the beginning of words.  As an example, or would both be examples.  Using this tactic, people can more easily remember your domain name.  
  5. Don’t buy an expensive domain name: Let’s say you come across the PERFECT domain name and someone is selling it for $1000.  Should you buy it? The answer is absolutely NOT.  The reason?   Your blog doesn’t even exist yet and you have no idea if it’ll be successful, so you need to invest your money wisely. You’d be much better off spending that money on content as opposed to a fancy domain name because content will get you website traffic, a domain name (in most cases) will not.  
  6. Creativity is essential:  Realistically, most domain names you think of are going to be taken.  It’s annoying, but there are people called “domain squatters” who will own thousands of domain names and hope that one fool comes along willing to spend thousands on a domain name.  So, instead of buying from them, just get creative.  There are a lot of variations to this. But just add “The” at the beginning of the domain name or “HQ, Hub, Home, Base” at the end.  It’s a simple way to buy an almost perfect domain name for much cheaper.
  7. Think of branding:  I talked a bit about this already, but when you buy a domain name think about the branding play and what it could be in the future.  None of this has to happen from day one, but consider what it could eventually be should your blog grow large. 
  8. Tools can help: You might be beating yourself up about this and can’t seem to figure it out.  The good news though is that there are plenty of tools to help.  To be clear DO NOT buy the domain name from these services, it’ll give you a headache later.   But you can find them to see which ones are available and get some ideas.
  1. Avoid Hyphens and Number: I think one of the worst things people do when they buy a domain name is throw in numbers and hyphens.  It makes it harder for the user to remember the domain name and sometimes, makes them impossible to brand.  
  2. Check Trademarks:  In most cases, this won’t be a worry, but make sure your domain isn’t trademarked.  Beyond that, make sure you don’t use a highly policed trademark in your domain name either.  Something like is a bad idea, Apple is likely to come after you with a cease and desist letter.  Check if the name you want is not trademarked by using this link.

5. Buy Your Domain Name and Hosting

Alright, we’re making some progress here.

Now you know that you should use WordPress on the backend of your website.

You also should have a good idea of what your domain name is going to be.

And now?

Now it’s time to make all of this become a reality by getting the best website hosting for your blog.  

For those that are wondering what hosting is, it’s the servers that your blog “lives” on.   Simply put, when someone searches your domain name in an internet browser (like Google Chrome), all of the files have to be in one place in order to properly show the blog.

Your web hosting service is the company that owns the server to show your blog and all of it’s files.

This is much more practical than creating a server of your own because that requires a ton of technical know-how, security, and would be a large investment. 

Generally speaking, hosting is a pretty big decision and there are dozens, if not hundreds of options. 

When you choose a hosting service, there are a few important things to pay attention to;

1. Support:  To this day I STILL submit a ticket once a week with some new/weird issue that I’m dealing with for a blog I own.  Due to this, I think support is one of the biggest factors when choosing a host.

2. Backups:  When you choose a hosting service, you want to make sure that they backup your blog automatically on a frequent basis.  Why?  Because you’re likely going to accidentally do something dumb to take down your whole blog at some point and having a backup is crucial.  Don’t take that “dumb” comment as personal, it isn’t an insult.  I’ve done dumb things dozens of times myself.

3. Redundancy:  Not many beginners think of this but you’re better safe than sorry.  You want your blog host to have backups of their servers in more than one physical location.  Here’s why.  Let’s say that you’re with a hosting company and they only have one building with 50 servers.  If that location started on fire and burnt to the ground, all of the servers and their information would go with it.  This would mean your blog and all of the hours you put into created it vanish.

4. Easy WordPress Integration:  I already discussed why I recommend WordPress and choosing a host that makes it simple and easy to put WordPress on your blog will save you a huge headache in the future. 

5. Server Power/Speed:  Think of servers as giant computers without a screen.  The more processing power they have, the faster they’ll be able to serve your blog to your visitors.  Website speed isn’t just good to keep your visitors happy, it’s also a ranking signal with Google and other search engines.  The faster that your blog loads, the better off you’ll be.

6. Cost:  Obviously an important part of any decision is the cost.  Compared to most things in life, web hosting companies are actually very cheap.  In most cases, you can pay less than $100 per year to have your hosting and your domain name all fully functional with WordPress.  Not too bad as a startup cost for a business if you ask me.

As I said, there are literally hundreds of options of hosts out there so it can be daunting to find the right ones.  The good news for you is that I’ve personally been with 11 different hosting companies since I started this whole online business thing, and I pay a LOT of attention to what people in the industry recommend, so I can recommend you the ones that I trust and actually use.

For this, I’m going to go with a unique recommendation criteria. I’ve decided to focus on:

Best for Beginners:

Bluehost (3.95/Month):  Bluehost is a great option if you’re new to building a blog and looking to get into this for the minimum investment. When starting out, I want to give you the option that eliminates as many barriers as possible and is built specifically with beginners in mind. For those reasons, Bluehost is my top recommendation for beginners.

Prof. Ron note:  Bluehost is now a great destination for beginners because they’ve really customized the entire onboarding process to cater to them. Not only is Bluehost officially endorsed by WordPress, but it’s also the most recommended hosting platform out there on the internet for beginners.

Best for Those Intimidated by Technology:

BionicWP (FREE Trial then $52/Month):  BionicWP is a very interesting option for those that are tech-challenged and really need their hand-held when building a WordPress blog. This is one of the only hosts I can find that has the unique offering of offering unlimited edit support along with their hosting plans. Though the price is much higher than other options, if you are really intimidated by the technology aspect of things, they will make your life a whole lot easier along the way. Make sure you check the “Unlimited Edits” option when you sign up.

Prof. Ron note:  I like BionicWP a lot for the people who feel that technology is the biggest thing holding them back. I spoke with their team directly to ask what the scope is of their support and here is what they said, “We handle all of your site’s edits (changing content, switching out images, etc). You just send in a ticket and we take care of it.” From what I have found, this means they’ll handle the simple site changes for you that take up to 30 minutes.

Fastest Web Hosting:

Cloudways (FREE TRIAL then $10/Month):  I’m confident in my recommendation of Cloudways as the fastest hosting available among any other option. The reason why this matters is that Google has come out and said that core vitals and speed DO matter for rankings. Is it the most important ranking factor? No. But it is an important part of a blog and if speed is your thing, this is the one for you.

Prof. Ron Note: For a beginner, I really don’t think Cloudways is the best option. Though I like their platform and use it myself for a website I own, the setup is NOT for the tech-challenged and it’s a bit of a headache if you’re just getting started. But, if you want a great host that’s affordable, secure, and fast, and technology isn’t intimidating to you, this could be a great choice.

Now that you know my three recommended options, who do I recommend?

Without a doubt, the answer to that question is Bluehost. 

The reason is pretty simple. Most of you are absolute beginners at this and you need an option that helps you every step of the way.

Bluehost is a great value for the support and performance that their servers provide.

Since I do recommend Bluehost, and I know that the whole process might be a bit confusing, I’ve included screenshots and a walkthrough that’ll take you less than 10 minutes of exactly how to purchase Bluehost hosting for you below. 

Follow the information below step-by-step and by the end, you’ll have a blog ready to go. 

Step 1:  If you haven’t yet, click on this link and you’ll be brought to the WordPress Hosting page that you see below. 

Step 2:  Next, you’ll be brought to the hosting plan page.  You could choose to get a “Plus” or “Choice Plus” plan, but honestly, that’s not a requirement.

The Startup plan is the cheapest at $3.95/month through my link vs. the normal $8.99/month.  

This plan has everything you need including 50GB of webspace (plenty of room for your files), a free domain for a year, plus other standard features like a free SSL and a secure WordPress install. Feel free to browse a bit to decide the right plan for you, but rest assured that Basic will work just fine if you want to minimize your investment.

Step 3:  After clicking into the plan, you’ll be brought to the next page where you will type-in your new domain, or you can just choose “I’ll create my domain later” if you haven’t decided on one yet. The domain is the URL people will type into a browser to view your website in the future. 

Step 4:  Once you submit, the next page will ask for all of your information. That will start with your account information, which is self-explanatory.

Step 5:  Next, you’ll have to input your Package Information. This is to choose how long you want the plan to go for. My advice is that you choose 24 months to get the discount and save some money, but you can go as low 12 months if you want.

Step 6:  Next you’ll have to choose what “Package Extras” you want. You can scroll over “More Information” to understand what each of these items are, but here is my own advice.

I would get the “Domain Privacy + Protection”, this makes it so that no one can tie your name to the domain name you create. To me, the only other one worth considering is “Codeguard Basic”. The other two I wouldn’t personally get. But choose what is best for you.

Step 7:  The next step is Payment Information, which is self-explanatory.

Step 8:  And the last step of signup is to confirm that you read and understand the Bluehost Terms of Service, Cancellation Policy, and Privacy Notice. Click the check button and then click “Submit”.

Step 9:  Next you’ll be prompted to create an account and password. This is the information that you’ll use to login to the Bluehost platform to manage your site and account info.

Step 10:  At this point Bluehost puts you through a short questionnaire to better understand your scenario. You can answer all of these questions, or click “Skip this Step” on the bottom. If you’re a newbie, I advise you to answer the questions as it’ll help your onboarding experience.

Step 11:  After you’re done with that you’ll be advised to choose a theme. For now, you can just choose to use a free theme. You can always replace the theme later if you’d like.

Step 12:  From there, you’ll be brought into the backend of WordPress in the admin panel. This is where you’ll manage your site from. You can add posts/pages as you see fit, but when you’re ready click on the blue button that says “Launch Your Site”.

Step 13 (Final):  Your blog is LIVE.  Just go to a browser and type in your domain name.  Once you do this, you’ll be able to access your website!

Congrats!  You officially have a blog.

If you want a full video walkthrough of this process, you can click right here.

If you’re wondering how to edit things on the blog, all you have to do from here is go to your blogURL with /wp-admin at the end in a browser and login.


And don’t worry, we cover how to edit things more in the rest of this guide as well.  So please continue reading.

6. Choose and Install a Theme For Your Blog 

Now that you have your hosting and your domain name you’re ready to rock and roll.  If you followed the tutorial above, you can type your domain name into a browser and your blog will actually pull up. How cool is that?!

But…you’re probably not in love with the look of it.

Does it work and is it functional?  Yes.

Is it how you want it to look?  Not likely. 

In order to fix this, you need to decide on a theme for your blog.

A theme modifies the way content is displayed to visitors when they are browsing the content you’ve written on your blog.

Due to this, you need to pick a theme that looks great so you can design a unique, awesome, and professional-looking book blog site.

WordPress offers many free themes that you can use, but it’s not always a good idea to go this route because your site will look like many others, and if you want your blog to stand out, then you need a custom theme that reflects your uniqueness.

Prof. Ron Note:  Please realize that even UGLY blogs can do just fine.  You absolutely CAN use a free theme if you don’t want to spend any more money and would rather test the waters before investing in your business (blog) any further.  When I start a blog, I am fine with it being ugly because no one is going to see it anyway. If you absolutely insist on making your blog look better, I’ve gone further into detail below.

Benefits of a Premium WordPress Theme

●     Responsive Design. Most of the time, people will visit your blog on a mobile device.  Because of this, you want to make sure that the content on your blog will respond correctly to the smaller screen size so that the pages aren’t all messed up when someone tries to read them.  Responsive themes handle this problem with grace and will adjust accordingly. 

●     Better Security: Most premium themes have better coding, which usually means better security to fight off malicious code.  

●     Support: When you buy a premium theme, you are also buying support when you want to customize things on the theme itself or something breaks. 

●     SEO Friendly:  Premium themes are usually designed with Search Engine Optimization (SEO) in mind.  This is big as it’ll make it easier for your blog to show up favorably in search engines.

●     User Friendly Customization: With premium WordPress themes, it’s easy to make changes to your site as they build things in to make it simple.  With free themes, it’s common you’ll have to adjust code and may need to understand HTML.

●     Unique Designs. Whatever premium theme you choose, there are going to be a LOT less people using it than the free counterparts.

There are a lot of things to consider when you’re choosing a theme for your new blog and though it can be overwhelming, it’s something that can always be changed later if you decide you’d like to adjust the look/feel. 

Here are some theme options that are perfect for a new blog.

1.    Thrive Theme Builder:  This is by far my favorite theme builder as it’s incredibly flexible and has a ton of extra options that most themes won’t offer.  When you combine this with Thrive Architect, you can basically do whatever you want to do on your blog without ever hiring a developer.  It’s a little more expensive than the other options below, but I use these tools personally and love them. And, if you’d like to watch an extremely detailed tutorial you can watch this playlist on YouTube.

2.    Envato Elements:  I like Envato because for a very reasonable price you can download millions of files include “web templates”, which are really just themes.  Beyond that, you get audio, video and images as well

3. Themeforest has a significant amount of themes far beyond other platforms out there.  There are over 48,000 total themes available on this platform, so you can find whatever you need.  

The thing that’s nice about all of the themes above is that they are creating by brands that have been around for a long time.  They do a good job with all of the key aspects of a theme including all of the points below and more;

●     Mobile responsiveness

●     Speed

●     Beautiful designs

●     Easy customization

●     Prompt tech support

7. Create Essential Pages & Logo

Now that you have a blog created and you’re officially ready to launch on a new theme, you have to take a minute to think of the essential pages to add.

That’s right, after all of the setup and work to get here you can FINALLY focus on creating the pages you need on your blog.

But…what pages are an absolute must to begin?

About:  The about page is where you get to tell people your story.  As a blogger myself, I personally think this is one of the most important pages on your blog.  You see, people like to connect with other people and not necessarily brands.  

While some big brand names like Amazon and Apple are more reputable than the founders themselves, that’s definitely not the case for most blogs.  When you’re starting out, you want to take time to create your about page and really tell your story to the people who are reading your content. If you do this correctly, and connect with them by helping them understand that you’re an actual person, you are much more likely to build a connection and trust.

Contact:  The Contact page is another absolute requirement when starting a blog. Yes, when you start blogging it’s very unlikely that you’re going to get many people reaching out and this page will never get visited. But, as your blog grows and you begin to develop a following, a simple contact page can bring many different opportunities your way. Speaking from experience, I’ve had affiliate marketing relationships develop, guest posting opportunities, interviews, consulting, and even a few business partnerships develop. At the end of the day, you want to make sure that you have a contact page from the start just to make sure people can reach you if they need to. You never know what opportunities are out there until you give people the opportunity to contact you.

Privacy Policy:  No, it’s not sexy but it’s an absolute requirement. Privacy policy tells people how you are handling their data and is absolutely essential when you’re starting a blog. Now I know, you probably don’t want to hire a lawyer to do this and I completely understand that. That’s why there’s free tools like this one that allow you to create a privacy policy on the fly without any cost whatsoever.

Create a Logo: It’s also a good time to focus on creating a logo for your book blog. There are a LOT of different ways to do this, but I’m a big fan of using this logo maker.

To get started for free, you can click here to create a blog logo.  I think it’s a good idea to create a logo at this point now that your blog is all setup. 

This platform will provide you with a free logo for your blog and if you need the high-resolution logo files, you can pay a very minimal amount for access to those files and a few other things. 

Nothing else is essential.  Would it be nice to have a good looking homepage? Absolutely. Would be cool to create a page that showcases all of your YouTube videos? If you’re on YouTube, absolutely. But at the end of the day, none of those pages are essential. Personally, if you’re just starting out, I recommend that you just start with those three, create a logo, and you begin blogging.  

Distractions are your enemy at this point, anything you can do to limit them is ideal.

8. Claim Social Media Profiles and Analytics

While I DO NOT recommend that you focus your time on social media, it’s a smart idea to claim all of your social media profiles at this point.  

The thing is, you’re not even supposed to be active with them at this point.

The reason why you’re setting this up is you’re just claiming your blogging brand across the internet.  Then, as an extra bonus, you’re pointing social media links to your homepage, letting Google know that you own the entire ecosystem associated with your brand.  

At this point, It’s a really good idea to do this so that later somebody doesn’t take your brand name on social and you’re dealing with that headache. 

When I start a new blog, I put absolutely no effort into social media. But, I always make sure that I claim my profiles to protect my brand.

If you’re big on social media and want to be active, that’s fine but don’t let it become a distraction. For anyone starting out I would say that you should only be active on one social media platform when you first start because your main focus needs to be on content.

Aside from social media you also need to add Google analytics and Google Search Console access to your blog. This is going to make it so that you can understand who the people are visiting your site, what the most popular content is on your site, and where your blog visitors are coming from.

If this sounds overwhelming, don’t worry. I created videos years ago to walk people through this process and you can see those below.  (Fair warning, I made these videos YEARS ago so they aren’t polished.  But the walkthrough is still accurate.  Enjoy my poorly edited videos!)

Installing Google Analytics

Installing Google Search Console

9. Begin Blogging

So you’ve got the website built out. You’ve got your social media claimed, your analytics, everything’s set up. This is where a ton of people get lost and you know why?  Because they get distracted by things that don’t matter.

The next thing that you need to do is focus 100% of your time and effort on the content of the blog and do not get distracted. 

And you’ll hear other gurus out there say, “Well, you’re going to worry about email lists, you’re going to worry about making money, you should make sure you focus on social media.” 


From all of my experience, where I’ve created successful blogs over and over and over again, has taught me that you do NOT do anything else but focus on the content.

Everything else is all a distraction. 

None of that matters unless you’re able to get people over to your blog and that’s really what you need to focus on.

The only exception to this is if you’re pretty good on social media and have a decent network.  Then it might make sense to dabble a little bit into that, but only do that to showcase your blog content and share it with the world. 

For you newbies you’re probably wondering why content is so important.
The reason is simple.  If you can get your content on the first page of Google, you’re going to get traffic to your blog.

If you get traffic to your blog, you’re going to be able to make money.  

If you’re able to make money, you’re going to be able to quit your job and write me an email talking about how awesome this is. And frankly, I’m waiting for those emails.

But, what will I write about?

A valid question, and one that has a simple answer.  

Go to one of my favorite tools on the internet, Keyword Shitter.  

Type whatever it is that your blog is about.  Keep it simple.  1 to 3 words is fine.  Now, press “Shit Keywords!”.

You see all the results that pop up?  Those are Google auto suggest queries.  Every single one of those can be a blog post.  

As a best practice, I’d recommend that you focus on queries asking questions or things that aren’t often talked about in your niche.  

As an example, if we have a fitness blog and decide to put in “Bicep Workout”, there are quite a few commonly searched queries.
bicep workouts at home
– bicep workouts for women
– bicep workouts with bands

But if you go a little further down the suggestion list you can see:

– biceps workout at home without dumbbells
– bicep workouts for quick results
and many more…

Those are the types of blog posts you want to write.  Things that are known as “long-tail” keywords.  Meaning, they are long search phrases that have less search volume every month in search engines, but also much less competition because people don’t write about them.

Choose 5 topics that you think make sense to write about.

Now, go into Google and search those queries.

Look at the top 3 results, look at how the blog posts are put together, look how long the content is, and write something better.  

Pay attention to the length of the blog posts, the headings, the content itself, the word count, and what details they get into.

The goal right now is for you to analyze what’s working, and write 5 posts yourself to get into the habit of writing and understand how long it takes to create this content as well as what writing style you want to have.  

At this point, you’ll also be establishing your best writing practices for your content, which will be important down the road. 

But Ron, how do I know how competitive the keywords I’m trying to rank for in Google are?!?

I’ll get to that in a minute.

But understand that the goal right now isn’t even to get a lot of traffic.  

The goal at this point is to help you understand the absolute basics of blogging.  

Consider this the engine of your car. 

Eventually, you’ll make your blog bigger and better.  Eventually, you’ll hire a writer to help, along with an editor and virtual assistant.

But right now?  

You’re all of those things.

And eventually, once you get comfortable with the process, it’s a good idea to hire someone else to produce your content for you.

Does this mean that your content becomes crappy and you don’t worry about quality? 

Absolutely not.

When you have figured out your “voice” and you’re comfortable with the process and think you’re ready to outsource the writing, you need to start creating something I call “article briefs”.

Here’s what that looks like.

Let’s say you have a blog about cats and you want to write an article about the “best dry cat food for older cats”.

You’d create an article brief.  In this, you’d put together a google doc that explains what the main topic is, and then goes over all of the sub-topics that your writer needs to cover.  

From there, you’d assign a word count range (again, look at the top three results and find out the average words needed to show up at the top of the SERP), and you’d assign it to your writer.

Your writer would create the content, and then every week you’d look at the content they have written and you’d become an editor.

This takes much less time on your end, and though it requires an investment in content the blog will keep on chugging along.  Plus, you can still contribute blog posts when you want to write as well.

This is how every blog I own works and this is how I grow them to hundreds of thousands of visitors monthly.

Myself, or an editor I employee, creates an article brief that is followed closely by a writer.  

​​Then, once the content is submitted, the editor will review that content and make sure it’s been done well.​

From there, someone posts it to the blog and the train keeps on chugging along. 

As you get comfortable with the process, then you scale.  You have this same process with 2, 5, even 10 articles a week.  

​​You employee multiple writers, you hire a virtual assistant to help you post content, and you scale.​​​​​​  This is what I do.  

​​At this point, 20-30 articles are published each week in my blogging portfolio.

Want to know t​​he shocking thing?  

​​I read the blog posts for the first time when they’re published.​​  

The reason for this is that I have a whole team that supports me.  

​​(The only exception to this is, I work a lot more hands-on with my own brand)

But that is what happens in the future when you’re ready to manage the process and invest more money.

For now?  

Just get comfortable writing your content, editing it, and posting it.​​​​ It’s also a good idea to track the rankings of the keywords you’re targeting within the content that you’re writing. You can do that with various tools, but you can read about my two favorites below:

​​Quality content is what will help you beat out your competitors.  

Do not get distracted.

Do not redesign your blog.​

​​Do not focus on email

​​Do not focus on advertising. 

​​1​00% focus on your content, because without your content, or without traffic, your blog is useless.

Now, back to figuring out how competitive keywords are.

​​In order to do this effectively, you’ll need to ​​use ​a keyword tool to determine what the competition is for the content you’re writing.  

These tools help you not only understand what the search volume is of your keywords, but it also helps you understand how competitive they are.

​​For this, I use a tool called LongTailPro.

The nice thing is they have a 7-day trial for $1 you can try to get a hang of the tool.  ​​

This tool has been around for a very long time and I have used it since the beginning.  

There are newer tools out there like keywords everywhere, UberSuggest, Ahrefs, SEM Rush, and others.  

​​But I personally still use this one and I’m happy with their performance.​​

Once you sign up, click on this link to get a full list of all of their tutorials. It’ll explain everything you need to know about the tool in great detail.

10. Start Making Money

This is the fun part about blogging.  Even though it takes a LONG time to get here, making money from blogging is one of the most gratifying things you can possibly do. 

Truth be told, anything I write here will be redundant because I’ve already written an entire guide on how to make money blogging right here.  

  • Hey Ron, this post has been very very helpful for me. I’m just in the process of starting my own blog website, but was super confused with the sea of information online. I loved how you’ve explained things so easily. Thank you tons!!

  • It’s a great explanation, i found you in youtube and i watched many channels about blog no one else give clear explanation about blogging, but you give us from A to Z explanation for how to start a blog and how to make money from blog. I follow your all steps and I’ll became a blogger?

  • Dear Ron, I’m giving you a 7-star rating for this uncommon post. You even deserve more than that, because it is the most educative, comprehensive, insightful article on how to start a blog that I have come across. And trust me, I have read several such articles.

    My personal blog has been a hobby I engage in, and I have enjoyed the process so far. But I am thinking of monetizing the blog or better still starting a new ‘business blog’. I’m convinced that the tips you shared in this post will be useful to me.

    This is the first time, I’m visiting your blog and I must say I was very impressed. And I will definitely come back to read more of your posts.

    From my heart of hearts, I want to thank you for this insightful post. And I will urge you to keep up the good work.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}