HomeInternetHow to Start a Blog and Make Money

How to Start a Blog and Make Money

Best Freelancers to help you Grow your Business

Blogging is a very popular topic these days, because it makes it easy for ordinary people to share their thoughts online. Here, I will guide you on how to start a blog and make money from it.

Blogging is also a great way to build a business. In fact, a couple of businesses started as a blog first. Some experts even recommend that you start a blog first, use it to build your reputation and then launch your business.

Now, let’s learn all about how to start a blog.

Why Start a Blog

A blog is a great marketing tool for businesses, but the popularity of blogging is largely because it also offers ordinary people the opportunity to become stars as well as make a reasonable living from their blogs.

How to Start a Blog and Make Money

However, beginner bloggers often do not get what it takes to start a blog and make it successful. Some think it’s about publishing a few posts on their blog and seating back for the money to roll in.

Others think it’s all about copying other people’s posts or articles and posting them on their blogs. But, neither of these strategy works, no wonder the mortality rate of blogs is very high.

- Advertisement -Protect and Monitor your Kids

You do not just start a blog today and start making money immediately. It takes time to build, maintain, and nurture it. This is why it is important to know how to blog.

How to Start a Blog

You Start a Blog like it is a Race
Credit: https://unsplash.com/photos/XIKBB9upCcI

What follows is a guide of how to start a blog

Step 1: Choose what to Blog about

One of the first decisions you make after deciding you want to start a blog is to figure out what you will blog about. This is called your Blog Niche. Some new bloggers fall into the trap of writing about everything that comes to mind.

Yes, blogging is about sharing your thoughts, research, and experience, but if you are interested in professional blogging that thought must be targeted at a clearly defined audience. The Niche must also be a profitable one.

- Advertisement -Best WordPress Hosting 2024

Remember that one of the goals of professional bloggers is to build a reputation. Certainly, you cannot build a reputation on everything.

You need to build a reputation on something. This is why before you start a blog, you have to give a long hard thought on what you want to be blogging about.

Your blog should be about your interest and passion. It should be about a topic you are happy discussing. It should be about something you are passionate about.

Passion is very important in blogging because it takes time and energy to build a reputation and make money from blogs and without passion you will certainly give up.

To discover your passion and interests you need to brainstorm. Ask yourself the following questions:

You need to brainstorm to find Interesting Niche for your Blog

  • What topics do you regularly discuss about with your friends?
  • What are your hobbies?
  • The type of movies you watch
  • What do you spend your money on?
  • The types of books and magazines you read?
  • What types of websites do you regularly visit?
  • What types of problems do people usually seek your assistant?

When picking what to write about, it is very important to choose a niche with a sizable audience. Also make sure you choose a profitable niche. Do not choose a niche that is so unique that you are virtually the only person interested in it.

Step 2: Choose a Blog Platform

A blog platform is an online software that enables you create and maintain a blog. A blogging platform offers you an easy to use interface for posting content to your blog.

You can write, format, and edit your posts, as well as add photos and videos to your posts via your blogging platform.

The blog platform also creates an easy interface for customising the look and feel of your blogs. They also offer plug-ins and widgets for extending the functionality of your blog and making it more useful to your readers.

Although, you can switch your platform at anytime, getting it right the first time is very important. Switching blogging platforms may require some technical skills. So, you should take your choice of a blog platform serious.

I should know, because I had to switch this blog to another blogging platform in 2016 and had to face a lot of challenges. So, I will advice that before you start a blog, you think long and hard about the blogging platform.

I will advice you to pick WordPress. Yes, WordPress was the blogging platform I switched to in 2016. I had outgrown Blogger (my former platform) and needed something more flexible and my self-hosted WordPress was it.

WordPress has thousands of plugins that you can use to add lots of functionality to your blog and offers the level of customisation that no other blogging platform offers. In addition, WordPress has a large community of users that can help you with any challenge you may run into.

Note that there are two types of WordPress: WordPress.com and WordPress.org. I am recommending WordPress.org, the self-hosted version. WordPress.com is similar to Blogger and share some of its limitations.

So, I recommend that if you have plans to start a blog in 2020, WordPress should be your first choice. You can also choose other blogging platforms like Blogger.com, Tumblr, and Medium.

To avoid confusion, the rest of this article will focus on WordPress.org.

Step 3: Choose a Domain Name

Domain Name Registration

The domain name of your blog is its central address on the internet, for example the domain name of this blog is www.naijatechguide.com.

A domain name is another little detail you need to get settled before you start a blog. Here are some tips on how to choose a domain name for your blog:

Choose short memorable domain names – Some of the best domains are short and memorable.

Add your keyword to your domain – If it is possible, add your major keyword to your domain name.

Consider future expansions – When choosing your domain name you need to consider the future expansion for your blog.

Use a popular TLD – Top Level Domains TLDs are letters that end a domain name eg. .com, .org, .net. .com is the most popular top level domain and should be your first choice. You can also try .org and .net in that order.

Avoid using other people’s brand names and registered names – Avoid using business brand names in your domain or registered brand names. This will ensure you do not run into legal trouble tomorrow.

In the same vein, your blog name should be as short as possible, memorable, and avoid using other people’s brand names or registered names.

You have chosen a domain name for your blog, but the domain name does not become yours until you actually register it. Besides the domain you have chosen may have been bought by another person. So, you need to check for availability first.

To register a domain name, you require the services of a domain name registrar. At the website of the domain name registrar you can check for the availability of the domain name you desire and if the domain name is available, you can buy it.

You may also decide to buy your domain name from your hosting company, which I will discuss in the next step. Similarly, you can also decide to host your blog with the domain name registrar.

There are a number of good domain name registrars out there. I use GoDaddy and Namecheap for all my domain name registration.

Step 4: Choose a Web Hosting Company

Web Hosting

You have chosen a domain name. Now it is time to host your blog.

A web hosting company is a service that stores the files that make up your blog on servers connected to the internet in such a way that they are accessible to your readers through your domain name.

The articles on your blog as well as the images and other content are all stored for you by the web host. All you need to do is connect your domain name with the web host’s servers and you are good to go.

However, if you buy your domain name directly from your web hosting service, you will not need to connect the two as they will be connected automatically.

One important hosting tip if you plan to start a blog is that some hosting companies will offer you free domain name as part of your hosting plan. This may seem convenient initially, but will make moving your blog  hard.

There are lots of hosting companies to choose from. It is best to choose one with a good reputation.

This blog, for example is hosted on Tiger Technologies.

I love Tiger Technologies because their server speeds are pretty fast when compared to the average speed of a lot of hosting companies.

Moving my blog from Blogger meant I needed a hosting company that could match the speed of Google servers, Tiger Technologies was the hosting company that came close during my tests.

The Best Hosting companies offer a user friendly interface for installing WordPress and other blogging platforms you may have chosen.

These days, because of the popularity of WordPress, good hosting companies now offer hosting services optimised to run WordPress very efficiently.

These are called managed WordPress hosting and are recommended if you plan to start a blog on WordPress. Here are some of the best WordPress Hosting.

Another hosting option to consider when creating a blog is cloud hosting. Cloud hosting is a modern type of hosting that combines the cost effectiveness of shared hosting with the flexibility and reliability of VPS Hosting.

In cloud hosting, multiple websites run on one server just like in traditional shared hosting, but each website runs on a virtual server with its own resources allocated to it.

This means that even if a customer uses more than their fair share of server resources, other customers are guaranteed their allocated server resources. This means your blog will not suffer because of excessive load on another website on the same server. Here are some of the best cloud hosting providers.

Hosting a blog can cost you between $4 monthly for a small blog to up to $60 monthly for blogs with massive traffic.

Another hosting tip to keep in mind when you plan to start a blog is that the first year (or first term payment) of hosting could be discounted. For example, a web hosting company may charge you $1.39 a month for the first year and $6.49 per month or even more on subsequent years when it is time to renew.

Hostinger Hosting

So, in calculating your cost pay more attention to the real price rather than the discounted price. Discounts can be up to 90% in some cases.

This first term discounts also creates an opportunity. Rather than paying just one month or a few months, you can take the opportunity to subscribe for as many years as possible and save heavily on your hosting cost.

The last two hosting companies I subscribed to, I went for three and five year hosting for the first term. Buying several years on hosting enables you save a lot and at the same time, you have enough time to see your blog succeed before the net payment cycle.

Black Friday is a good time to buy hosting as there are a lot of great black Friday hosting deals during this period.

There are thousands of web hosting companies to choose from, which can make things a bit complex when you want to start a blog. Here are some of the web hosting companies I would recommend you use:

Best Web Hosting for Starting a Blog

Here are some of the best services for hosting your blog:

Hosting Company Price (Monthly) Bandwidth Details
Hostinger $1.39 to $19.99 100GB or Unlimited Learn More
Nexcess $9.95 to $14.99 2TB to 10TB Learn More
InterServer $2.50 to $19.95 Unmetered Learn More
Liquid Web $9.50 to $999.99 2TB to 15TB Learn More
HostGator $2.25 to $16.95 Unmetered Learn More
GoDaddy $2.99 to $16.99 Unmetered Learn More
Tiger Technologies $10.95 to $19.95 Unmetered Learn More
NameCheap $1.58 to $8.88 Unmetered Learn More
HostPapa $3.95 to $23.99 Unmetered Learn More

Hosting companies offer multiple plans, usually you should start your blog with the entry plan which could cost between $4 and $10 per month depending on the hosting company. However, it may be better to start your blog with the mid-range plan to give more allowance in case your blog grows fast.

However, no matter the hosting plan you pick, it is important to ensure that the hosting company offers you an easy path to migrate to a higher plan without disrupting traffic to your blogs.

Although most web hosting companies offer monthly payment options for their hosting plans, I will advice you to pay for at least 6 months if you seriously want to start a blog.

This is because it takes time to build a successful blog. Paying for just one month at a time makes it easy to give up if things are not going your way the first few weeks.

Making a long term commitment on your hosting (as much as three years) can motivate you to push harder through the very trying early stage of blogging.

Step 5: Install WordPress

Now you have an address for your blog and hosting plan to store your content in. You are now going to install the blogging platform that will enable you easily build and manage your blog.

Remember that in step 2, I recommended that you start your blog with WordPress. I am assuming you took my advice. Installing WordPress is not as tedious as it sounds.

You do not need to download anything neither do you need to upload anything. This is because, the best hosting services already have WordPress on their servers, all you need to do is to press a button to start the process of installation. In less than a minutes you could have WordPress ready to power your blog.

To start a blog on WordPress, just find the appropriate link to click once you are in the user dashboard of your hosting account.

If you chose Tiger Technologies as your hosting company, look for the aptly named Install WordPress link. If on the other hand you chose HostGator, you should look for the WordPress Installer.

Install WordPress HostGator

No matter the hosting company you choose, it will be easy to find the appropriate link or button to initiate the process of installing WordPress.

Once you click on the link or button, you will be required to specify the domain name you want to install WordPress on.

During setup, you will also be required to enter your site name as well as the username and password that you will use to log-in to the admin area of your blog. Your email address will also be required.

When choosing your password, make sure you choose something hard to guess. It is also a good idea to avoid using admin as your username.

Installing WordPress is easy and takes less than a minute and in the end you will receive an email with the link to the admin area of your blog where you can now continue building your blog.

Step 6: Design your Blog

With WordPress successfully installed it is now safe to conclude that you are now ready to start a blog.

You should now log-in to the admin area of your blog and begin to tweak the design. The first thing to consider is adjust the permalinks. Go to Settings > Permalinks and choose the post name option.

WordPress Permalink in Settings

The post name option is the best for an SEO-friendly link.

The next task should be choosing a theme to use for your blog. There are a number of free themes that come with your WordPress installation. Just go to the Appearance > Themes section to pick a theme.

The themes you see in this section come pre-installed and are usually the default themes and the themes you installed yourself.

To see more free themes, click on the Add New button. Here you will see a lot of themes.

Adding New WordPress Themes

Point to any of the themes you like to reveal the preview and install buttons.

WordPress Theme Preview

You can also just simply click any of the themes to get to a dedicated page for the theme.

You can also go to theme marketplace like ThemeJunkie, ThemeForest, Mojo Marketplace, or iThemes to buy a more professional looking premium WordPress theme for your blog. A premium WordPress theme can cost between $30 to $70 a pop.

If you get your theme from a theme marketplace (or from any other source or even built one yourself), you have to first download it (in .zip format) on your computer, and then upload it to your WordPress setup.

To upload your theme to WordPress, go to the Appearance > Themes, then click on the Add New button. Click on the Upload Themes button.

The Upload Button for Themes on WordPress

Clicking on the Upload Themes button will reveal browse button.

Upload Themes to WordPress

Using the Browse button, fetch the theme files (in .zip format) from your computer and press the Install Now button.

After installing your theme you can customise it. Go through the Appearance section to see options available for customising your blog. You can also use website builders like Divi and Elementor to customize your blog.

When starting a blog, it is a good idea to choose a theme with a responsive design. This ensures your blog adapts to different devices, from mobile phones to full fledged computers.

Step 7: Install Essential Plugins

At this point your new blog is good to go. You have everything you need to start blogging.

WordPress comes with everything you need, but with a few important plugins, you can supercharge your blog for success.

To install plugins, go to Plugins > Add New, then search for any plugin you want and install it.

Here are a few important and essential WordPress plugins if you want to start a blog the right way:

  1. Yoast SEO: The best plugin to handle SEO for your blog. Handle metatags, content duplication, etc. Also creates a sitemap
  2. W3 Super Cache: This helps in caching your blog. With a cache, your blog will load faster and use more bandwidth, which will ensure you do not easily over-shoot the server resources allocated to you by your hosting company. You may also W3 Total Cache.
  3. JetPack: This are a suite of software from WordPress. They provide security and help your website load faster. You also get social share buttons, related posts, among other useful features.
  4. WP Smush: This plugin will compress your images making them lighter, which will result in your blog loading faster.
  5. AutoOptimize: Speed up your blog by optimizing your HTML, CSS, and JavaScript codes.
  6. Relevanssi: Offers better search capability than WordPress’s built-in search.

There are thousands of free and premium plugins to start a blog supercharged. Codecanyon offers thousands of premium plugins to supercharge your blog or build any type of website. You can check the library of WordPress Plugins here. However, don’t get carried away with plugins, too many plugins can slow down your website and impact user experience and SEO negatively. With plugins, less is best. Just install what you really need.

You download premium plugins (.zip file) to your computer and then upload them to WordPress. Go to Plugins > Add New, then use the Upload Plugin button.

Installing WordPress Plugin

You have to install and activate a plugin before it can work on your blog.

Step 8: Start adding Content

While having a nice looking blog is great you should not focus so much on looks initially especially at the expense of building content on your site.

While you are designing a great looking blog you should also be adding great content to it. You need to learn how to write good content for your blog.

In case you are wondering what a great content looks like. Here is a brief characteristics of a great content:

  1. It is useful and have keywords in all the right places
  2. It must answer a key question (or one key question and a couple of related questions)
  3. A Great Content must be unique
  4. A Great Content is easy to read and understand
  5. It includes images when necessary

Note that content is not necessarily just articles and text and images. Content includes videos, infographic, slideshows, podcast, webinar, etc

It is also important to add new content regularly to your blog. Here are some of the best content marketing tools for your blogging success.

The good news is that you do not need the write the article by yourself. You can hire writers on services like Fiverr.

Step 9: Implement Performance Tracking

Once you get a number of posts and writings under your belt (say 5 or 10 or more), you should then register your blog with search engine webmaster tools (like Google and Bing) and add tracking and analytics code (Google Analytics) to your blog.

The webmaster tools offer useful information about the SEO health of your blog. Make sure you submit an XML sitemap to help search engines index your site faster.

Tracking services like Google Analytics provides lots of useful information about your traffic and audience. These will enable you write better content to satisfy them.

Step 10: Integrate Blog with Social Media

Social Media is a big deals these days with billions on social media sites like Facebook, Instagram, Twitter, etc. This is why your blog need to be on social media.

Open social media accounts for your blog. You don’t have to be in all of them. Choose the social site that is used by most people in your niche.

Build your fans and regularly share your content with them. Sharing your posts is very important because social is one of the signal search engines like Google use in determining relevance and authority.

Blogging is easy, putting Ads on your blog is also easy, the hard part is making money from your blog. Now let’s see what you must do to make money from your blog.

What it takes to Make Money from Blogging

Make Money Blogging

