How to Create a Blog: Step-by-Step Guide for Beginners

So you want to start your own blog, but your not sure how to go about it? Well, you have come to the right place.

Starting a blog is actually a lot easier than most people realize, this tutorial will take you through the process from start to finish, and less than 1 hour from now, you will have your very own blog up and running.

Whether you are setting up your blog as a hobby,  for a business or as a way of generating some extra income, the setup process is exactly the same. Then once you have your basic blog setup, you can choose from thousands of prebuilt themes and templates to style your blog the way you want it.

So let’s get right to it.

In order for your blog to function properly, there are 3 things you will need to do:

Strategy & Consultancy

Pick Domain Name

Social Media Cloud

Get Web Hosting

Web Development

Make your website

If those things sound a bit scary, or too technical, don’t worry, it’s really very simple and I am going to show you every single step. I promise that if you stick with me through this, you will be shocked at just how easy it is.

Now, you would think naming your blog would come first but through my experience, it’s a lot easier to come up with the name after you’ve decided what it’s going to be about. So with that being said, get out those cute notebooks and pens, and let’s get this party started!

So first things first, you want to figure out what you want your blog to be about. What do you want to talk about with your audience? I started by asking myself these questions:

Why do I want to start a blog?

There are three types of bloggers: those that want to make a career out it and make money, those that are going through a career change and need a starting point, and those that just use it as an online journal and having an audience and engagement isn’t necessary. Which one are you? The answer to this question is a key factor because while blogging can be fun and rewarding, it’s also very time consuming. The reason why you choose to blog will determine what kind of energy you’re going to put into. Remember, as with anything else in life, what you put into it is what you’ll get out of it.

What do I like to do? What do I enjoy talking about?

Most people want to start a blog that will become popular, but without any blogging experience, how are you supposed to know what to write about?

Obviously you want to blog about something you’re interested in, right? So let me set the scene: you’re at a cute little coffee shop or bookstore and you’re meeting with some of your friends. If you had to come up with a topic of interest for the meeting, what would it be, and what would you say? I love design and being a creative so that’s what my blog is about. Just think about what lights up your world? What motivates an inspires you? That’s what you should talk about!

Another approach to this is taking note of what you like to hear from other bloggers. Do you follow any blogs? What is it about those blogs that keep you coming back every day? What are they talking about? Take that and put your own spin to it. For instance, there are several fashion blogs out there, but each of them have something different that they’re offering to their audience.

It’s much easier once you’ve been blogging for a while. You learn how to write blog posts, and what kinds of posts people like to read. You also learn other things like what it’s like to write for an audience, and how to get more traffic.

But again, before learning those lessons, how are you supposed to know what to write about?

Here are five helpful tips that will help a beginning blogger to choose the best blog topic.

Tip #1: Choose a Large Audience

The first thing you want to do is write for a large audience. The bigger the audience is, the more demand there will be for your posts. A good example is sports. It’s not the most meaningful topic, but there is a high demand for sports content.  Think about it this way:

Approximately 50 percent of the U.S. population is male. Of that 50 percent, it can be estimated that 80 percent or so are sports fans.

Based on those numbers and with a population estimate of three hundred million, that leaves 120 million people in the US alone as sports fans. That’s a lot of people who like sports. And that’s a lot of potential fans for a blog.

If you decide to write about sports, you’re guaranteed that before you start writing, there are a lot of people already looking for good sports content.

The bigger an audience there is for a topic, the bigger the potential audience there is for a blog. If you want to start a popular blog, the best place to start is with a large audience.

Tip #2: Pick something that you’re interested in

The last post in this series was about The Critical Intersection of Great Blog Post Writing and emphasized that you need to be interested in whatever you blog about. If you’re not interested in what you’re writing, then you won’t be able to keep writing.

Marketing professionals shouldn’t try to write about cooking, and cooks shouldn’t write about marketing. If they do, they’ll be bored after the first month. It’s as simple as that.

But you also don’t want to make the mistake of just writing about your “passion.” You might be really passionate about pygmy hedgehogs, but that won’t make for in-demand blog content. The audience for blogs about pygmy hedgehogs is very, very small.

Yet you definitely need to be interested in what you’re writing about. It needs to be something that you think about while walking around town or while brushing your teeth. That’s how you come up with new blog post ideas—by thinking about the topic all the time.

