Intro: Starting a Blog is Much Easier than You Think

Right now, you may be thinking that starting your own blog or website is going to be confusing or hard.

Let's just get this out of the way right now.

Starting your own blog is NOT that hard.

Let me explain.

If you're completely new to all this, I can understand how it might seem like an overwhelming task. You're dealing with lots of moving parts, like hosting, domain names, and web design (oh my!).

It is true that some methods of publishing a blog/website are extremely complicated. But the methods taught here make the process as simple as using email. Do you use email? If so, I'm sure you can do this!

The hard part will be getting traffic once you've published your site. But you don't have to worry, because I've also got you covered there as well.

All you have to do is follow the simple steps laid out in the free Pre-launch WordPress SEO checklist. A list of simple, yet crucial steps that most people just aren't aware of.

Many tutorials claim to teach you how to start a blog, but most of them just want to make a quick buck by recommending web-hosting services.

I've intentionally made this tutorial different. My steps are ordered to help you avoid common beginner mistakes. My goal is to give your blog the best chances for success.

Web hosting is a very important step in starting a blog, so I do make hosting recommendations. I also earn commission for some of the hosts I recommend. That money helps to keep this site going, and I appreciate it a lot, but reviews or ratings will never be altered to mislead people for the purpose of making more money.

So thank you for using this guide. If you have any questions or need any help at all, please contact me. I am always glad to help if possible.


Step 1: Choosing a Topic for Your Blog

While choosing a category for your blog may seem straightforward, it is really important to do your research in order to make the best choice. You need to consider not only what you are interested in, but also what trending topics your potential followers want to read about. All in all, it is crucial that you put a lot of thought into your blog's topic.

First and foremost, choose a topic that you are passionate about. As the old saying goes, “if you do what you love then you will never work a day in your life.” The easiest way to see your blog fail before you even begin is to settle on a topic that you're wishy-washy on. As stated earlier, it is also important to consider what other people are interested in. Finding a happy medium between the two is ideal.

Check out trending searches on Google and try searching for your own topic idea. How popular is your chosen topic? Another way to gauge popularity of a topic is just to search for that topic in the regular search After each search, there is a number of results shown at the top. It usually says something like this:

About 2,760,000 results (0.64 seconds)

Popular topics will have a better chance of recruiting followers. Be sure to explore different sub-categories for the topic. For example, let's say that you want to blog about film in general. That subject alone is extremely broad, and Google has over 2 million results archived. If you narrow the result by making it about a specific genre of film, there seems to be a lot more people interested in particular film types rather than just the idea that they exist in general. Let's say that you change your topic to film noir; Google has nearly 50 million results, which makes it a very popular topic choice!

Of course, there are an endless number of topics you can go with, from making good coffee to gardening to movie reviews. Another sign that your chosen subject has a significant following is when you see Google Ads positioned at the very top of your results page.

Deciding your blog's theme by researching Google results is not only indicative of how many people follow a particular topic, but it is also a good sign of what other caliber of bloggers you may be competing with for those followers. A Google query that comes up with that many results also means that you have to approach your blog topic in a way that makes it stand out from the rest. This means that you're going to have to research the competition. Find an angle that they don't take, but that readers would still benefit from getting. Being unique and creative is the lifeblood of your blog.

For more on choosing a topic, check out 101 Blog Topic Ideas: How to Pick the Right Niche.

Have you chosen a topic? Good! Let's continue!

Step 2: Decide How to Host Your Blog Choose a Platform

After deciding what you want to blog about, your next decision will be to decide whether you want to have your own domain name (which means you will have to pay a monthly fee), or whether you want to use one of the free blogging platforms. (There are several options (both free and paid), but this tutorial will deal primarily with WordPress.)

Many of you have probably already made your decisions about this, so you're welcome to skip to the next section.

Option A) Self-Hosted Blog

If you haven't made a decision yet, I typically recommend that if at all possible, you want to have your own domain name. Especially if you are starting a site for a business. It's a more professional option. Even if it's not for business, you may just want your own domain name (

If you're worried that installing a blog yourself might be a complicated process, don't worry. The setup process is extremely simple. Most hosting companies have what is commonly called “one-click” or “easy” WordPress install options that really simplify the process. Most good hosts also don't mind helping you if you do get stuck.

