Blogging Simplified, for Beginners.
coupon popups

How to Start a Blog (in 2021) and Make Money?

If you’re looking for a quick guide on how to start a blog and make money blogging, you’ve come to the right place. Here’s the right guide which helps you from setting up a blog to making money from it.

Affiliate Disclaimer: This post contains affiliate links. If you use these links to buy something we may earn a commission at no cost to the readers. However, our reviews don’t affect this and our thoughts are our own.

This post has been included as an entry into a giveaway/sweepstakes.

This is the step-by-step guide and the easiest way to start a blog and make money from it. We are using WordPress with Bluehost hosting which will make the blog ready in few clicks. I recommend you to use this combo for a perfect kick start.

To Do List for Blogging
Blogging To-Do List

1. Find a niche

Niche means the category, choose a niche you would like to write on. Let it be Technology, Health, Finance, or anything. But try to choose anything you’re a master at so that you can give trustworthy and authentic advice.

For making the most money, you need to pick a topic that has a good market value and at the same time you should have a passion or interest towards it.

Even if you can’t pick a specific niche right now and want to write on random topics, you could do so by starting a personal blog. But focusing on a specific niche is always better as it will give users an idea of what your blog will offer, they also subscribe to the blog if the niche is their favorite.

So, after you’ve chosen a niche, move to the next step of starting a blog, that is to pick a blogging platform.

2. Pick a blogging platform

There are a lot, but we recommend the best, it’s WordPress. WordPress is a free CMS you can choose to design your blog or website without any limitations, it’s open-source and is very flexible. The WordPress we recommend and mention in this article is WordPress.org which helps you start a self-hosted blog.

3. Find a domain name

Tips to find a good domain name
Tips to find a good domain name

A domain name is the name of your website. Users type in this to get into your site. So it should be catchy, easy to remember, and short. It’s always advisable to choose domain names that are related to your niche.

Domains usually cost between $10-$15 per year. But I will show you how you can get it for free with Bluehost in the following steps.

If you’re starting a personal blog, use your own name as a domain name, that’s probably not taken if your name is unique. Use it to tell your story, your ideas, and advice. If you’re too sharp, you could turn yourself into a brand and make a lot of money blogging. You could register a domain name for a personal brand in many combinations, like your first name with your niche or something else.

Domain names can be anything but if you’re smart and hardworking you can change your domain name into a brand name. It’s up to you!

4. Choose a web host

Web hosting is the place where your website files are stored. Web hosts have servers to store the files for their users. Picking the right web host is to be done smart because it works behind the curtains of your site. Web host relates to the site speed, performance, security, and many other factors.

If you’re using a host that gives you less speed, your site will take more time to load, it will kill the user experience and hence the bounce rate will be high. It will also result in lower search engine rankings. So pick it smartly.

We recommend you to choose Bluehost as your web host when starting out because it is a completely packed product with all the major features you need as a beginner. You will get a free domain and SSL certificate for 1 year which makes it more economical. Moreover, Bluehost is officially recommended by WordPress as their hosting partner.

We have made a deal with Bluehost to offer our readers a special 63% discount. Go grab this deal and purchase your new hosting plan.

Bluehost is the best web host for beginners!

Head over to Bluehost and click the Get Started button.

Bluehost: Best Web Hosting for Beginners

Pick a plan from Bluehost: For most beginners, the BASIC plan can do the work. But if you need unlimited sites, then you can go with CHOICE PLUS. You can save money when buying for 3 years.

On selecting your hosting plan, Bluehost will ask to claim your free domain or create it later. You can select any available domain and it is free for the first year.

Buy Domain Bluehost
Bluehost Free Domain

Moving ahead, Bluehost will ask your details to set up the account. You can fill up the details and uncheck all addons that you really don’t need. It’s good to add a domain privacy, it’s worth it.

Bluehost Account Information
Bluehost Account Information

Now, it’s the final step of purchasing the hosting. Provide your payment details to complete the transaction. You can pay by Credit Card or using PayPal by clicking on the more payments option.

Bluehost Payment
Bluehost Payment

Once the transaction is successful, you’ have purchased a small piece of the internet. Congratulations!

Note: If you’ve any problem with the payment or your money has been debited without the payment completed, don’t worry. You can contact Customer Support and they will help you out.

Next, Bluehost will ask to set up the password for your hosting account. Create a strong password and login into your Bluehost dashboard.

Once the password is created, you’re ready to login to the Bluehost dashboard where you can control the hosting account. Follow the next step to see How to Install WordPress on Bluehost.

5. Install WordPress

If you’ve purchased hosting from Bluehost, it is quite easy to install WordPress and the work is almost done. You are just a few steps away from getting your blog online.

