How To Start a Blog – A Complete Beginner’s Guide

A Free, Step-by-Step Guide to Starting a Blog in 20 Minutes (or less).

Want to start a blog, but don’t know where to start?

Then I wrote this step-by-step guide for you!

I created to give beginners (like I used to be) a fast, foolproof guide to starting a blog, without having to learn HTML or waste your time reading long, boring tutorials.

I also wanted to help you avoid all the expensive mistakes I made when I was just starting out.

This Free Guide walks you through every step you need to…

  1. Set up your own custom blog domain name (like
  2. Get your blog up and running on WordPress
  3. Choose a gorgeous, professional-looking template/theme you love
  4. Boost your traffic and start making money through blogging

More than 8,500 people have started a blog using this guide. You can, too!

Don’t know any code?

  • No problem – you don’t need to. I wrote this guide specifically for people who have never done anything like this before. And between me and you, bloggers don’t even need to learn code.

Scared to make a mistake?

  • Then you will really appreciate this guide! I’ve seen (and done) all of the most common mistakes new bloggers make – this guide will help you avoid them.

Worried you’ll get stuck?

  • Starting a blog can be confusing – if you hit a snag or you’re feeling intimidated, just send me an email and I’ll answer your questions personally. I help someone new every day!

Ready to start?

The short version of starting a blog

As you can see, this  blogging guide has roughly 10,000 words of juicy, detailed content from the very basics to making your blog successful (see right sidebar). In case that you don’t want to go through each step and just get it up and running ASAP, read below:


Step 1: Choose your blog topic/niche

Your blog has to have a purpose. Is it personal, commercial or for business? You’ll need to figure it out before giving it a go. For example, niche is “blogging”.

If you plan to blog about food and recipes, your blog will fall into “cooking” niche. If you don’t have a blog topic/idea, don’t worry – just set it up and see how big it will grow. Sometimes it’s wise take action before figuring it all out.


Step 2: Find a domain name, blog hosting and set it up

The next step is to register your blog a professional blog domain name and find a virtual space (hosting) for it. Finding a decent domain name can be a though challenge as today there are more than 200 million domain names active. Though, I’m sure you’ll find something good that ends with .com, .org or .net

For domain name and hosting I recommend you to use HostGator – They’ve been around since 1998 and they are specially focused on bloggers and small businesses.

  • Suggestions for hosting: Make sure it’s cheap enough (anything above $100 per year is robbing). Make sure it has unlimited bandwidth and storage – in that way you can avoid problems later on. HostGator does well and has all the features and quality you’ll need. Of course, you can feel free to use any other hosting company as long as it reliable and fast.
  • Suggestion for domains: Make sure it’s catchy, unique and some-what short. People tend to forgot fuzzy and long domain names that are not relevant to the blog’s topic.


Step 3: Install WordPress blogging platform and kick it off!

There’s two ways to install WordPress. One way is a bit geeky – You’ll need need to download WordPress blogging platform from and install it manually via FTP. If you want to do it for some odd reason, here’s the guide.

However, most of the hosting companies (including HostGator) have integrated “one-click-install” for WordPress (since it’s too popular). To get it installed automatically via HostGator cPanel, see this video below:

Congratulations, your blog is now up and running :). If you wish to write your first blog post, go to “Posts” -> “Add new” while you’re logged into your WordPress dashboard.

In case you’re still hesitating whether your should try blogging or not, I suggest you to read my 10+ reasons to start your blog.

This guide will teach you how to build a self-hosted WordPress blog. Yes, you can go ahead and create a “free” blog using tumblr or blogger, but before you do that, read this:

Why I do not recommend using free blogging services

Why I’m doing this?

P.S. It took me 25 cups of coffee and 150+ hours of writing to put this guide together and make it extremely simple and smooth. I also offer free support through email, spending a few hours every day helping new bloggers get going.

So – if you find this guide helpful, I’d be super thankful if you’d consider two ways you can help me out:

1. Send me some feedback!

I love hearing from the people who have started a blog using this guide and I answer every email I get. Here are few random people who managed to create their blog using this guide:

2. Sign up to my blogging course

I’ve put together a pretty comprehensive free course for making your blog successful. It’s free to join for everyone, but I strongly suggest you to get your blog up & running with WordPress before you enroll. Otherwise, it might be a waste of time :-).

Sign up here

Your friend,

Mike Wallagher