Apart from getting your own domain name, the primary reason I recommend using the self-hosted version of WordPress (your domain and Web host) is because of all the great free features (not available with free blogs)

  • Plugins:
    Plugins are a means to add to the standard “blogging” functionality of WordPress. According to the official WP plugins directory, there are currently over 40,000 free plugins available. These range from the basic (adding a contact form) to complex (converting a site into a fully functioning eCommerce storefront). Just like apples “app store,” there's a plugin for pretty much anything you can think of.
  • Themes:
    Themes can be installed to quickly change the look and feel of a blog. There are thousands of great free themes available that offer for a wide variety of professional layouts to choose from
  • Search Engine Optimization:
    Out of the box, WordPress is pretty search engine friendly. But with the self-hosted version, you have the ability to make tweaks to things like the url structure and really maximize your search engine optimization.Learn more about how to make sure you are ready for search engines here.
Brands that use WordPress
Just some well know brands using WordPress.

Just some of the brands using WordPress

Option B) Free Blogging Service

This would be the part in most blogging tutorials where they tell you that free blogging services are the worst thing in the world, and you should never use them.

I would prefer that you use your own domain name, but the truth is, there are lots of good reasons you might want or need to use a free service.

The main thing to keep in mind is that with a free blog, you won't be able to have your own domain name. BUT! … It is possible to eventually move to your own domain. Not super easy, but possible. (I have published a detailed guide explaining how to do this in the video below. Feel free to contact me if you have any questions about it)

Video: The Best Way to Start a Free Blog

A step by step guide to starting a free blog on

The above video is a step by step guide for starting a free blog on It shows the best way to set up a free blog if you think you might want to migrate to a self-hosted blog some day.

Reasons You Might Use a Free Blogging Service

  • You're just curious to see what a blog is and how it works.
  • You're starting a blog strictly for fun, and you don't want your own domain name
  • You only need a temporary blog (possibly for an event), and the domain name isn't important
  • You're worried that content management system (blog) might be too difficult for you to learn to use, and you want to try it out.

Any of these are great reasons to use a free blog, and the only reason I didn't mention above is money. If money is an issue, by all means use a free blogging service.

If money is an issue, but you really need to have your own domain name, don't be discouraged, because there are some extremely inexpensive hosting options out there. There are at least two options to get started for as little as $12 for one year (more on this in Step 4).

Step 3: How to Choose a Domain Name

If you decide to host your own site, you need to choose a domain name. Having your own domain is extremely advantageous. It gives you much more control over your site. When you own your domain name, you truly own your site and content. Having your own domain name also looks a lot more professional.

Choosing a Domain Name
Choosing a domain name can be pretty difficult. You may find that all of the ideas for names you had weren't available. Many of the obvious/good domains been taken already, so you have to be creative to come up with a good name.

Several years back, it was popular to get domain names that contained your target keyword. These were called “exact match domains,” and a good example of one is this site (How to Start a Blog. : ). Having a popular keyword phrase as my domain name used to help the site show in google for that exact phrase. Unfortunately, spammers and black hats took advantage of this, and Google has since removed all benefits.

These days, convenience is everything. Your followers should be able to find your blog easily. So, when choosing a name, there are a few important things to keep in mind.

Characteristics to look for in a domain name

  • .com domains are preferable.
    The reason for this is that people will usually go to .com first. This happens with my site a lot (.org). It's an easy mistake to make.
  • Shorter is usually better.
  • Try to get domain that is easy to verbally communicate.
    You want to be able to tell someone the name of your website without having to spell it out. For example, explaining that it's a number “2” and not “to” or “too” — or having to explain that there is a hyphen in the middle.

One More Piece of Advice
The next section is on choosing a web host, but if you have any experience with hosting (or have even seen ads), you might know that it is pretty standard for web hosts to give away a free domain name with the purchase of hosting. This actually is a pretty good deal, which makes the advice I'm about to share seem a little bit odd, but I feel like it's a really valuable tip that's helpd me out of many tough spots.

The advice is, keep your domain names and hosting separate. In other words, don't purchase domains from your web hosting company.