After logging in to your Bluehost dashboard, you should click on the Install WordPress button to get started. The next steps are pretty straightforward.

Just create a username and password for your WordPress site. Bluehost will make the next steps easier by asking some questions about your purpose. Answer it with your needs, so that Bluehost will do all for you.

After WordPress is set up, you can see your WordPress dashboard. This is the place where your site should be edited, customized, and made live.

For logging in to the WordPress dashboard next time, you can add /wp-admin to the end of your domain or just visit your Bluehost dashboard and click on Login to WordPress.

6. Customize your site

Make sure you customize your blog and change all the default variables that come pre-installed with WordPress. You could add more details about your brand on the blog.

1. Install a Theme

First, choose a theme that’s clean and fit for your needs. There are tons of free themes available on the WordPress Directory which you can access at Appearance>Themes from your dashboard.

I would recommend you to pick Astra or Hello Elementor as these are pretty clean, coded well, and absolutely fast. As a beginner, paying for a paid theme is not needed, a free theme can do almost everything. But if you need a paid theme, try StudioPress or Elegant Themes for some quality themes.

But beware to use themes from trusted sources, otherwise, it may malfunction and contain malware. Never download a cracked version or something like a nulled version of a paid theme.

2. Install Plugins

Plugins make your jobs easier. There are tons of plugins for different purposes. Plugins can be installed from WordPress itself and you can access the Plugin Directory from Plugins>Add New on the dashboard.

You can also upload plugins, try not to use plugins from untrusted sources. It’s recommended to use plugins from the WordPress directory, as it’s safe and secure.

Installing a lot of plugins make your site do a lot of functions which can make the site slow and also be down if the resource limit is exceeded. Try to limit the number of plugins to a safer extent that relates to your hosting capacity.

There are some must install plugins which you should never miss like Yoast SEO, Contact Form 7, Jetpack, etc.

3. Add Necessary Pages

Create necessary pages like Contact, About, and Privacy Policy. Add the important details on each page.

You can create as many pages you can by clicking Pages>Create New from your WordPress dashboard.

See what details have to be added to each page:

About Page: You should explain who are you, how you started, the team behind the blog, etc. Never miss out on anything on your About page.

Contact Page: Your email address, phone number, address, etc. Also, try to provide a simple contact form that you can embed with a plugin like Contact Form 7.

Privacy Policy: Make sure to add detailed privacy policies to your blog, make sure you add things like how you collect data, how the data collected will be used, etc. You can use a free Privacy Policy Generator to do the same but make you read what’s written before publishing it.

You can also create more pages like Testimonials, Works, or anything that you would like to display.

7. Add Content

Your primary focus should be on the quality of your content. Remember content is the king. If you’re a beginner, I suggest you maintain a minimum of 1000 words when writing posts and make sure to consistently update the posts. Longer and updated posts perform better in search results.

Creating content should be done in a routine manner like daily, weekly, or twice in a week. You should try to stick to the schedule as it helps keep your audience engaged.

You should create unique high quality articles to stand out from the competition. Make sure you won’t completely copy-paste any article from other sites although you can take some reference from authority websites.

8. Search Engine Optimization

If you’ve done creating content and sharing it with your friends, it’s not enough. For your blogging success, SEO is a must. Every single work you so should be SEO friendly. Even every single image you upload should be optimized for SEO.

If you don’t know what SEO is, here is a quick overview;

SEO (Search Engine Optimization) is a process of optimizing our content to be Search Engine friendly. Most traffic comes from search engines, so the content should be indexed in search engines. For better ranking on search engines, SEO should be done perfectly.

How to Optimize the content for SEO?

SEO for a new blog
Search Engine Optimization

1. Keyword Research

The most important thing in terms of SEO is keyword research which we mentioned above. Keyword Research increases the search engine ranking and as a result your traffic.

Try to add more keywords in the first three paragraphs to make it perform better. You can use free tools like Google Adwords Planner or any other alternatives for Keyword Research.

If you’re looking for the best SEO tool, we recommend SEMRush as it is one of the best marketing tools and it has a lot of features that can help with your blog. We have partnered with them to give our readers a free trial on SEMRush, claim yours now.

2. Optimize Images

Images should not be avoided in SEO. You can easily optimize images for SEO by adding captions and descriptions for every image you upload. This gives you the advantage of extra traffic from images. If a user needs an image related to your topic, they may find your images in Google Images, they may visit your site for that image.

You can change it by visiting Settings>Permalinks

The best permalink structure for SEO is /post-name, moreover, try to keep it very short. You should focus on setting your permalink with the focus keyword in it.

For example: If your topic is on how to start a blog, make permalink to be something that a user searches on Google. For example:




This makes sense and helps Google bot to understand that the content is linked to the topic ‘how to start a blog‘.

You can individually customize the permalink for posts when you are on the edit window of the post or page.

4. Install an SEO Plugin

Use an SEO plugin, we recommend Yoast SEO for optimizing SEO. Yoast SEO has a free version and also a premium version. After installing Yoast, you can view SEO tools right below when you’re editing a post or page.

At the Yoast toolbar, you can add Focus Keywords, Search Engine Title, Meta Description. You have the option to add some impressive Meta Descriptions which users can’t resist to click. Yoast shows the SEO errors and also shows a green icon when you’re good to go.

Links increase your page views and it too can have good effects on your SEO. Add relevant links to your content. Let it be outbound or internal, it’s good.

For Example: If you have a post about starting a blog, you can add links for ‘best domain registrars’ or ‘best web hosts’ if you have that content on your blog.

Try to link with posts that relate to your content. So your user may be clicking on it and you will be receiving more traffic which is not bad.

6. Submit Index Request

For organic traffic, your content needs to be ranked in search results. For that search engines need to crawl and index your site. Crawling will be done automatically but we can make it faster by submitting a manual indexing request.

For that copy your post link and submit it to Google Search Console, it will crawl the post and add it to their indexing queue. You can also submit indexing requests to Bing and other Search Engines but as Google is more popular, more organic searches come from it.

These are the basic and beginner SEO tips, but they should not be avoided.

9. Promote your site

Not only writing, optimizing, and doing SEO will do the job. You have to give your time in promoting the blog posts too. Give a beneficial time to promote as it’s very important for your blogging success.

Most popular bloggers don’t write daily. They just do it once or twice a week. But they spend a lot of time promoting it on various platforms. Not only Facebook, but you can also answer questions on Quora, Pin on Pinterest, Share on Forums, etc.

10. Make Money Blogging

Make Money with new blog
Make Money Blogging

After successfully finished setting up your new blog, beginners do ask one common question, “How to make money blogging?“. Even the internet is flooded with questions and answers for this.

Here, we are covering some highly popular and easy to do monetization methods that you can try as a beginner blogger.

1. Advertisements

Placing Ads on your blog is one of the easiest ways to make money with your blog. Just place some Ads on your sidebar and in-between posts, this can generate money while you sleep. There are a lot of Ad networks that you can try but some popular networks have some eligibility criteria to accept new sites into their program.

Google AdSense is the best ad network you can try for monetizing your blog with advertisements. They offer higher CPC and are always better performing than other contextual ad networks. Although they are beginner friendly, they just don’t compromise the quality of the site.

It’s not that difficult to get an AdSense approval if a site follows its program guidelines and policies. Make sure you read the Google AdSense approval process to have a better chance of getting into the program.

2. Affiliate Marketing

This is one of the best monetization methods for people who think putting Advertisements kills the user experience. Affiliate Marketing is just promoting other company’s products on your site. You earn a commission for every eligible transaction referred with your affiliate link.

Embedding Affiliate Links will not affect the user experience and usually pays more money than Advertisements. Commissions can go as high as $1000/sale and there are even programs that offer recurring commissions.

There are a lot of Affiliate Networks which you can join to monetize your blog. Some companies have their own affiliate program, make sure you find all the affiliate programs related to your niche.

3. Sponsored Posts

Writing a Sponsored Post is another high paying monetization method. You just have to partner with some authentic company and write a Sponsored Post for them and you’ll get paid for that.

For getting a sponsored post, you may need a lovely audience that the company targets and add value to their business. But keep in mind, doing too many sponsored posts can negatively impact the trust of your audience.

That’s all for how to make money blogging. The above monetization methods are quite simple and work fine for most of the niches and blog types.

You’re a blogger

Created A Blog
We have now created our new blog

You have completed our guide on how to start a blog step by step and make money from it. What are you waiting for? Start your blog now with Bluehost and get 63% off for my readers.

Did you create your own blog now? Any questions/doubts, let me know in the comments. We create more simple to understand guides and tutorials on this blog. If you like this article, share it with your friends and family.

Frequently Asked Questions (FAQs)

How much does it cost to start a blog?

Starting a blog costs less than $1/month and you can get even more discounts with coupon codes. Also, you get a free domain and email account with this plan.

Is blogging still profitable?

Blogging is still profitable, even in 2021. Nothing beats the quality and if you’re having it you’re having the potential to make profit from blogging. Yes, Blogging helps you to make money.

Is blogging easy?

Blogging is not difficult, but not too easy. If you’re passionate and love doing it, then it’s too easy. You need couple of hours to get started and build the audience.

1 comment

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: