How to start a blog

Over the past months, I have received numerous emails from people asking me this same question: how do I start my personal blog or website? Well, two years ago, I was also asking myself this same question. I spent several months searching for the answer online, but could not get the full information I needed to answer my question precisely as I would have wanted. Consequently, I had to integrate bits of information I collected from more than 10 websites to generate a step-by-step approach that helped me to create my first blog.

In this post, I have compiled my findings and integrated them with my blogging experiences to help you understand how to start your own blog in just a few steps. So, in this post, I will be answering two questions whose answers are essential to any new blogger: What do you need to start your own blog? How do you start your own blog?

In general, here are four things your need to start a blog: blogging niche, domain name, web hosting, blogging platform. In the following section, I will provide you with a brief summary of what these resources are, why you need them, and what functions they will serve to get your blog running on the internet.

Choose a Blogging niche

So, what is a blog niche? A blog niche refers to the specific topic you will write about. This means that most (if not all) of the content you will publish on your site or blog will rotate around your blog niche. The idea behind selecting a blog niche is that you cannot write about everything: there is too much to write about. So, you must narrow it down to a particular topic. For example, my blog niche for this website is “blogging” –meaning that all my content on this site relates to one topic –blogging.

However, that may not be the subject you want to write about. Instead, you may want to focus on travel, food, food, environment, health, gaming, personal finance, education, crime, family, accounting, or money. All these are collectively termed “blogging niches.” The good news is that there are so many blog niches you can choose from. So, you do have to worry. In fact, the fact that so many blog niches exist is the reason I believe anyone can be a blogger.

However, I must emphasize that if you want to blog for money (blogging as a business), you will need to be careful with what niche you select to write about because some types of blog niches are more profitable than others. Specifically, you would want to select a niche that is interesting and profitable. “Interesting” means your content must be able to attract readers while “profitable” implies it should be able to pay you for your effort. If you are having problems with selecting a blog niche, you may want to check this website for more than 100 blog niches you can choose from.

Choosing a domain name

In order to start your own blog or website, the first thing you need is the domain name. Simply defined, a domain is a unique name that identifies your website on the internet. It is the address that you assign to your website to allow users to access your content on the internet. A domain name is something like or For example, my domain name is

This part, “farmwideskills” is a name I chose to identify my site on the web. The other section, “com” is called a domain extension, which can be anything from .net, .ac, .org, .ca, etc. If you are new to blogging or computing, these might sound scary to you, but you do not need to worry because choosing a domain name is not anything difficult.

Your domain name can be anything. In fact, you can use even your name as the domain name. For example, the blogger, Allison Lindstrom created her domain name by combining her two names into a single word and adding a domain extension (.com) to come up with “” Yes, it’s that simple. In order to create a website or blog, you will need to choose a domain and register it with a web hosting company (which I explain below).

Finding a web hosting

Apart from a domain name, the second important resource you will need to create your blog is a web host. Also called a web hosting service, a web host allows you to post a web page, website, or blog on the internet. Essentially, these are companies that provide hosting services or technologies that allow businesses and individuals to post products or content on the internet so that users can access such content through their computers, smartphones, or any other electronic gadget capable of accessing the internet.

An important point you need to understand here is that all blogs or websites are hosted on special computers known as servers. These computers are owned and operated by web hosting service providers. When you want to create a website, you will need to provide your hosting service provider with your domain (the unique identifier of your website on the internet). Note that all domain names are rented and not owned. This means that when you register a domain name, your ownership of the name is valid for the period you paid for the name.

Most web hosting companies will charge you $10-15 for domain registration. The registration typically expires within a year (12 months) after which you will need to “renew your domain” with your web hosting company. So, after registering the domain name, it becomes your “property,” but you need to renew the registration after every 12 months to maintain the ownership.

In general, your web hosting company will require you to provide them with a domain name in order to host with them. You cannot be hosted, or in other words, own a website or blog unless you have a domain name. The good news, however, is that almost all web hosting companies help their clients purchase (and renew) their domain names. In particular, you will find that the company that hosts you is the same one that registers your domain. It is rare to have your domain registered with one company while your site is hosted by a different company.

Decide on which blogging platform to use

So, now that you have a blog niche, a domain name, and web hosting, what else do you need to start a blog? Well, in order to use these resources to publish content, you will need a blogging platform. These are broadcast-style communication systems that allow you (the author or publisher or blogger) to publish your content in the form of articles on your blog. A good blogging platform should also support user engagement functions such as emailing and comments –communication.

There are many blogging platforms you would want to consider. A few of them are WordPress, Wix, Weebly, Big Commerce, Squarespace, Jimdo, Shopify, Joomla,, Site123, and Webflow. I highly recommend using as your blogging platform because it is free and user-friendly with more resources and tools you can use to optimize your blog performance. You can check this site for more information about these blogging platforms.

Final Thought

Congratulations! You now have everything you need to start your own blog. The next step is to design and develop your blog and start publishing content. The “website development” side, however, is a bit tricky and may demand some technical skills. If you lack the technical know-how, you may have to consider hiring a web developer. I personally develop blogs for newbies and would love to assist you with doing the job for you. The good thing about having your blog developed by someone else with the required skills is that all you will need to do is to put the resources in place and have them do everything else for you.

You may also consider buying a ready website from vendors such or flipper. However, this is an approach I personally would not recommend because of some complications you may have to deal with including the possibility of being conned. So, my recommendation is that you consider creating your new site. In case you need additional help, feel free to contact me and I will be glad to help out. If you choose to hire me, you will not do anything beyond simply paying for the resources (which I will help you acquire) plus my service fee.

Leave a Comment