I don't know how or why I started doing it, but at some point, I started buying all my domains with (A company who at the time dealt only with domain names). Maybe it was just convenient, at the time, but I soon learned that one major benefit was that if anything ever happened with the web host, having that domain name in a separate / neutral location makes it extremely easy to switch from one host to another.

The most common problem I've had with web hosts is having my website go down. A lot of times, it has been my fault (too much traffic on a budget host), and when you're dealing with a website where extended downtime just isn't an option, and technical support who just isn't capable (or willing) to help you quickly get your site back up, it's important to have options. Being able to easily switch to a new host can be a life (and money) saver.

Do you already have a domain name in mind? Check here to see if it's available. Just type the domain name you're interested in and click the “check domain” button.

Step 4: How to Choose a Web Host for Your Blog

Web Hosting Choices

Over the past couple of months, I've been working with a good friend of mine who really wants to start a blog for business. After coming up with a good business idea/topic and picking out a good domain name, we started looking at options for hosting his site.

Now when it comes to purchasing goods and services, this friend is really savvy shopper. He had recently helped me with with negotiating the price of a car for my wife, so I really wanted to give him a good recommendation.

You would think I'd have no problem recommending a good host. I mean, I run a site called “How to Start a Blog”! I (via my tutorial) help people start blogs all the time.

The problem is, when I made this tutorial, I just recommended the lower cost hosts I was using at the time (GoDaddy, DreamHost, and 1and1). But that was a long time ago, and even though I still have a few random sites hosted there (digital pak rat?) I knew that I'd be hearing about it if something were to go wrong.

Well, I eventually did give him a recommendation, but this experience made me realize a couple of things:

Choosing the Right Web Host Is Crucial for Success

web hosting research

This is true for both beginners and experienced users.

For beginners just starting out, managing a blog with WordPress is pretty easy, but sometimes, things can go wrong. It's really easy to accidentally change something and have it take your whole site down. So it's really important to choose a company who will be able to help you while you're getting the hang of things.

I've made the mistake of using a low quality host for a really important site before. And let me tell you, there's nothing as frustrating as trying to explain to some guy in a call center that you are losing hundreds of dollars because your site is down. First, he probably doesn't care. Second, he probably has no clue how to fix the problem and will just stall for some arbitrary amount of time before maybe transferring you to someone who can actually help.

I Want Recommend the Best Possible Hosting Companies

As I said, I've been recommending a handful of hosts on this site years, and it's quite possible that they aren't the best option for people who come here looking for recommendations. I'm in a position where part of the process in my tutorial requires people to purchase hosting for their blogs. The last thing I want to do is have someone pay for hosting, but then realize that either the support is terrible or customer service is lacking.