So what is something that interests you and that other people want to read? Finding a topic like this  is step number two in choosing the best blog topic for you.

Tip #3: Focus your blog on one subject

It’s really important to keep a blog focused on one subject. The more you wander around from topic to topic, the less likely you are to have consistent readers.

A common mistake people make is to write about anything that pops into their head. Today it’s cooking, tomorrow it’s fashion, and the next day it’s technology.

It’s great to have that many interests, but it’s not good if you’re looking to have consistent readers. And it’s really not good if you’re looking to get e-mail subscribers. People subscribe to blogs that they know will give them consistent content.

Think about it this way: is a marketing person more likely to subscribe to a blog that’s 100% about marketing or a blog with some posts about marketing some posts about sports and some posts about pets.

The answer is pretty obvious.

If you’re looking to build up a consistent readership and especially if you’re looking to build up subscribers (which you should be), then blogging about a consistent topic is the way to go. People subscribe to blogs they know are going to give consistent information about something they’re interested in.

So instead of writing about whatever pops into your head, it’s best to use tips one and two to come up a consistent topic to write about.

Tip #4: Pick a topic that you want to learn about

There are two great ways to learn something: one is to teach and the other is to write. In blogging, you do both.

One of the biggest side benefits of blogging is that you learn a lot about whatever you write about. If you write about marketing, you first have to learn about marketing before you can write about it and teach it to someone else. Whether you write about technology or being a mom, it’s the same.

Not only will you be writing and teaching a topic, but due to the fact that you’re blogging something, you’ll pay attention to it even more. You’ll think about it when reading the newspaper and when taking out the trash. You’ll think about it while surfing the internet and reading blogs.

In blogging, you write about a topic, you teach the topic, and you think about it all the time. So instead of just picking something that other people want to read, you can also pick something that you want to learn more about.

In the end, Even if you don’t become a professional blogger, you’ll still know a lot more about whatever you decide to write about.

Tip #5: Pick an audience that you can sell something to

If you think eventually you might want to make some money from your blog, it’s a good idea to consider an audience that you’ll be able to sell something to. This is because the best way to make money from a blog is to sell something to your audience.

Brian Clark of Copyblogger Media puts it this way:

“It’s easier to make money selling something to a smaller audience than it is to make money selling access to a larger audience.”

This is means that if you’re trying to make all of your money off of Google ads, you’ll need thousands of people to read your blog daily. Not that it can’t be done, it’s just not easy to get that kind of traffic.

It’s easier to build a reader base, and then sell something to that base. You can sell an ebook,  a service, or consulting. You can sell whatever you want. The point to keep in mind is that if you ever want to make money off of your blog,  it’s easier to make money selling a product or a service than it is to just sell advertising.

What type of the website?

So, what type of website are we looking to start? Are you planning a website for your business, or is it just a hobby site? Even better, are you an independent agency, a small or medium-scale enterprise or just a freelancer? Oh wait, how about blogs? Portfolio websites? Photography showcases? Maybe just a simple website for your restaurant or coffee shop? Or maybe an outright eCommerce website for your next online mega store that might just replace Amazon one day?

