How To Start A Blog (7 Steps Checklist For Beginners)

(Welcome to the seventh article of the series which aims to teach how to start a blog. This article will show you step by step how to start a blog using WordPress with a custom domain name and hosting package.)

When thinking how to start a blog, most people interested in blogging have some or all of the following questions in their minds:-

  • Why should I start a blog?
  • How to start a blog with little investment?
  • What topic should I blog about?
  • How to choose and register a domain name?
  • From where and how to buy web hosting?
  • How to setup and run the blog once it is hosted?

If you are a beginner, you must be having some or all of these questions in your mind.

You might even be having questions other than these. I had these issues in my mind too, but you can see that I’m blogging right now. Robin Sharma has something to say to you.

Every master was once a beginner. Every pro was once an amateur.

Every master was once a beginner. Every pro was once an amateur. ~ Robin Sharma

I used to wonder how to start a blog of my own. But I managed to start a blog with little knowledge. I knew how to write an article, so I thought I was ready to start a blog.

However, I realized with time that there’s more to blogging than just writing articles.

I learned more and more about blogging, deleted all my articles (that I had written with quite an effort), and started following the recipe of a successful blog. You can read my full story here.

How To Start A Blog In 7 Steps

If you’re not sure how to start a blog, there’s no need to worry. I’ve combined my knowledge and experience to write a series of blogs posts which all focus on how to start a blog.

This blog post will serve as an answer to all of the questions above.

I’d like to request that if you’re not familiar with the terms regularly used in blogging, please go through the following articles first.

So you’re still reading this. Would it be fair if I suppose that you’re looking for the answers to these and many other questions?

Are you interested in learning how to start a blog?

Yes? Let’s begin then!

Step 1: Define Your Purpose

People have different opinions about the purpose of blogging, but making money is the most common notion.

I see money and earning questions all the time on various blogging platforms. As a blogger, the most common question I receives in the inbox is, “How much do you earn from your blog?”

While it is true that blogging can make money, and it can make a lot of it, it’s not a great purpose for starting a blog.

If you’re more interested in knowing how to make money from blogging than understanding why and how to start a blog, I’m afraid you’re setting yourself up for failure.

Other than money being the prime motive, there are many businesses which use blogging to enhance user experience and increase sales.

For more clarity on purpose, go to this article and jump to What do blogs offer? and How do blogs make money part using the Table Of Contents that I add to each of my articles.

Passion is one major reason why many people blog. And passion is the best reason to start a blog.

I started because I always wanted a blog of my own where I could write. I firmly believe in the power of the internet, so I do anything I can to promote IT in my circle. This blog helps me make new bloggers who can follow their passion and eventually have an online income.

I do all that by writing which is another strong passion of mine. My blog posts teach people how to start a blog, so the passionate teacher inside me is happy too. What’s your passion?

Step 2: Select A Blog Niche

Niche is the particular portion of a broader topic that your blog is going to cover.

Do you want to write about UEFA Champions League updates? If so then sports is your general topic. It narrows down to a particular game called football. Then you’ve zeroed in on a particular tournament (UEFA Champion s League) as your niche.

If you’re interested in knowing how to start a blog, then the most important decision for you before starting a blog is the topic or niche selection.

No one else can suggest you a niche. Choose a niche that you can continue blogging about, and it should be in line with your passion.

You don’t have to be an expert in your niche when you start your blog, but you should be passionate enough to master it in the near future.

Don’t choose niche only for money because you’ll lose interest. Pick a topic that lights your inner creativity up.

For deeper and more practical understanding of niche selection, you must read the Blog Topics Selection 101: How To Choose Blog Topic article.

(Warning: – The article is 4500+ words long and of the highest quality.)

Step 3: Choose A Domain Name

Domain name is an important part of blogging. It’s not free (unless you’re setting up a free blog).

A domain name is your property for the period of registration (generally one year) and remains so if you keep paying annual renewal fees.

It comes at a cost but luckily it’s not that expensive. You can buy a domain name of your choice from any provider that suits you.

GoDaddy, NameCheap, 1and1, and iPage are the big names in domain registration business. There are many others too.

