Editor choice

How to Start A Blog from Scratch: An Ultimate Guide for 2021

Bluehost makes it easy to start your blog. WordPress is closely working with them, meaning you won’t need to worry about setting up WordPress on your web hosting space.

Getting online is easier than ever. There are now over 200 million active websites, and a lot of them were made by regular folk like you and me.

Today anyone can make a website, regardless of technical skill level. We know it can seem like a daunting task, but there are tools available today that make the process easy. This article will walk you through making a website step-by-step.

What is a blog?

A blog is a type of frequently updated website that contains posts (articles) about a specific subject and is typically run by an individual or small group. Blogs are simple to use; with a few clicks, you can share your thoughts, opinions, ideas, guides, tutorials, or anything else.

Put simply, you don’t need to know how to code in order to start a blog. But having any new skill is always an advantage. I created this guide entirely for beginners (like you). All the blogging resources and tools available here are suitable for beginners and easy to handle. The success of your dream blog depends on how you work and how you spend time for it to achieve success. So, I’m here to guide you to start your blog with lessons that I learned from my years of blogging journey!

Why starting a blog in 2021?

Being online can help you expand your career and add significant value to your ideas and opinions.

Through a blog, you can sell digital goods or reach a larger audience with your own business without wasting more money on advertising. Simply put, starting a blog is a great way to tell the rest of the world about yourself, your opinions, and whatever else you want.

Can I make money through my blog?

Let’s be honest about it! You can start making money blogging once you start blogging in your own style.

The key is unique blog content. When your blog has more readers, then it will bring you more opportunities. It’s not just about displaying ads on your blog. You can do affiliate marketing, write supported posts, sell ebooks, as well as selling physical goods, and many advertisers will come looking for you to collaborate with them.

Why do I need a budget to start a blog?

There are some free blogging platforms, great for beginners, and fit for everyone who loves to blog. However, those platforms have several limitations.

As an example, If you’re planning to start a business or make a passive income, combining your business and blog might be uncomfortable with those free platforms. However, if you use WordPress to build a self-hosted blog, the blog is completely yours! It’s possible to make it a lot more useful and profitable.

Here's how to start a blog (that'll make money) in 2021

Find a Domain Name For Your Blog

A domain name is a web address (URL), a unique name that identifies a website. For example, www.jometechs.com is the domain name of my blog.

Until a few years ago, bloggers had just a few choices in web extensions — basically .com, net and .org. Now you can actually get a .blog extension for your web address. Brilliant, right? (There’s also .buzz.guru and lots more — check out the whole list here.) Whatever you put on the other side of the dot tells readers what your blog’s about.

Tips for picking a domain name for your blog

Picking a domain name is basically a process of typing various combinations of words into the domain search box until you find one you like. A few tips:

  • Make it memorable and easy to type.
  • Keep it short.
  • Avoid numbers and hyphens.

Now head on over to a domain registrar to buy it. Once you’ve registered your domain name, no one else on earth may use it. Consider it your own private piece of digital real estate.

Of course, it’s never a bad idea to purchase additional domain extensions as well to further cement your branding. For example, you may want to buy the .net, .blog, .org and many others just to make sure that no one can impersonate your blog. If your blog takes off and turns into a big moneymaker, you’ll thank me for this tip!

However, if you don’t aspire to have big page view numbers, this may feel like a waste of money to you. On the other hand, major companies have been known to swipe up as many domain extensions as they can just to avoid someone being directed to the wrong business when searching for them online.

back to menu ↑

Find a Good Hosting for Your Blog

Web hosting is required to make your website available to be viewed by others on the Internet. Websites are hosted or you can say stored on special computers called servers. Web hosting provides server space for your site and allows people to find your website on the internet.

This is the most common task where newbies make mistakes. Choosing a Hosting for your blog is not enough! You have to choose the Best WordPress hosting provider for your Blog. Because Web hosting is where your website Database or files are going to live. As a beginner, you can simply go with the BlueHost Basic Shared Hosting Plan

Follow these steps to purchase hosting and domain for your first blog:

Bluehost Discount Link

$3.95 $8.99
Bluehost makes it easy to start your blog. WordPress is closely working with them, meaning you won’t need to worry about setting up WordPress on your web hosting space.
  • Free Domain Name (Saving of $12/year)
  • Free SSL Certificate included
  • One-click WordPress installation
  • 24/7 live chat support
  • 30-day money-back guarantee

It will take you to the Bluehost hosting website so you can reference these instructions as you work.

After the page opens, click on the “Get Started Now” button

Select your plan

Select a plan that’s right for you. I recommend you to choose the Plus plan as it offers you the most unlimited features. But if you have a tight budget, go ahead & select the Basic Plan. Don’t worry, you can upgrade it anytime.

Click on one of the “Select” button to proceed further.

Select your plan

Select a plan that’s right for you. I recommend you to choose the Plus plan as it offers you the most unlimited features. But if you have a tight budget, go ahead & select the Basic Plan. Don’t worry, you can upgrade it anytime.

Click on one of the “Select” button to proceed further.about:blankImageUpload an image file, pick one from your media library, or add one with a URL.UploadMedia LibraryInsert from URL

Choose Your Target Domain for your own blog

if You have already purchased a Domain name Then select Use a Domain you Own. Move To Next Step.

[Carefully] Fill Your Account Information

about:blankImageUpload an image file, pick one from your media library, or add one with a URL.UploadMedia LibraryInsert from URL

You have to fill in all the correct information for your account.

Enter Your Credit/Debit Card Details

about:blankImageUpload an image file, pick one from your media library, or add one with a URL.UploadMedia LibraryInsert from URL

You have to fill in your credit/debit card details to purchase a domain and hosting

Confirm The Conditions And Let Get Started

After, You have to confirm there terms and conditions.

back to menu ↑

Set up your blog

After the successful purchase of hosting with a free domain name, it’s time to set up your blog.

Let’s get started.

Now we need to install WordPress.

How to install WordPress?

To install WordPress, login to your hosting Cpanel.

Start the WordPress install

After you’re logged in to your Cpanel, Find the Website section and click on “Install WordPress”.

Bluehost Install WordPress

Now on the next page, you’d be asked to install WordPress.  Click the “Install” button to start the WordPress installation process.

Install WordPress
Choose where to install WordPress

Next is choose your domain name from the drop-down menu where you want to install WordPress. Leave the directory field empty.

Click on “Check Domain”.

Bluehost Check Domain
Enter your WordPress user info

Click the box “Show advanced options” and enter Site Name/Title (for e.g. Squarenoid, Mohan’s Blog, Developers Zone, etc.) and in Site Description put a little description something short and sweet. You can edit the email address (all site info will be sent here), the username (do not use “admin” as your username) and password for the new WordPress installation.

Check the box “I have read the terms and conditions…”

Click “Install Now”.

Advance Options
Note your WordPress login information

Within a minute, WordPress will be installed and you will see a success message. Note down your WordPress Username and Password as it would be required to log into your WordPress blog.

These details will also be sent to you to your email address.

Congratulations! You’ve successfully installed WordPress.

Now you can type your domain name into web browser & your brand new blog will appear.

Now, let’s log into WordPress.

Steps to login into WordPress

  1. To access your WordPress dashboard you simply need to add “/wp-admin/” (without quotes) to the end of your domain name. For eg. example.com/wp-admin/, replace “example” with your domain name. When you visit the login page for WordPress you will see the login screen.
  2. Enter your WordPress username & password and successfully log in to your WordPress dashboard.

After you log in to the dashboard successfully you will see the WordPress dashboard.

WordPress Dashboard

This is where you control your website, design your blog and write your posts.

Looks pretty awesome, doesn’t it?

A big Congratulation on taking the first steps towards starting a blog. You’ve now got your very own blog. Doesn’t it feel great?

With this, you have successfully completed this step and you’re ready to go to the next step.

back to menu ↑

Choose Appealing Theme of Your WordPress Blog

You can completely change the appearance of the blog, all you need is to go to the Appearance section.

At your WordPress dashboard go to Appearance >> Themes.

WordPress Themes

Choose a theme that’s right for your blog. There are thousand’s of free themes available there.

To add a new theme just click on “Add New”.

Word{ress Add New Theme

Select your desired theme, according to your needs.

If you have a good budget and prefer premium themes over free themes then you can buy Genesis Framework from StudioPress as premium themes has many advantages like clean coded, full support, etc. but if you’re just starting to feel free to go with free theme’s as most of them are actually really professional and well made.Want to Start a WordPress Blog with an awesome WordPress theme?

Check the list of Top 20 Best WordPress Themes.

Once you have found a theme you like, click “Install” followed by “Activate”.

Finding the perfect theme can take a while, but it’s worth it. If you don’t find anything good right away, you can always return and search further later on.

The appearance section has some more tabs, Appearance >>

  • Theme: About which I just talked about, where you can manage your themes.
  • Customize: Where you customize your chosen theme. By the way, it is a live-customizer means you can see the changes made live. You can call this section the most powerful section of the appearance as using this customizer you can directly access all the other tabs (theme, widgets, menus, header, background) in the appearance section except the editor.
  • Widgets: Where you can add or remove WordPress widgets.
  • Menus: Create, modify or remove menus of your blog.
  • Header: Manage what image or text is displayed in a Theme’s header.
  • Background: You can Manage the look and feel of background for your theme.
  • Editor: Using Theme Editor you can edit various files that comprise your Themes, which is not recommended until you know what you’re doing as this section needs coding knowledge.

Take it easy, for the first time it might look a bit complicated but you’ll get used to it quickly and will laugh later on that how easy it is.

back to menu ↑

Add Important Plugins to Your WordPress Blog

WordPress plugins are the tools that add additional features to your WordPress blog without writing any single code.

So, you can find a list of Best WordPress Plugins here

Here are some of the very important plugins that you must use in your blog-

  1. Contact Form 7 – It is used to add a contact form page on your WordPress blog.
  2. Jetpack – One of the most popular plugins which provides various features like Security, downtime alert, and also monitor traffic on your WordPress blog.
  3. W3 Total Cache – It is one of the Best WordPress caching plugins that can increase your Site’s speed or improve your Google ranking. [Quicker site = better search rankings].
  4. Updraft Plus  It is one of the most downloaded backup plugins in the WordPress platform. Updraft Plus is a backup plugin which is used to backup all your WordPress database like themes plugins, files, databases, and much more.
  5. Rank Math – SEO is a very important factor to rank your post and drives a lot of traffic. Rank Math is one of free SEO tool which helps to rank your blog higher in search results. It also takes care of your blog post length, URL length, Meta Description length. It checks content readability, Title readability, density keywords, basic SEO With advanced Features. It suggests the focus keywords which are recommended by Google. Many Bloggers Suggest You go with Yoast SEO plugin But My recommendation is Rank Math SEO Plugins Because Lots of features are free rather than Yoest Seo Plugin.
  6. Thrive Architect – With Thrive architect, you can build attractive content and landing pages for your blog without any prior knowledge about Coding or Tech skills
  7. Wordfence – This plugin keeps you updated whether your site is secure or not in different ways like country blocking, protection from aggressive crawlers, it takes two-step identity authentication, creating scheduled scans, malware scanning, and performing blacklist checks.

Bonus Tips: – Use WordPress Caching Plugins that help to Boost Your Site Speed and also improve Google ranking.

WordPress Basics

Let us explore the basics of WordPress so that we get to know the basic functions i.e what you can do with WordPress.

Add content to your blog

Once you have installed a theme you like, you can start creating content. Adding new posts and pages in WordPress is again very easy.

How to Create Posts in WordPress?

To add a post, head over to the WordPress dashboard and look for “Posts” >> “Add New”.

Here you’ll see the WordPress visual editor where you’ll be writing your content for your audience. By default, there is already a post titled “Hello world!” with one comment on it by the “WordPress Team”. It appears on every new WordPress blog. You can go ahead and delete it, to delete it, simply click “Trash” under the post.

WordPress Text Editor

Post section have few more options, Posts >>

  • All Posts: Manage the list of all the posts you have written.
  • Add New: To create a new post.
  • Categories: Create, edit and modify categories of your posts.
  • Tags: Create multiple tags, edit and modify tags of your posts.
How to Create Pages in WordPress?

In order to create new pages such as “About Me”, “Contact us” etc. You need to head over to the WordPress dashboard and look for “Pages” >> “Add New”.

To manage all pages, simply go to Pages >> All Pages.

How to add pages in Menus?
WordPress Menus

If you want those pages to appear on the menu as well, you need to go to “Appearance >> Menus” and add them to the list. To create a new menu, select create a new menu, enter a name for your new menu in the Menu Name box. Click the “Create Menu” button.

After the menu has been created, add your desired posts and pages and click “Add to Menu“. Arrange it if you want, then click “Save Menu”. Don’t forget to select the location where you want to display the menu.


There is a section between Posts and Pages called “Media”. This is where you can store images, videos like media items so that you can use it in the posts and pages.

However, the WordPress visual editor has this feature already in it.


Below Pages, there is the “Comments” section where you can manage, approve and delete comments on your blog posts.

WordPress Comments

Now let’s come to the most powerful section of WordPress. The “Plugins” section.

This is the tab which can completely turn your blog into a powerful website or a forum or maybe an online shopping store.

WordPress Plugins

Plugins: Plugins allow you to further customize your blog, from website builders, contact forms, newsletter signups and tons more. Just click the “Add New” button to browse available options or manually install a plugin.

To install a plugin, Go to Plugins >> Add New. Click “Install” to install the Plugin. If successful, click “Activate” plugin to successfully activate the plugin.

Install New Plugin

Where you can manage the number of users on your blog. Here you can view, add, remove or edit the number of users and their info.

Since you are new to WordPress, you should add your info by going to Users >> Your Profile and click on “Save”.

WordPress Users

If you’re a beginner, you can completely ignore this tab. Most of your work can be easily done plugins. Since let me tell you that by default there are two tools already available i.e Import (used to import info like posts, pages, comments) & Export (used to import info like posts, pages, comments).

There are some more tools you can check by looking into your dashboard, Tools >> Available Tools.

Now here comes the last section of the WordPress dashboard,


Where you will configure how your blog works and functions.

WordPress Settings

The Settings section is divided into five sub-sections –

  • General: Let’s you control some of the most basic settings of your blog i.e Site title and tagline, your blog’s address (URL), email, membership of your site, new user’s default role, and how dates and times are calculated (timezone) and displayed.
  • Writing: Let’s you control the default post category and default post format. Also optional functions like Post via e-mail, and Update Services.
  • Reading: Control what your homepage displays, how many posts to show on the homepage, adjust syndication feed and search engine visibility.
  • Discussion: Discussion settings allows you to control settings about incoming and outgoing comments, pingbacks and trackbacks. Also lets you control if your blog sends you an e-mail about what’s happening on your site, and also if your blog should show Avatars or not.
  • Media: This setting allows you to determine how media files will be organized when uploaded, also determines the maximum dimensions in pixels to use when adding an image to the Media Library.
  • Permalinks: This setting controls how the custom URL structure of your blog posts and pages is defined. My recommendation is to set your permalink as “Post Name”.
back to menu ↑

Best Way To Earn Money from Your Blog

Hmmmmm… You have now successfully created your WordPress blog. Your next step is definitely going to make some money from your blog. Let’s find out how you can make a very good amount of money from your WordPress blog.

There are a lot of ways to make money from your blog. But here we will talk about the four most popular ways to make money online from your WordPress blog.

  1. Google AdSense – Google AdSense is the first choice of the maximum of the bloggers to make some money. Through Google AdSense, You can monetize your blog posts with Google’s ads. Google will show ads on your content and if generate a click or impression then you will get paid for this.
  2. Affiliate Marketing – Affiliate marketing is nowadays scaling up with such massive growth. You can do affiliate marketing through your blog in order to generate passive income from your website.
  3. Selling course or product – Creating Own course or product is more profitable to make money so you can create your own way to sell to your Audience but before that, you have to make trust regarding your audience.
  4. Offering Service – If you are an expert on anything like Web Design, SEO, or Online Advertisement than you can offer service to your audience, and they will directly pay you. This is one of the best ways to earning money from your blog.

Bonus Tips:- Add Ping Website list in WordPress, Which Helps to index your Updated content faster on Search Engine.

These are various Way To Monetizes your blog and Earn Money through autopilot mode but always remember if you want to earn Passive money from a blog Than you make sure that to Be patientKeep Consistent, and Do work Hard on Blog. So You Will See tremendous Growth of your Blog.

After following each and every step in this guide, you will have a really nice looking blog. You’ve finally started your own blog, Your blog is now ready to launch!

Share This Guide

Now if someone asks you how to start a blog? Just simply share this guide.

But before if you found this guide knowledgeable, if it really helped you to start a blog and got some value out of it, it would mean a lot to us if you could show your appreciation and share it on social media! 😀

Thanks! I hope you found this helpful, keep visiting our blog for more.

How to Start A Blog from Scratch: An Ultimate Guide  for 2021
How to Start A Blog from Scratch: An Ultimate Guide for 2021
$3.95 $8.99
1 Comment
  1. Я в восторге от Вашего стиля

Leave a reply

Enable registration in settings - general
Shopping cart