Things to Watch Out For
  • Many Hosting Companies Show Misleading Pricing


    I spent a lot of time researching hosting companies. I visited each site and compared pricing, features, and support. Getting actual pricing information was probably the hardest part. For example, they will show a price of $4.99/month, but don't make it clear at all that it's a temporary sale price that will eventually go up.

    Hiding real pricing info seems to be standard practice for a lot of web hosts. I constantly had to search the outer edges and footers of pages to find the fine print with the real pricing info. In most cases, it was actually easier to just pretend I was buying hosting so I could get check out page and see how much they were actually going to charge. (Hint: it's almost always a lot more)

  • Beware of Hosting Review Sites

    I also looked at many of the most popular web hosting review sites. My one piece of advice about these review sites and top 10 hosting sites would be: Stay away from them.

    Easy to Game
    Anyone can submit a rating, and it's anonymous, so there's nothing to stop a bad host from paying a bunch of people to go and give them good ratings. In fact, I just went to the #1 site in Google for “hosting reviews,” randomly picked a host, and gave it a 5 star rating. I got a thank you message, and that was it.

    They Only Show Sale Prices
    I didn't find any hosting review sites that published real pricing information. Most showed only the same misleading “Sale” pricing that hosting sites use. To me, this is an obvious sign that these “Review” sites' main goal is to sell, not educate. Out of dozens I looked at, I only found one truly unbiased site, but unfortunately, they seemed to have stopped updating the site.

  • Blogging Tutorials

    Most blogging tutorials offer hosting recommendations. Some are sincere and useful, but many of these sites seem to prioritize hosting sales over helping people learn to make a successful blog.
    Particularly Shady Tactics:
    – Tutorials that ask you to buy a domain and hosting before doing any research or planning.
    – Tutorials that only show sale prices.

The takeaway here is that finding reliable recommendations for hosting is pretty difficult. This is mainly because hosting companies pay these sites to promote them. So even though a lot of them seem helpful at a glance, they are only concerned with earning commissions, and many are using downright predatory practices to do it. If you come across sites that use these tactics, you should probably look elsewhere.

Most Important Factors to Consider When Choosing a Web Host

If you want to be able to choose a good web hosting company, you'll need to know what features are most important to research and compare.


  • 1) Support:
    – How good is the support?
    – What types of support are offered?
    – Do they have phone support, live chat, or a ticket system?
    – Is support available immediately? Will you be on hold for long periods of time?
    – Is support available 24/7?
  • 2) Customer Reviews:
    This is a tough one, because to me, customer reviews are extremely important when I'm making a purchase. It was so difficult to find reputable reviews that I actually just gave up and developed my own method of rating hosts. I'll explain more about this in a bit.
  • 3) Company Reputation:
    – How long has the company been in business? Are they known for having a good product?
  • 4) Cost:
    Cost is another tough one for most people, because most hosting companies really don't make it easy for you to easily understand pricing info.

    • First of all, just about every company will display prices as cost/ month, but many don't even offer monthly contracts, and if they do, they charge WAY more for them. I'm talking 3 to 4 times more per month. Some even charge some sort of extra one time charge for monthly contracts.
    • Lowest advertised prices almost always require a long term commitment. They usually want at least 1 year paid up front, and in many cases it is 2 or 3 years paid up front. You do save money this way, but it often comes as a surprise when you get to the checkout page.
    • Lowest advertised prices almost always expire after the first term. This is the one that usually takes most people by surprise. That price of $5 per month (Or $60 for a year) only lasts for however long your first term is. After that, it automatically increases, usually to around twice the cost. It's not that the “regular price” is a bad price, but it's no fun if you're not expecting it.
    • Most hosting review websites (and blogging tutorial sites) display and promote the same misleading prices. Talk about frustrating!
  • 5) Features:
    – Do they offer an easy WordPress install?
    – Do they offer a website builder?
    – Do they accept PayPal?
My Solution: Real Web Hosting Reviews

So as I mentioned above, I ended up making my own review tool. The main difference with this tool is that it doesn't rely on user reviews at all. In fact, it doesn't accept any user input at all.

web hosting research

In order to find the most “real” and “honest” reviews possible, I turned to social media. As with a lot of other topics, it turns out that people are pretty vocal about their experiences with companies on Twitter. This is especially true for hosting companies.

For now, the process is part automated and part manual. I automatically get rid of anything with links, and then apply a sentiment analysis algorithm (this just attempts to classify whether the review/tweet is negative, positive, or neutral). What I'm left with is pretty easy (and fun) to moderate.

I'd say the main features here are:
1) Real reviews and ratings
2) Detailed pricing information
3) Dedicated support grade with details about what types of support is offered

Below, you can see a screenshot of the new review system. This is the overview page where I tried to give provide as much information as I could at a glance.


Hosting Reviews


You can click each result to drill down and get a lot more information. You can see a small part of the detailed page for a host below, including individual reviews.

Host reviews 2


You can check “Real Hosting Reviews” here

Choosing a good host can be difficult, but I hope this article and tool can make it a little easier.

Step 5: Set Up & Install WordPress

Install WordPress Manually – for more advanced (or Adventurous) bloggers

If you want to learn how to install WordPress on your blog, follow this installation guide.

WordPress Logo

If you've decided not to go with one of the easier One-Click Install options and manually install WordPress, then continue to Step 6.

A. In order to run WordPress, your domain host must have:

  • PHP version 4.3 or greater
  • MySQL version 4.1.2 or greater
  • It must have a username & password setup

B. You must also create a database, which is something you can revise in the hosting control panel. After you have set it up, you should have four pieces of information about the database, all of which you will need for the installation. If you are having difficulty with this, contact your domain host for support. When you create a database, you will attain the following information:

  • Database name
  • Username
  • Password
  • Host name, which might be something like “” or just “localhost”