The first step towards building your website is to decide the type of website that you require. This process, however, can be extraordinarily confusing for a beginner. At the easiest level, defining the type of your website is not that straightforward a task – after all, even if yours is a business website for your company, it may as well have a blog incorporated within itself, so you cannot disregard the blogging aspect. Similarly, if you are a graphic artist or a photographer, you will probably opt for a portfolio or showcase website, but you may as well incorporate eCommerce features in order to sell signed prints of your works. Thus, how does one decide which road to take? The answer is rather simple: you need to be fully aware of your needs and requirements, and then shortlist the type of website that you need. To make it easier for you, I shall enlist some of the major types of websites that you can create. Be warned though, this list is not exhaustive, but I am sure it will suffice for all beginner to intermediate needs.

  • Blog: A blogging website is just that: a simple blog where you can publish your thoughts, articles, artwork and anything else that you may feel like sharing. Of course, blogs have their own separate sub-genres: photo blogs, video blogs, tumblogs, and so on. If you are starting a blog, there is not much to decide: just bear in mind the content that you will be sharing, and plan accordingly (say, for photo blogs, you will need a photography layout, and so on).
  • Portfolio: A portfolio website is meant for artists, photographers and other creative persons. As a creative artist, you can showcase your work on your portfolio site, and use it not just to gain exposure but also to attract potential clients.
  • Business: Or a corporate website, is one that caters to the needs of a business. It could be any kind of business, if you are running a coffee shop in your neighborhood, you should still have a website with details such as your menu, location, opening and closing hours as well as other stuff.
  • Non-profit: This section includes a number of websites: charities, churches and others. Naturally, these are websites for organizations that are trying to achieve its goals rather than make profit or dividends.
  • eCommerce: An eCommerce website is basically an online store wherein users can browse and purchase items and products. Naturally, this is one of the trickiest and most complicated genres of websites — not only do you need a stable web hosting provider and specialized software, you will also require security licenses and other related addons in order to legitimately sell your products online.
  • Miscellaneous: Lastly, we are left with a small section of websites that do not fit elsewhere: say, a visiting card site, or a one-page website that just provides basic details, forums, wikis and so on.

A good metric is to list down your requirements, and see the genre in which your website falls. Thereafter, you just need to shortlist details such as the software required, the hosting plan that is adequate, the domain registrar that you should opt for, and so on.


Everyone loves Pinterest, right? I always turn to Pinterest when I’m in an inspiration rut. Create a board titled, “What Inspires Me”. Pin images that catch your eye and you excited. Then take a look at it and see if there are any connecting concepts. Maybe you pinned a bunch of fashion images or crafty images. Take that concept and start a brainstorming session. The best way I know to do this is by creating a bubble chart (you now like the one’s you made in elementary school), and just expound on that reoccurring topic. You’ll never know where it will take you, and the great thing about doing this is, it’ll help give you a jumpstart when you start creating content!

So now you’ve figured out why you’re blogging and what you want to talk about. It should be a lot easier to come up with a unique, catchy name.

Write down the topic(s) of your blog in big word across the top of your page. Them start jotting down words that relate to that topic. For example, if make-up is your thing, words like blush, lipgloss, and mascara are words you may want to jot down. See if there are any unique combinations that you could use for your name or any single words that spark some inspiration. This may not happen all in one day but carry the notebook around with you. The perfect word for your blog’s name may come while you’re out and about!

Step 1: Choose A Domain  Name For Your Blog


Every website or blog on the internet requires a domain name, it acts as your address, so people can find your blog by typing your domain name into their internet browser. To put it simply, It’s what you want your blog to be called. The unbreakable truth is, when it comes to selecting a domain name, you need to be extra careful in order to pick the right name for your website. A bad domain name can not only tarnish your reputation but it can also adversely affect your business.

So you will need to find something that you like and make sure it is available (that nobody else has already registered it).

Depending on the type of blog you are planning to start, you may want to use your own name as a domain, (like or some descriptive words to tell your readers what your blog is about, (like or something like that.

You will also need to decide if you want to use a .com, .net or .org extension. You can choose whichever you want, but most people try to stick with .com or .net.

Once you have found a domain name that you like, write it down somewhere, so you don’t forget it and move on to the next step, where I will show you how to get your domain for free.

A domain is the name of your online territory. Yes, that’s one redundant. It may have annoyed you but I felt it’s necessary so newbies have a clear understanding of what domain names are.

Picking the right domain name is a little tricky because you only have one shot to do it. That means you have to give it careful thought.

domain vsPut it this way — your business, whether online or offline, is accessible on the internet only by means of the domain name that you assign to your website. Naturally, if the domain name itself is not up to the mark, or if it leaves an unprofessional image, you will surely lose not just website traffic but also potential customers and clients.

In this guide, we will be taking a look at some of the key points that you need to bear in mind when selecting a domain name. Furthermore, we will also discuss useful tools to help you pick the right domain name for your website, and lastly, we will discuss some of the major domain name registrars and TLDs (Top Level Domains).

Choosing The Perfect Domain Name

Picking the perfect domain involves some element of luck. If you are feeling lucky, use the tool below for simple check:

Check Your Desired Domain Name Availability

If the one that you actually want is already taken, keep reading for tips and tricks to make sure that the domains that you register are up to the mark and resemble your business in the best manner possible.

1. Keep it Short and Simple

Having a short domain name has obvious advantages — the internet is full of people who have zero attention span, and so you do not wish to turn down visitors because of one reason —

Similarly, make sure that your domain name is rather simple in appeal — complex domains perform just one function, and that is to compel people to commit typing errors. On the other hand, a simple domain name that has easy to remember spelling will make sure that you do not lose traffic.

2. Employ Keywords

Try to make your domain names relevant for your business. If you are selling coffee beans on your website, have ‘coffee’ or ‘caffeine’ in your domain name, both to help people identify the purpose of your website and also to help search engines group your website accordingly in the relevant genre.

However, be warned: a domain name that goes like will, most likely, end up being flagged as spam. Thus, you should use keywords, but only sparingly.

3. Be Memorable and Recognizable

Have a domain name that is clear, precise and easily recognizable. In fact, unless you are Google or Yahoo!, try to go for a domain that is self-explanatory. Being succinct is fine, and being witty is even better, but make sure you do not end up sacrificing clarity for the sake of wit. No one will bother visiting your website if the domain name is ambiguous, so you should, by all means, make sure that your domain name speaks for itself. This is Branding 101 — be something that commits to the memory, and can be recognized in an instant.

4. Avoid Numbers and Hyphens

Compare these two domains — and

Which one do you think is easier to type and leaves a more professional impression on the user?

Yes, the first one!

When choosing domain names, make sure you stay away from having numbers or hyphens in the domain. Not only are such numbers and hyphens a pain to type, but they also make the domain less popular. For instance, you can lose out on word of mouth publicity (people will tell about “WP Advice dot com” to their friends, not many folks will bother speaking “WP Hyphen Advice Hyphen One Zero One dot com”, and even if they do, it will not convey the best image for your website).

5. Don’t Forget the Right Extension!

If you have selected the domain, you should also consider purchasing and, and maybe the concerned TLD (Top Level Domain) for your country too, if your budget so allows. This will ensure that your brand name is not hijacked by a competitor, and you retain mastery over your domain name.

Also, make sure you check the copyright laws and brand trademark laws that apply to you, in order to avoid any hassles in the future.

Oh by the way, which extension should you opt for? .com? .net? .org? or a country-specific TLD (Top Level Domain)?

TLDs And Registrars

So, which TLD should you go for? Generally speaking, .com is the most popular domain name extension, and is thus, the most widely recognized one. You really cannot go wrong with .com — and even if you decide to go for a separate TLD, make sure you register the .com for your domain name too (if it is available), just to ensure that your competitors do not end up claiming your name. For instance, if your domain name is, you should also consider getting registered under your name.

Apart from .com, .org and .net are also equally acceptable and internationally preferred domain names, though .org is generally employed by non-profit organizations and charity groups. Similarly, .info and .biz, and other similar domain extensions are meant for informational websites and businesses respectively, and so on.

domains-tldCountry-level TLDs are quite popular too, though their usage generally warrants a good reason. Some of the major reasons why you might be interested in a country-level domain name extension are as follows:

  1. You are running a local business, say a coffee shop in Germany, and want your website to have a regional touch to it. In this case, having the country-level domain name extension for Germany (that is, .de) is an excellent idea because it lets your customers and visitors know that yours is a business based in Germany. Similarly, if you are running a news portal that covers news and current affairs related to India, you can opt for a .in domain name extension.
  2. For individuals, .me is quite popular, even though it is a country-level extension. Similarly, many individuals also employ a country-level domain name extension if it suits their name. For example, if your name is Wyatt, you can opt for as a domain name, with .tt being a country-level extension.
  3. Oftentimes, a country-level domain name extension can be used as a URL shortener. For instance, uses as a URL shortener for its blogs. Even Twitter uses

If, however, you do not meet any of the above reasons for a country-level domain name extension, you should surely consider having a .com domain extension, simply for the fact that its globally recognized and thus, it can contribute positively to your search engine ranks.

In terms of registrars, the choices are varied. You can either use your own web host to register the domain (there are several web hosts out there that offer free domain if you decide to pay for a year’s hosting in advance). Personally, I prefer keeping my domain names  with the web host but some people choose to keep it with the separate registrar.

5 Domain Name Search Tools to Find Hot Domains

Take a look at some of the best free online tools that can help you in your search for the perfect domain name for your website. While there are plenty of  similar tools out there, we will be taking a look at the ones that we find to be useful. is a search engine for domain names. As is obvious, you can use to search for the perfect domain names of your choice, be it a country-level TLD or a business domain. If you are looking for specific domains with certain special keywords, should be your first starting point. It also features mobile apps for Android, iPhone, Windows Phone and an extension for Chrome web browser.


Domize is another search engine for domain names, though it is powered by AJAX and is thus able to return search results in a quick manner, thereby saving your time if you are looking for several domains. Domize can also show you which domain names are expiring soon or have expired recently. There is a separate search mechanism for premium domains.

Domains Bot

Domains Bot acts as your own personal search assistant when it comes to domain names. You can seek suggestions, find new domain names, perform searches on existing domain names and even conduct a WhoIs lookup for already registered domains. All in all, Domains Bot makes it quite easy to search for and finalize the ideal domain names for your website. It also has its own API and an iPhone app.


Dot-o-Mator lets you specify the keywords of your choice, and then presents you with domain name suggestions on the basis of the keywords specified by you. You can specify separate sections of words and then combine the output to arrive at suggestive domain names. Dot-o-Mator features an in-built name generator, and also has its own iPhone app.

Lean Domain Search

Lean Domain Search is a combination of domain name search engine and domain name generator. It lets you specify a set of keywords that you want your domain to have or include, and then suggests available domain names as well as related or relevant domain names to you.

Moving On…

So, now that you have registered your shiny new domain name, what’s next? The next step, obviously, is to purchase hosting, and decide on the software that you will use to create your website (or, even better, decide the type of website that you intend to create, just in case you have not yet done that). Don’t be worried, we got your back!

Step 2: Setup A Web Host Account For Your Blog


Ok, now that you have chosen a domain name, you will need to setup an account with a web hosting company who will house your blog and make it available on the internet 24/7 for the whole world to see.

There are a lot of good companies offering web hosting, and for a small blog like the one we are setting up here, you will only need a relatively small account which will cost around $5 to $10 per month.

The only hosting company that I would highly recommend is Siteground. They are an amazing hosting company with Server Locations on Three Continents (North America, Europe and the Asia-Pacific region) and have great server speed and uptimes. And perhaps most importantly, they are super easy to use and offer great support in case you every need it.

To get your account setup with Siteground click this link and you should see a screen that looks something like this:

How to Use Hosting Sign Up Step 1

Step 1. Choosing your hosting plan

SiteGround has three plans.

  • The StartUp plan is perfect for people with one website that are starting now
  • The GrowBig plan is a great value for money offer, including the option for multiple websites and the SuperCacher that greatly improves a WordPress and Joomla website speed
  • The GoGeek plan is perfect for people with e-commerce and larger sites, or more geeky development needs like staging and GIT integration

It is also good to make a recommendation for the most appropriate plan to your audience:

Simply fill out your information and choose a plan that suits you. A discount code will already be loaded in and you will see that the longer you sign up for, the cheaper the hosting gets.

I usually sign up for  a year or two at a time, so that I don’t have to worry about paying the bill every month. Plus it works out way cheaper that way.

Step 2. Choosing Domain

When you sign up with siteground, you get free domain registration that is included in the SiteGround hosting service.

How to Use Hosting Sign Up Step 2

Step 3. Review and Complete

Unlike many other hosting providers our advertised discount applies to any of the initial periods chosen during the sign up process. Being able to get the low price for the one year period is a fact that increases conversions greatly in comparison to other providers where the lowest monthly price applies only for the longest period. So highlighting this fact may strongly increase your conversions.

How to Use Hosting Sign Up Step 3

We are ready to install our CMS.

9f91b5ea-rocket-loop_03c03c03c03c00000010 Reasons Why to Choose WordPress

  • WordPress is easy to setup, manage, and update.
  • Customization / Extendable 
  • Thousands of professionally designed themes — many of them available for free.
  • Community – Support
    With so many users it’s only natural that a huge, active, and generous community has sprung up to provide support, exchange ideas, and make WordPress better for everyone. You can connect with the community on the official WordPress forum
  • WordPress is search engine friendly.
    As Google Engineer Matt Cutts says, “WordPress automatically solves a ton of SEO issues.”
  • WordPress is open source.
    Unlike other website building tools WordPress is open source and free from commercial restrictions and limitations. That means you can use the software anyway you choose and host your website anywhere you choose.Remember, WordPress is a free software
  • Safe and secure.
    WordPress takes the security of its users very seriously. While you can practice some basic security measures, such as not downloading a theme or plugin from an untrusted site, WordPress constantly updates its software to prevent attacks. In fact, WordPress has an automatic update feature ever since the release of version 3.7.
  • Schedule posts.
    WordPress can free up some additional time by giving you the ability to schedule posts in advance.
  • WordPress keeps getting better.
    Because WordPress hires top-notch developers, you can be certain that WordPress is only going to get better as time goes on.

Step 3: Get Free and Easy WordPress installation

How to Use the SiteGround Wizard to Get WordPress Preinstalled on Your Hosting Account

Manually installing WordPress on your website can be a bit difficult, which is another reason I use and recommend Siteground.

They have set their servers up so it is super easy to install WordPress with just a few clicks, so let’s get it done.

Once you login to your Customer Area for the first time, you will see a popup asking you if you want to have WordPress preinstalled on your account. Select that option and click on the Proceed button.

The next page consists of two parts. In the first one, enter the login information for your new WordPress application.

Next, pick one of the free WordPress themes available in the Wizard and click on the Submit button once again.

Finally, you will see a quick summary of your WordPress installation, including from where to access your admin area, your username and your password.

That’s it! You can now go to the front page of your site and check out the newly installed WordPress application.

Congratulations, you have just successfully setup your very own blog.

At the moment it will just be a very basic blog using the default WordPress theme, but I will show you how to change that in a minute.

For now, check out your new blog, type your domain name into your browser and make sure it works and looks something like this:


Bonus Section: How to Fine Tune Your New Blog

OK so lets have a look at how to manage your blog. First you’ll need to log in to the back end of your blog, to do this, add the follow text to your domain name: /wp-login/  log into the site using the user/pass you just put up.

For example:

You can also login with the “login” link on your default blog page. Once you have access, you will see your dashboard, which is where you will manage your blog from:

WordPress_MP6_dashboardOn the left hand side you will see your quick-links to pages, posts, tags, comments and category and change your WordPress theme.

Now will be the time to become familiar with the Dashboard as this is how you control your site.

You will see all the sub-menus on the left hand side of the screen. While they all play an important role, it isn’t something you have to learn fully straight away. The first thing to spend you time on is familiarizing your self with the menu’s below.

Here is a brief description for you to help keep it simple.

This is what you will use to “post’ on your blog. When you create posts inside WordPress, you can choose the page they’ll be displayed on, the date you publish them, the name of the publisher, and the option to give your blog visitors the ability to post comment on your posts. You will also be able to set up diverse post categories.

The media menu allows you to manage your videos and pictures that you place on your blog.

In the link section, you can generate a variety of different links and link categories you can use later on to create customized sidebar widgets.

you’ll use this to add fresh new pages to your blog. You can browse the different options available; enabling/disabling comments, page slug, altering page order, adjusting the page template etc.

The appearance section allows you to customize the way you blog will look, beginning with the theme you have chosen, to the menus and sidebar widgets. There are lots of ways to customize your blogs appearance, so have a play around; you’ll be very pleased with what you can do.

Plugins are useful tools if they are applied correctly. There are lots of different third party plugins out there that will allow you to speed the performance of your blog, boost visibility of the website on search engines, improve the visual style and look, etc.

This part is for the addition or modification of the existing user settings like profiles, passwords, emails, etc.

The setting menu allows you to set up things like your blog name, media settings, the front page display, the date format, and the descriptions. From the settings menu, you can also reconfigure any third party plugins you install.

Follow the steps above and you will have your blog set up and running in no time at all. You can then start your blog right now by adding your very own content and posts. You can also give more thought to the theme that you may wish to install if you don’t want to use the default theme. If after you’ve gone through the 3 steps you feel you still need more just send us a message through the contact us page and we’ll be very pleased to point you in the right direction.

Happy Blogging.