When you decide to start a blog, it is usually about making money. However, for a blog to make money, two ingredients are required.

First you need to build an audience and then your audience to trust you and see you as an authority in the niche.

To start a blog and make it successful, you need to know how to build your blogging reputation as an authority.

You cannot build your blogging reputation by copying other peoples’ work, neither can you build a reputation if you are blogging about everything. Your blog must be known for something.

This is why you must take my recommendation in step 1 about how niche blogging is the best way to start a blog seriously. It is easier to build a blogging reputation if you focus in a niche.

Can you define the purpose of your blog in one sentence? If you can’t, then your readers will find it hard categorising it.

Building your blogging reputation simply means making it easy for your customers to associate your blog with your content.

So that whenever they think about your niche they think about your blog. For example, if you are blogging about shoes or fashion, having a good reputation means that people looking for shoes or fashion ideas will have your blog on top of their mind as well as recommend it to friends.

The truth is that it takes time and hard work to build a blog authority. So you need to be passionate about your niche to pull through. It will also take time to make money.

To build a reputation you need to offer unique, relevant, fresh, and quality content. You do not need to post everyday, but when you do it has to be great.

Differentiate yourself from other blogs in your niche. In addition, open social media pages (including Google+) for your blogs and engage with your fans actively.

Make it easy for your readers to engage with you by providing feed subscriptions, social networking shares buttons and like buttons.

As for the second part, which is building traffic, it goes simultaneously with building a blogging reputation. Good content is the greatest asset to invest in when you start a blog. Having unique, well researched, and well written content on your blog will keep readers coming back for more.

Search engines should be top on your traffic building strategy when you start a blog. This is because most people use search engines when looking for information on the internet.

So, you need to learn latest SEO strategies and implement them on your blogs. Do not also forget other traffic sources like social media, feeds, blog directories, email lists, etc.

Once you have a reasonable traffic and authority for your blogs making money becomes easy. You can place your ads on your blogs, sell directly to your visitors, or use advertising networks like Adsense and you will see good results.

You might now be wondering how to build your authority and traffic. Well, it is not an exact science, but this is an article about how to start a blog and make money. So, the least I can do is share some tips.

How to Build Traffic and Authority

You want to start a blog that makes you money, don’t you? Here are three steps to guide you:

  1. Research the most popular needs, desires, problems, issues, wants, etc of people in your niche.
  2. Research the best solutions for these needs, desires, problems, issues, wants, etc
  3. Produce good quality content (articles, videos, podcasts, infographic, etc) that satisfies or provides solutions research in step 1 based on your research in step 2.

Do these consistently without ignoring all the other tips dotted around this page and you will end up a successful blogger.

So, for beginner bloggers planning to start a blog, my recommendations are simple. Learn how to build your authority and traffic first and keep making money for later.

Even if you place 1 million ads on a blog with little traffic and poor authority, it will make nothing or very little. So, now you know the secret of how to start a blog and make money.

More about How to Start a blog

Find the Best Freelancers
NaijaTechGuide may receive financial compensation for products/services purchased through affiliate links on this site. See full Affiliate Disclosure Here
Paschal Okafor
Paschal Okafor
Paschal Okafor is the founder of NaijaTechGuide. A Graduate of Electrical and Electronics Engineering, Paschal is passionate about Technology and since 2006 has written over 4000 articles covering Mobile Devices, Consumer Electronics, Digital Marketing, Mobile Apps, and Online Services. Over the past 16 years, he has managed to turn a blog that started life on a Google Blogger subdomain into the Largest Technology Blog in Nigeria and quite possibly the largest in Africa. Paschal has been Building, Analyzing, and Maintaining Websites for over 17 years and also shares his wealth of knowledge and experience about building and managing websites on NaijaTechGuide.

NaijaTechGuide Offers

Best WordPress Hosting
Find the Best Freelancers

More like this

High Reach Instagrammers | Tips that get you high Engagement Rates

Instagram – This social media app can be a visual marketing channel for your...

How to Watch DSTV in the USA, Canada, UK, Europe, Australia, Worldwide

DSTV is a leading satellite TV provider in Africa. However, the company offers an...

MTN Data Plans in Nigeria with Prices and Subscription Codes

You now have several MTN Data Plans in Nigeria to choose from. You can...