C. Download the WordPress zip file and unzip it.
To do this, go to and download the current version. You have a choice between a zip file and a TAR.GZ file, but it doesn't matter which you choose. You can unzip this as soon as it finishes downloading.

D. In the WordPress folder you just opened, locate “wp-config-sample.php,” then make a copy and rename it “wp-config.php”.

E. When prompted, fill in the details on your database and save the new file.

Define ('DB_NAME', 'yourDatabaseName'); // the name of the database
define('DB_USER', 'your-username'); // Your MySQL username
define('DB_PASSWORD', 'your-password'); // ... and password
define('DB_HOST', 'your-hostname'); //

F. Upload all the files to your web host directory.

To install:

A. Choose the install directory and upload everything

  • If you want your blog in a separate directory of your main site, for example “”, you will need to rename the “WordPress” folder to “Blog.” Then, you need to upload it to the root directory, along with a FTP program.
  • If you want your blog to be in the root directory of your site, then the blog will be located at “”. If you do this, you have to make sure that any file named index.html or index.php is renamed or deleted from your existing web root folder. After this, you can upload all of the WP files and folders into the web root.

B. Finish and install by going to the domain and directory where you uploaded all the WP files. Follow the simple directions there, and you should be prompted to create a username and password.

Video demonstration of setting up a Blog
Coming Soon.

Save your username and password in a secure place, where you won't lose it and no one will be able to access it but you.

Now that you know how to install WordPress, you can start writing!

The next step is to pick a unique WordPress theme that matches the purpose of your blog. There are many WordPress theme designers selling themes and offering free themes online. Find one that you like, then download and unzip just as you did with the WordPress file.

Step 6: Add Your Theme

Theme design

Trying different WordPress themes can be pretty fun. There are many places to find themes, but it is safest to use the official WP Theme Directory.

Fortunately, I have analyzed over 1000 free themes from the directory. I got rid of any that aren't responsive and ranked them by how fast they are. I also took screenshots of what the themes actually look like when installed.

Click here to see the 250 fastest themes (All are free, responsive, and available at

The official WordPress theme directory is available at and also from within your new blog's Dashboard.


It is easiest to install a theme from within your blog's dashboard. From the menu on the left, look for: “Appearance” > “Themes”. Then click the “Add New” button.

This takes you to a place where you can browse, preview, and install any of the themes you find for free.

Picking a Theme
When it comes to picking the perfect WordPress theme, it's important to put yourself in your audience's shoes. This isn't to say there aren't a variety of backend factors that influence your decision, but at the end of the day, it should support your overall blog mission and readers' interests. Be sure to consider the following points before you jump into any WordPress theme!


If your blog caters towards a particular field, you should definitely consider the mood and aesthetic appeal that comes with it. If you are left-brained, go for themes that offer crisp, concise, and smooth features. On the other hand, if you are geared towards the right side, go for more imaginative, out of the box features. Remember, the words on the page will hold even more value if they are presented accurately. If all else fails, you can always go for a basic theme and customize it to fit your individual interests.


Once you delve into WordPress theme research, you will soon discover the fees that come along with this endeavor. Each blogger will have different goals and investment plans, so consider this factor on a case-by-case basis. If you want a more unrecognizable, unique design, opting for a premium theme may be your best bet. On the other hand, with the incredible developers bustling away in the WordPress community, there are thousands of free themes that offer value with no cost.

Mobile Responsiveness

In an age that is undoubtedly ruled by the smart phone, your theme should definitely run efficiently for mobile devices. This is a great way to make your content readable across all platforms. Be sure to check for this before selecting a theme. Google now hosts a handy tool where you can check before you install.


Rather than enduring the hassle of changing style sheets on your own, many themes now offer customization dashboards. This will save you time and frustration in the long run.

Theme Sources – Where to find Themes

If you do a Google search for “WordPress Themes,” you will find no shortage of sources. Many are probably pretty high quality, but I'd recommend only using themes found on the official WordPress theme page. These themes are available both in your WordPress site's dashboard, or if you want to choose one before you set up your blog, you can view all of the themes here:

Always remember your blog should convey your distinct message. Your WordPress theme is a way to speak without words. Consider these steps and have fun exploring!