Most of the time, your hosting provider also registers a domain for you. So you can purchase a domain and webhosting from the same company without having to go through two different transactions.

I bought my domain name ( from my host ( in $15/year. That’s roughly an investment of $1/month. Not much of an investment for a personal .com domain if you ask me.

Namecheap gives a domain name much cheaper, though.

You can get a domain name at lower prices or even free with some hosting offers. Check them out by searching Google.

Key Points In Choosing A Domain Name

  • Try to keep the domain name short. Shorter the better. However, due to the registration of millions of blogs and websites every month, it is very hard to find a one-word domain name. Trying using a combination of suitable words to find a great domain name. Check availability of your desired domain name on any of the above websites.
  • If domain name indicates your niche and contains your keyword, it can give you a competitive edge in SEO and help you rank better in Google search results. For example, is a recently launched blog run by my friend Hassaan Khan. It’s all about vlogging for Pakistani audience. Perfect!
  • I like .com but if your blog is Pakistan specific, .pk is a good option. Choose any one that you like according to your needs. is a good example of a .pk domain name.

Step 4: Buy A Hosting Package

Hosting is a service that a webhosting company provides you with. Your website/blog is hosted on your company’s servers. Which means in simple words that all your content and files are stored on your hosting company’s server.

Hosting can be bought from various web hosting companies. Most of the domain registration companies also provide hosting packages.

For comparison of big hosting companies, search on Google for best webhosting companies and visit a few search results to have an idea.

Which Hosting Package Do I Use?

I use Pawnhost’s $3 Hosting Plan which is economical ($36 per year) as well as ideal for the beginners.

I’ve got unlimited hosting space, paid via bank transfer, high-grade servers which ensure fast and secure website.

If you’re looking for more advanced options, you can explore all available hosting packages on my hosting provider’s website as well as all the other hosting companies.

Choose what suits your needs no matter what the company.

What Happens If The Hosting Is Not Good?

Buying webhosting from a wrong or a too cheap host means on something essential.

For a basic level understanding, know that your site rests on your host’s server.

If the server is down or slow, your site will go down or remain slower. Neither people nor Google like blogs which are slow or dead.

Since all our content is for people and Google (prefer to write for the people, not Google), our blog will fail if our hosting is of bad quality.

Another factor to look for is customer/technical support. See if it is readily available and fast.

Read reviews. Ask for experienced people’s opinion. I’ll invite an expert in near future to guide you on how to choose webhosting and what factors to look for in a company and the hosting packages it offers.

Pay For Domain Name & Hosting

One thing I should clarify here is that to buy a domain name and hosting from a global company; you would require a payment gateway like PayPal or Credit Card.

Since PayPal isn’t available in my country, Pakistan, and credit cards are not so common, payment gateway becomes a big hurdle in buying the domain name, hosting or anything that requires online payment.

Same is the case with many third-world or developing countries. Financial inclusion is still a dream. But that’s another topic.

To solve this problem, I have posted an inclusive guide on how to solve the payment issue specifically for Pakistani audience and generally for all. If the payment method is your concern, do check it out.

Step 5: Install WordPress

You’re done with choosing and registering your domain name. You’ve bought your hosting package. Or at least you know how to do that.

Now, the next step is to setup your blog. We’re going to use WordPress as our CMS.

I’m also using WordPress (the best platform for blogging due to multiple reasons), so that’s what I’m going to cover here.

To compare the best blogging platforms, read this article from WPBeginner: How to Choose the Best Blogging Platform in 2016 (Compared)

The Blessing That An Auto Installer Is!

One of the most useful softwares in Control Panel is an auto installer, a software that installs WordPress or any other script on your website automatically in a matter of few minutes and clicks.

I used Softaculous Auto Installer from my cPanel to install WordPress. Fantastico is another favorite auto installer.

Thanks to these installers, you and I don’t need programming knowledge or skills to start a blog.

Hosting account comes with a control panel which is used for website management. All hosts give you some sort of control panel and its username/password.

My hosting included latest cPanel with all features readily available.  Link to your control panel login page, username and password will be provided by your host on the purchase.

Make sure you check your email and keep the information safe.

How To Install WordPress?

Now comes the WordPress part of the ‘how to start a blog’ guide. To setup your WordPress blog, log in to your control panel.

You’ll probably be asked to take a tour of your panel. Take that tour to see how things work.

Softculous is available in the cPanel.

Like always, I’ll direct you to the best available content on authority blogs for the solution of your problems.

I could have done it myself, but these guys have done a great job. If you have any question, you can ask me in comments.

See on WPBeginner how to install WordPress using Softaculous.

Enter your details according to the fields (do check the link above to understand the whole procedure) and click on WordPress to install it automatically.

You can choose from available themes. Choose anyone that suits your needs. Don’t bother too much about theme selection because you can always change it from your Dashboard.

Watch this video to see how auto installation works.

If you face any problem during the entire process of WordPress installation, contact your host, leave a comment her or seek help from experienced people from blogging groups.

After installation of WordPress, your blog is now online, and you’re ready to write your first blog post.

Step 6: Write Your First Blog Post

This is next phase of how to start a blog because you’ve already bought your domain name and hosting. You’ve installed WordPress too.

Once you’re done with setting up your blog, next thing you need to do is to start writing blog posts.

While writing, you can avail a variety of tools available in WorPress editor to make your post readable, attractive, and shareable.

The success of a blog relies hugely upon the quality of blog posts. Content is king. You must respect this blogosphere commandment.

Due to sheer importance of content writing, I’ll cover how to create blog posts in the next article.

However, I’ll go through the necessary procedure with following pictures to get you started on writing blog posts:-

Picture shows how to edit slug and add title

This where you add a title for your blog post and edit its slug/permalink.

How to create a blog post.


Image # 1: How to create a blog post.How To Create A Blog Post


How To Create A Blog Post - 3

That’s enough for a basic introduction. This article covers each aspect writing a blog post in detail.

Step 7: Customize Your Blog

WordPress is the most popular blogging platform because it offers a lot of free resources which help not only in the management of a blog but also in enhancing its quality and reach.

The best thing about WordPress is that there’s a lot that you can do without any web designing or programming knowledge.

Free Themes

Here’s a list of free themes that you may like. Change themes and see which one you like more.

One thing I’d suggest is that when you apply a new theme, go to Google’s Website Speed Testing Tool and see how mobile-friendly and fast your blog is with this theme.

Choose the theme which has high scores in this test and looks great too.

This is how you can add free themes

Choose from a variety of free WordPress themes. Do some experiments before settling for one.

Free Plugins

WordPress comes with many free plugins to do just about everything. You can use these plugins to tweak your website. I’d suggest you a few things about using plugins.

  • Do not use too many plugins. They’ll slow down your website. Use only the essential ones.
  • To add plugins, go to Dashboard>Plugins>Add New.
  • Knowing about (the use of) great WordPress plugins is necessary to make your blog successful.

Therefore, a separate blog post is dedicated to  10 Best Free WordPress Plugins For Your Blog in my beginners’ series. It covers the essential plugins that you must know about and use effectively.


Widgets are great tools to use prominent places on your blog, mainly the sidebar, header, and footer.

Go to Dashboard>Appearance>Widgets to add and edit widgets. Essentially, have a sign-up widget which can get subscribers.

Why subscribers are important is a topic which needs detailed discussion, so there’s going to be an article about it in future too. (Have you noticed that I’ve got every problem of a beginner noted for future as well?)

View the picture below to see how widgets work. Drag and drop widget of your choice to the area of your choice.

Conclusion: How To Start A Blog

Is it difficult to start a blog of own? Do you know how to start a blog now? Are you happy with the fact that you don’t need programming or web designing knowledge to do it?

It’s great that everything is automated these days and even people having no programming experience can operate a blog.

Remember, you know from reading, but you learn only when you do it yourself.

You can follow these 7 step checklist to blogging to create your blog right now or whenever you’re ready to dive in. Do leave your questions and feedback in the comments.

Ilyas Tarar

My mission is to ‘make a positive difference in lives of people’. I love writing content and I hope I can use this passion to fulfill my mission.

Click Here to Leave a Comment Below 8 comments