How to Start Your First Blog in 2022 and Start Earning (The Ultimate Guide)

Do you want to create a blog and start earning passive income?

In 2011, when I was learning how to write a blog, I spent a lot of time searching for useful information on the Internet. I can only find it one by one on various websites.

To save your time, I created this free step-by-step blogging tutorial to teach beginners how to blog quickly and easily. Not as complicated as many people think!

I know that the idea of ​​starting a blog can be scary, especially if you are not a tech-savvy person.

However, the good news is: regardless of your skills, blogging is easier than you might think.

A blogging platform like WordPress makes it very easy for anyone to create a blog without knowing a line of code.

After setting up your blog, you can create content in a post editor that looks a lot like Microsoft Word.

You can customize the design, appearance, and functionality of your blog with an easy-to-use drag-and-drop interface.

In other words, it is much easier to start blogging in 2021 than it was 10 years ago.
But why listen to me?

Unlike other people who want to be experts and false prophets, I and my team only preach what we practice.

I have created several great blogs in my career, including this one. After helping thousands of people get started blogging, I know exactly what it takes to create an amazing blog from scratch.

Whether you are an absolute beginner or just need a review, in this guide you will find everything you need to get your blog up and running.

Why Should I Start a Blog?

Why should you start a blog in 2021

The blog has come a long way since its birth.

Initially, it was used by people to share their personal thoughts and opinions. Now, even companies around the world are using blogs to expand their reach and generate new potential customers.

When it comes to blogging, it is important to have a purpose, otherwise, you will lose your direction and inspiration over time.

When you write a blog, you have a purpose, and your readers will connect with it because this purpose shines in your writing.

Here are the main two reasons people blog:

Personal Logs / Blogs

Some people blog to record everything they do so they can track their progress. It can help you connect with like-minded people in your community and build long-term relationships with them.

Make money and blog

Many people start blogging with only one purpose: to make money online.

Your blog can be your semi-passive source of income, which means you can earn money even if you don’t actively update it.

Some of the ways you can benefit from your blog are:

  • Advertising – Sell advertising space on your blog and earn a steady source of income from it.
  • Affiliate Marketing – Recommend products to your audience and generate income when they buy using your referral link.
  • Selling Products – Create a product that you know your audience will like and sell it on your blog.

Establish Your Authority

In this crowded digital age, blogging can help you showcase your expertise and establish your authority.

To do this, you need to pay close attention to the trends in your niche and keep blogging.

Be sure to provide your audience with tips and advice regularly so they realize that your blog is the go-to resource for all content related to your niche.

1. What’s the Best Niche for Your Blog?

When creating a blog, you must realize that blogs are not always rainbows and unicorns.

Blogging is a marathon, not a sprint.

To run a long-term blog, you need to persevere.

To persevere, you need to consider a few different things when choosing a theme for your blog:

  • Passion: For persevering blogs, you need to choose a theme that you are really passionate about. You can’t keep writing about a topic that won’t excite you.
  • Traffic: Just because you like a topic does not always mean it is the best choice for creating a blog. If no one else wants to read a blog about the topic you are about to choose, then you need to reconsider that topic before you start.
  • Purpose: Consider the purpose of your blog when deciding on the topic. For example, if you want to make a living from advertising, but your niche is too narrow and traffic is low, you may need to expand your niche or change your monetization strategy.

2. What’s the Best Blogging Platform?

At this stage, you need to check the available blogging platforms and determine the type of blog management software you want to use.

I recommend using the self-hosted WordPress blog settings I shared in this guide to create your blog.

When it comes to blog sites, you have several options.

WordPress software is by far the most popular technology, with a market share of over 90% in the US

let’s take a look at some of the best blogging platforms in existence.

Does Your Blog Need A Boost Learn WordPress at the

There is no doubt that WordPress is the most popular blogging platform.

Initially, WordPress was originally a blogging platform but has now evolved into a complete content management system.

Using WordPress, you can create any type of website you can think of, such as e-commerce stores, forums, professional social networks, etc.

I recommend that you start with WordPress because it gives you complete control over your blog.

Also, check out our article on the best WordPress books, including books on building a website or blog with WordPress.


To set up a blog, you must purchase a domain name and a web hosting account.

The annual cost of a domain name is approximately US $ 14.99 and the cost of web hosting is approximately US $ 8.99 per month.


How to Create a Website Using Wix in 2021 (

Wix is ​​a free website builder platform, and it also allows you to create a new blog from scratch.

To create a blog with Wix, you need to integrate a blog application on your Wix website. Wix’s free plan allows you to use 500MB of storage space and 1GB of bandwidth.

To remove the Wix brand and improve built-in features, you can purchase a premium plan starting at $17 per month.

Blogger and Tumblr

Blogging Tips: Decide between Tumblr and Blogger  and wordpress

For many new bloggers, it is attractive to launch blogs using a free host platform, such as or

However, it is important to understand that there is always a limit for “free”.

  • First, your blog name is established as subdomainFor example, “” or “yourblog.tumblr. com”.
  • Second, you will be subject to your rules and limitations.

Free options are useful for testing Blog platforms.

However, if you are seriously thinking about starting your blog, you should start paying for the next domain name and the next service.

Why Use to Create a Blog?

I recommend that you use the self-hosted platform because it is a truly outstanding blogging platform.

I use it on all our websites, including this one!

WordPress Home Page

The main difference between self-hosted WordPress and other options is that it gives you complete freedom and control over your website.

You can customize the appearance according to your needs. You can monetize your website as you want.

Last but not least, no one can delete your blog because you have not complied with their terms of service.

You can even add an online store to your blog.

Also, if you are wondering about the differences between and


  • Limited theme options
  • No plugins
  • Limited free storage
  • Pay to remove ads
  • Limited or no technical control


  • Full theme customization
  • All plugins allowed
  • Storage varies by host
  • Run your own ads
  • Full control over database and files

Now that we have selected the platform, let’s take a look at what it takes to start a WordPress blog.

3. How do I Start my Own Blog on WordPress? (Step by Step Guide)

wordpress guide: how to start your own wordpress blog in 2021

Creating a blog is not rocket science.

With the right set of tools, you can easily get your blog up and running.

Regardless of the type of blog you want to create, you need to master a few things, such as domain name, blogging platform, and web hosting.

After setting up your blog, you need to customize its appearance, add basic functions, etc.

Pick a domain name

Registering a domain name is easy and inexpensive, but it is important to choose the correct domain name for your website that is easy to type and remember.

Your domain name is the address of your blogs on the Internet, such as or

This is what your customers type in their browser to visit your website.

Domain names generally cost around $14.99 per year.

Let’s take a look at a few different methods you can follow to choose a domain name for your blog.

Choose a brand domain name

Gone are the days of using domain names full of keywords to improve your blog’s search rankings. Although including keywords in your domain name will still have a positive impact, keyword stuffing may hurt your SEO efforts.

When choosing a domain name, it is recommended to choose a branded domain name, such as or, rather than keywords with keywords, such as or

Not only are they easier to remember, but they can also help you have a positive long-term impact on SEO.

Choose the right domain name suffix

The .com domain name is so popular that people are more likely to type [yourblog].com in their browser to visit your website.

In fact, if you choose a different extension, you may need to do some extra work to make people remember it.

Of course, we always recommend choosing a .com domain name for your blog. However, if .com is not available, you can choose .net or .org.

Free Domain Search Tool

Now that you have found a domain name, all you need to do is register it and set up your virtual host.

If you are new to the web space, here are the definitions of WordPress domain names and web hosting.

Domain name: Your domain name is the address of your blogs on the Internet, such as or

This is what your customers type in their browser to visit your website.

A domain name usually costs about $14.99 per year, but we will show you how to get a domain name for free later in this article.

Web Hosting Account

Web Hosting: Your web hosting account is where your blog content and files are stored.

Think of it as the home of your website.

When visitors try to access your blog by typing in their web address (domain name), they will be directed to a website file stored on your web hosting server.

Web hosting generally costs $ 7.99 per month

When you first start blogging, the total cost of domain name and hosting seems to be quite high.

Choosing a reliable hosting service will be one of the most important decisions you make.

To a large extent, the functionality and performance of your website will depend on your blog hosting. The host ensures that your blog is available to potential readers 24/7, and your content and files are stored online.

Most hosting companies will also provide you with a free domain name in the first year you purchase their service.

Wrong web hosting can cause many problems with your blog.

Imagine choosing a mobile phone company that does not receive it. Your web host is an important part of creating a well-functioning blog.

Therefore, you must choose a reliable supplier.

Based on our research and the information provided on the official WordPress website, Bluehost is considered one of the best choices by many bloggers.

The ultimate choice for bloggers

Bluehost Hosting Review 2021: It Is Cheap, but Is It Good?

Starting at $8.99 $2.95/month

  • Free domain name
  • 63% off regular price
  • 30-day money-back guarantee

Note: We believe in complete transparency. If you use our referral link to purchase accommodation, we will charge you a small commission for free. In fact, you will get a hosting discount + free domain name + free SSL. We can get commissions from almost any hosting company, but we only recommend products that we truly believe will add value to our readers.

To start your WordPress blog, go to the Bluehost website and click the “Get Started” button.

On the next page, you will be asked to choose a plan.

Since you are just getting started, you can choose the basic plan, which also includes a free domain and a free SSL certificate.

As the website develops, you can update your account at any time.

bluehost pricing guide

Note: If your budget allows selecting the “Choice Plus” plan if not, select the basic plan for your first blog.

Next, Set up your domain name

Your domain name will become your blog address, so please take a moment to find something unique and memorable.

Just enter the name you want in this “new domain” box and Bluehost will show if it is available. Otherwise, it will provide you with a list of similar names for you to choose from.

bluehost how to setup your website domain

Don’t worry if you can’t find a good name for the time being. You can skip this step and choose a domain name once you start blogging.

Now you need to register your account with Bluehost.

bluehost account creation registration page

After choosing your domain name, Bluehost will take you to the registration page, where you can manually fill in your personal information, or you can log in with your Google account to simplify the process.

After entering your details, scroll down the page until you find the package information box.

You can choose a basic plan of 12 months, 24 months, or 36 months.

If necessary, you can add them at any time.

bluehost package information

Note: Choosing a 36-month plan will bring you the most value!

Also, check your package for additional services.

Not all additional costs are essential, and unchecking the box for additional costs you don’t need will reduce your total arrears.

If necessary, you can add additional content at any time. I suggest you keep the domain privacy protection box checked. The service will hide your personal contact information from a global database that is publicly visible to anyone on the Internet.

bluehost package extras

Now, enter your payment information.

Check the box that you have read and agree to the TOS (Terms of Service) and then click the green “Submit” button.

bluehost payment information

Bluehost will send you a confirmation email after the payment is complete.

You will also receive an email to verify your email address to activate your domain name.

You are one step closer to blogging!

Next, you will set up a Bluehost account.

Installing WordPress on Your Web Host

  • Click the “Create your account” button.
  • Enter your password and complete the account setup.
  • Your account is ready. Click the “Go to Login” button.
  • Fill in the “Email or Domain Name” and “Password” fields.

Next, you will start working on creating your blog.

After logging into your account, Bluehost will provide a 4-step process to help you create a blog. If you are creating a blog for the first time, I suggest you use this procedure.

You can also click the “Skip this step” button and start your own blog from scratch on your Bluehost hosting account.

1. You are going to start the process by answering 3 questions:

What kind of website? What kind is it? For whom? In my example, I have chosen: blog, personal, myself.

You can choose the same option or choose the option that suits your personal situation.

bluehost create a website step1
Step 1

2. Through this step, you can choose other content to add to your website. Bluehost offers you several options for you to choose from.

bluehost create a website step2
Step 2

3. In this step, you need to answer several questions, such as your blog name, slogan, and how comfortable you are with building a website.

Note that you can change this setting at any time in the future.

bluehost create a website step3
Step 3

4. Check the themes selected by Bluehost to see if you like any of them (if you don’t see a theme you like, skip this step).

You can change it at any time and use a different one later.

bluehost create a website step4
Step 4

After completing the blog setup through these 4 steps, you will enter the Bluehost account page.

At this point, the WordPress software is installed and your blog structure is set up.

wordpress installation successful

4. How to Design my WordPress Blog and Set It Up?

You can log into your site by adding wp-admin to your URL. Your WordPress login URL should look like this:

wordpress login

You can now log into your WordPress blog using the credentials sent to your email address.

Selecting a WordPress theme

Now that you are logged into WordPress, it is easy to change the visual appearance of your blog.

All you have to do is find a suitable WordPress theme and install it on your WordPress blog.

The default WordPress theme is good, but if you want your website to look different, you can find an alternative theme in the official theme catalog and install it on your website.

But before choosing a random free theme for your blog, check out our list of the best WordPress themes and decide which one is the best option.

If you choose a premium theme, you need to download it from the theme provider’s site and upload it to your WordPress.

If you decide to use a free WordPress theme from the official theme repository, you can search and install it directly from the WordPress dashboard without downloading it to your computer.

To install a free theme, go to Appearance »Themes in the WordPress dashboard.

Then click the Add new theme box.

add new theme in wordpress

The appearance of the new blog depends on the theme you choose.

Your first-time readers will notice its overall appearance even before viewing the content. Choose a theme that looks great but is also suitable for your specific needs.

You will see some featured topics on the dashboard. Before installing the theme, you can preview it by clicking on the displayed thumbnail.

You can also filter themes based on blog layout, role, and niche by clicking the feature filter button in the WordPress dashboard.

theme feature filter in wordpress

Enter the name of the topic in the search bar in the upper right corner. After finding the correct theme, hover over your image and click the “Install” button.

You must then click “Activate” to change the appearance of the blog

theme install in wordpress

Some quick tips

  • Reading Instructions – Most of the topics have short descriptions of features and functions. Reading it can help you determine if the topic meets your needs.
  • Theme Preview – Preview the theme (demo) to understand the overall appearance, layout, and customization.
  • Check Rating – The star will be visible below the theme preview and details, giving you a clear idea of ​​how good the theme is.

After installing the theme, don’t be surprised if it still looks incorrect. It is just the skeleton of the blog.

To make it attractive, you must complete it with content (text, photos, videos, etc.).

Free or Premium themes?

In my opinion, there are enough free WordPress themes to choose from for any blog theme.

If you don’t want to search thousands of topics, you can easily start using “Twenty Twenty” or “Twenty Two”.

Both of these free themes are provided by and are very popular with creators.

Remember, you can always choose a different theme when you continue to set up your blog in the future. All pages and unique content you create will be automatically transferred to the new theme layout.

If the current free theme library cannot meet your specific needs, you can check the available advanced themes. These themes are usually designed by third-party companies and sold on different WordPress theme websites.

The price of a one-time license can range from $20 to $600, depending on the premium theme you choose.

Configure your WordPress theme

So far, you have completed the basic blog setup.

Want to update your theme settings immediately while previewing your website’s appearance?

You can now use the WordPress customizer.

WordPress customizer allows you to preview the appearance of site content with different themes, different theme settings, etc.

For example, you can easily set the site’s title, tagline, and favicon.

To change the settings, you just need to navigate to Appearance »customize.

wordpress customizer guide

On the left, you will see the following custom menu options:

  • Site Logo – Upload your logo, change the site title and tagline, and upload the site icon.
  • Colors: change the background color, header and footer of the blog and customize the main colors.
  • Theme Options: Choose whether to show the search icon in the blog title and show the profile of the author of your posts.
  • Cover Template – Make other changes to the page template, such as the background color of the overlay, the text color of the overlay, and the opacity of the overlay.
  • Background Image: Upload any custom background image you want to start using on your blog.
  • Menu: Customize your blog menu, social media menu links, and change your viewing position.
  • Widgets – customize your footer, add a description and how to find it (if you have a physical location).
  • Home page settings: Select the content to display on the blog home page. It can be the latest blog post or a static page.
  • Additional CSS – Add your own CSS code to customize the appearance and layout of the site (advanced option).

You can also use the menu with three icons at the bottom to see how your blog looks on different devices: desktop, tablet, and mobile.

You can now use the WordPress customizer. WordPress customizer allows you to preview the appearance of site content with different themes, different theme settings, etc.

For example, you can easily set the site’s title, tagline, and favicon.

Creating a logo

In your Bluehost account, you can find the “Make Your Logo” tool. If you haven’t done this when you started your blog, now is the time to finish.

After clicking the checkbox, you will be directed to the AI-powered logo maker.

This is an easy-to-use tool that you can use to create beautiful logos for your blog in seconds.

First, enter the name and tagline (if you have one), and the tool will automatically generate different types of logos.

bluehost logo maker step1

Choose your favorite logo, click on it and further customize it to your liking.

bluehost logo maker step2

After completing the logo design, click the “Download” button and a new page will appear containing the logo file that is ready to be saved to your computer.

You can add the logo to your site from “site identity” in the customizer.

Some Basic WordPress Settings

Before you start posting articles on your blog, you need to change some of the default blog settings and adjust them to your liking.

Choosing your permalink structure

In WordPress, a permalink is the web address / URL of the content that you post on your website.

This is what people type in the browser’s address bar to visit your website page.

Choosing the wrong permalink will hurt your search engine traffic and recommended traffic, so choosing the right link is very important when setting up your site.

The default permalink structure is called ordinary and contains some random numbers in its URL, it does not specify its content, so almost any other option is better.

Choose the one that best suits your needs.

To choose the correct permalink structure, go to Settings »Permalinks in the WordPress dashboard.

wordpress permalink settings guide

Note If you don’t have any preferences, I recommend simply select the post name option from the list.

Search Engine Visibility

WordPress comes with an option that allows you to easily prevent search engines from indexing your website with one click.

Not to mention, if you are running an advertising website or blog, you should never check this option.

search engine visibility in wordpress

However, when you want to consider preventing search engines from indexing your website, here are some use cases.

  • Private content – You may not want to include your private content in a paid zone such as a membership website, which is created specifically for your members.
  • Test / Development / Demo Sites – To avoid duplicate content penalties for production sites, you may want to remove the index of development sites from search engines.
  • Dynamic Content – Similarly, if you create dynamic content that is updated too frequently, you may want to prevent search engines from indexing your site.

Making a navigation menu

The navigation menu provides quick links to some of the most important pages on your website.

In WordPress, the navigation menu is a feature of the theme.

Its appearance and display are controlled by your WordPress theme. After creating some important pages, you can continue to set up the navigation menu.

To add, edit or manage your navigation menu, go to the Appearance» Menu. Then, click to create a new menu.

create a menu in WordPress: guide

You will now be asked to specify the name of the menu.

As you can see from the screenshot, our theme supports 2 different menu positions: the top menu and the social link menu.

Please note that the location of the menu and its name vary depending on the theme.

Next, select the page you want to add to the menu, and then click Add to menu.

position menu structure in wordpress

You can reposition the menu by dragging and dropping.

Then, you can select the menu location and click the “Save Menu” button.

Setting up sidebar and footer widgets

WordPress widgets are simple mobile elements that allow you to easily customize your website.

You can use widgets to perform various operations, such as displaying recent posts, popular comments, email logging into your inbox, etc.

You can add widgets to the widget area of ​​your website. Usually, this means the sidebar of your blog, but many themes support adding widgets to the footer and other parts of the homepage.

To add widgets to areas that contain widgets, such as sidebars and footers, follow the steps below.

Go to Appearance» Widgets.

how to setup wordpress widgets

On the left panel, you can find a list of available widgets. You can find several different boxes on the right, which are the ready areas for widgets compatible with your theme.

In my example, my widget supports 3 different widget-ready areas: Sidebar, Footer 1, and Footer 2.

To add a widget, you just need to drag it to any widget-ready area.

Accepting comments

Comments are the lifeblood of any blog or online publication. Blogs are not monologues.

They are designed to have a two-way conversation with your readers through comments.

With blog comments, you can encourage your readers to interact with you and other readers.

However, you should always review comments before they go live. This way you can ensure that only legitimate comments are posted.

By default, WordPress allows users to comment on your blog. If you don’t want to accept comments, you can go to Settings» Discussion and uncheck the box next to Allow people to comment on new articles.

allow-comments in wordpress


Like comments, WordPress allows pingbacks and quotes by default. Pingbacks and trackbacks allow other blogs to notify you when they link to you.

Since most pingbacks and referrals are spam, you should disable them on your site.

You can do this by going to Settings »Discussions and unchecking the notification box to allow links from other blogs.

Setting up timezone

WordPress’s default time zone is UTC +0.

After installing WordPress on your website, you may want to change the time zone to your liking. This allows you to easily schedule your posts in advance

To change the time zone, go to Settings »General and select the city or UTC zone offset.

timezone configuration wordpress

Adding plugins to your blog

With WordPress, you can find thousands of free plugins (applications) that allow you to easily add other features to your blog without touching any code.

As with WordPress themes, you can easily find and install free plugins from the WordPress plugin repository in the WordPress dashboard.

All you have to do is to visit Plugins» Add New Page and use the search box in the upper right corner to find the plugin.

After you find the plug-in you are looking for, click the Install Now button, and then click Activate.

how to install a plugin in wordpress

By default, when you set up a blog, Bluehost will automatically add some plugins that they think are important to any website.

Having the right set of plugins in your toolbox is necessary to extend the core functionality of WordPress blogs.

Every blog is unique in terms of audience, content, design, and functionality.

However, almost every blog needs to install some common plug-ins. Since all the different plugins available for WordPress can almost accomplish the same thing, it is easy to get overwhelmed, so we chose the best plugin below.

We use these plug-ins on our website and encourage our users to install them as well.

List of recommended plugins

For convenience, in addition to the names of the plugins, we also explain their purpose and provide links to the professional and free versions.

  • WPForms – Build a contact form
  • MonsterInsights – A Google Analytics plugin for WordPress to monitor and analyze your website traffic.
  • Yoast SEO – A comprehensive SEO plugin for your blog to optimize the content of search engines.
  • WP Super Cache – Helps you shorten the loading time of your WordPress blog and provide content to readers faster.
  • Akismet – Protect your comments and contact forms from spam, and prevent your website from publishing malicious content.
  • Updraft Plus – Make a regular backup
  • Disqus – An alternative to the basic WordPress commenting system with advanced admin and commenting features.
  • YARPP – Automatically creates a list of related blog posts at the end of each content to encourage people to keep browsing your website.

5. How do I Write and Publish My First Blog?

how to write your first blog and publist it

Now is the critical moment, you can start blogging.

You need to learn how to write your first blog post. On the Internet, any useful information you share with readers is called “content.”

Create your main pages

According to your personal needs, you can decide which pages to publish. Here are the pages most commonly used by bloggers:


This depends on the type of layout you choose. As mentioned above, when customizing your blog, you can choose to display the home page as a static page. In this case, you will have to prepare content for it.

By default, WordPress sets your blog page as the home page. However, you can create a page and select it as your home page.

Before you dive in and create a landing page, you should consider the following points.

  • Built-in template – Check if your theme supports home page templates. In this case, you can use it instead of creating a new home page, unless you want a different home page.
  • Full-width layout – If you want to configure the home page yourself, you may need to select a full-width / sidebar layout for the page. In this way, you can avoid sidebar elements on the home page and easily create highly personalized pages.
  • Choose Page Builder – You can find dozens of different page builders to help you create awesome custom pages yourself.

After setting the home page, you can go to Settings »Read.

homepage settings in wordpress

Then choose the static page as your homepage, and then choose the homepage and post page you like.

About us – The most traditional page on any blog is the “About Us” page. This page tells new visitors what you are about, who you are, and why you blog on your niche topic.

Creating an information page is a great way to establish an emotional connection with the audience.

On your about page, you can explain how your blog started, why, and what value your blog represents.

Before creating an about page, you must understand the audience’s motivations and fears. In this way, you can create a compelling story that will easily resonate with your audience.

You also need to find the right emotional bond to connect your blog with readers’ questions.

Contact -This page allows visitors to your blog to contact you. It can be a simple page with your email address and a link to the social network, or you can use a simple contact form that visitors can use to contact you.

This plays an important role in converting your website visitors into customers. If you want to encourage your audience to contact you, be sure to add a contact form to your contact page.

Compared to displaying an email address, having a contact form on your contact page makes it easier for your audience to reach out to you.

This way, your audience can get in touch with you without leaving your website.

You can use WPForms to create contact forms on your website, which is one of the best form builder plugins for WordPress.

How to create a contact form with WPForms

Regardless of the topic of your blog, you need to include a contact form in your blog. Adding a contact form to your blog allows your visitors to contact you easily.

WPForms is the best contact form plugin for WordPress beginners. It allows you to create a contact form using a drag and drop builder and allows you to easily publish it to any location on your website.

Some benefits of using WPForms are:

  • Easily create any type of online forms, such as contact forms, donation forms, registration forms, subscription forms, etc…
  • All forms you create using WPForms will be 100% responsive , Which means it is suitable for mobile devices, tablets and desktop computers.
  • Integrate your forms seamlessly with your favorite email marketing tools or third-party web applications.

To create a form on your blog, you must first install WPForms by navigating to Plugins »Add New.

Find the WPForms plugin and when it appears click Install Now and then Activate.

Install WPForms

You will be directed to the beautiful WPForms welcome page. You can click the “Create your first form” button or click “WPForms» Add new form “to create your first form.

Create your first form

Next, you will be asked to choose a template. You can choose one of the pre-made templates or start with a blank form. If necessary, you can specify a custom name for the first contact form.

Choose a form template

WPForms can easily create forms by dragging and dropping. Click the appropriate form field in the left panel to add it to your form.

You can also easily rearrange them and even easily remove any unnecessary fields. After making the necessary changes, click Save.

Create a simple form

Then go to your dashboard and click on WPForms »All Forms. You will now see all the forms that you created. Next to the name of your form, you will see the shortcode of the form. Copy this shortcode.

Now go to the post or page where you want to add the form and click the “+” sign in the upper left corner of the Gutenberg editor.

Use the search field to find the shortcode. Select it when you find it. The following will be displayed on your screen.

wp forms shortcode

Now paste the shortcode you copied earlier and paste it into the given field, then click the publish button on the right.

That’s it! You have successfully published the contact form.
Do you want to easily create a contact form? So, start using WPForms today.

It should be that people want to interact with and return more valuable things.

The structure of the WordPress CMS allows you to publish content as a post or page.

Before you start posting (daily writing) to your blog, be sure to fill in all important static pages (such as about us, contact information, etc.). Let’s explore these types of pages.

Products, Services, Resources – A static landing page containing any other information you want to blog about.

Creating a blog page

To create a new page, go to Page »Add New Page.

add a New page in WordPress

Now you can specify the title of the new page and add content in the text area.

  • Inside the WordPress dashboard on the left side, you will see Posts menu item. 
  • Hover your mouse cursor (or click) on the Post item. Then select “Add New”.

The page properties section allows you to select the home page. You can also nest pages as needed.

Some WordPress themes provide you with custom page templates.

Choosing a template can help you easily add structural changes to a web page.
After adding content, preview your page and click Publish.

You have successfully published a new page.

How to write your first blog post

Creating a blog post in WordPress is almost the same as creating a page. However, for blog posts, WordPress allows you to select categories and tags, while pages do not.

Want to know how to write high-quality blog posts? It’s very simple.

The easy 3-step method to create any kind of great content:

  • Point – your ideas on the main topics covered in the blog.
  • Show – Give examples of ideas you cover.
  • Perform – Give a simple way to execute this idea.

In your first blog post, you can take a moment to introduce yourself. Tell your readers who you are, what your motivation is to blog, and what you are going to write about.

The title of the post can be “Welcome to my blog.”

To create your first blog post, head over to your post editor inside the WordPress dashboard on the left side, you will see the Posts menu item. 

Hover your mouse cursor (or click) on the Post item. Then select “Add New”.

Add new post in WordPress

To upload an image to your blog, you just need to drag and drop the image into your computer’s text editor.

Alternatively, you can upload images and videos using the “Add Media” button.

add media on WordPress

How to add categories and tags

The content of a WordPress blog is organized by categories and tags.

is basically a broad grouping of your blog posts. Think of it as a directory of general topics or blogs that you cover. Because they are hierarchical, you can create multiple subcategories for each subcategory.

The tag is designed to describe the specific details of your post. They can be used to micro-categorize your content and there is no hierarchy.

Here is how to add categories and tags using the classic editor:

  • On the post editor screen, scroll down to the category meta box on the right.
  • Click to add a new category or just select from existing categories.
categories and tags- classic editor wordpress

Similarly, using the tag meta box, you can create new tags or choose from existing tags.

You can also change your featured pictures, excerpts, and even change status and visibility options.

categories and tags- gutenberg wordpress

To customize any block, you can navigate to the “Blocks” tab and change the settings for the selected block.

You can click 3 dots to change the editor view. If you want, you can also switch to the code editor.

Finally, you can click the “Publish” button in the upper right corner.

6. WordPress SEO How to Optimize my blog for SEO

guide: wordpress SEO optimize your wordpress blog

Search engine optimization (SEO) is the process used by website owners to get more traffic from search engines (like Google) to their web pages.

According to recent research, 53% of all website traffic comes from organic search (.pdf). This number shows the importance of ensuring that WordPress blogs are optimized for search engines.

SEO involves many different strategies and techniques. As a blogger, you must be familiar with these.

I will not talk about any high-level process here.

At a minimum, you should do the following for every blog post or page you post to your blog:

  • Perform keyword optimization
  • SEO meta tags
  • Building Links

Keyword Optimization

This is the process of researching and choosing the right set of keywords, and you think people will type these keywords in searches to find information similar to you online.

Ideally, any blog post or page should be keyword-optimized. It is important to choose the main keywords (and related words) to target for each page and make sure to include these (and related words) in the content.

This way, it will be easier for search engines to understand its content when crawling a particular webpage, and you will have a better chance of ranking higher in search results.

Keyword research is one of the most important aspects of SEO. Keyword research can help you understand what your audience is searching for on Google.

Here are some keyword research tools you might find useful:

  • Google Keyword Planner: Keyword Planner is a free tool that can help you find the right keywords for your AdWords campaigns. You can use the same tools to brainstorm your content.
  • Google Search – Google Search can help you find a large number of keywords relevant to your blog. You can find related keywords at the bottom of the search results page.
  • Semrush: SEMRush is a paid tool that helps you find a list of possible keywords for your blog. It can help you understand what works for your competitors, what websites your industry visitors are searching for, and what keywords to focus on.

SEO meta tags

When you publish a new blog post or page, you need to add SEO meta tags to each content.

These are the SEO title and SEO description tags. These tags are not visible on the actual page, but Google uses metadata to better understand the content on the page.

If you want to start ranking your content in search engines, this is an important step to complete.

The length of the title tag must be between 50-60 characters (this is what Google generally displays) and the length of the meta description tag must be between 50-170 characters.

With WordPress, you can easily optimize your website for search engines. This is how it is done.

Install an SEO plug-in

An SEO plug-in can help you make your website search engine friendly. I recommend installing an all-in-one SEO plugin on your website.

By installing the plugin, you can use the setup wizard to help you choose the best SEO settings for your website.

You can also select focus keywords when posting content.

All-in-one search engine optimization will score your content optimization scores and provide you with practical improvement tips.

Adding alt tags to images

Alt tags help describe the content of the image. Google’s value for alt text is relatively high to identify the content of the image and the subject of the surrounding text.

Internal Links

Add 2-4 internal links to each post.

Internal links allow users to navigate to other pages. It can allow your visitors to stay on your website longer, and more importantly, increase your link content, thereby improving your SEO.

Building Links

Link building is an important factor in how Google ranks web pages. You can increase the ranking of your blog by increasing the number of high-quality links that link to your page.

There are many different ways to legally create backlinks to your website.

Let’s take a look at some of them below.

Create pillar content

Before digging deeper and trying to backlinks, make sure you’ve posted something worth linking to. Some examples of pillar content are how-to guides, checklists, and case studies.

Create infographics to share

You can hire a graphic designer or use an infographic creation tool (such as Canva, Piktochart, or Visme) to create your own. After creation, make it shareable by providing an embed code that users can easily use.

Contact potential linkers

Create a list of blogs that can provide links to your blog. For example, you can find blogs that post weekly reviews of their niche and ask them to include your article in their next article.

Post Interviews

Create a list of influencers and post a question interview with them. They may add links to the interviews you posted.

Guest Blog

Publish high-quality guest articles on well-known websites in your niche market. Although this is an effective strategy for obtaining links, please note that Google has cracked down on marketers who use low-quality articles and links to abuse this strategy.

7. How Do I Grow My Blog?

how to grow your wordpress blog

Simple answer, Promote market and grow your blog.

Blogs without readers and participation are dead blogs. If nobody wants to consume your content, there is no value in maintaining a blog.

Just because you’ve posted great content on your blog doesn’t always mean that you can generate a lot of traffic.

In fact, you need to attract the right audience and they will like the type of content you post. Otherwise, they won’t stick around, which isn’t profitable for you in the long run.

Before you start promoting your blog, please check if it is ready:

  • Make sure your content is live and ready to promote.
  • Test your blog on different devices (desktop, tablet, mobile) and browsers (Chrome, Firefox, Safari, and Microsoft Edge) to verify that the page opens correctly.
  • Please check your contact information and test your contact form to see if it works.
  • Test your social sharing buttons so that people can easily share your content.
  • Make sure to interconnect your content so that people can easily find other important information on your blog.
  • Provide one or more ways for your visitors to contact you and subscribe to your email list.
  • Configure Google Analytics to track the performance and visitors of your blog.

Let’s take a closer look at the basic promotional and marketing activities. Once you start blogging, you can apply these activities to broaden your audience.

Create value content

Before you can learn more and start promoting your blog, you must publish some important content on your website.

In fact, no one wants to stay on a website that does not provide value.

This means that if you want to increase traffic to a blog without a solid foundation (such as basic content), then you are wasting some of your most valuable assets-time, money, and other resources.

The content is the cornerstone of your blog. It is usually a series of blog posts representing your best work, but it can also be an infographic, video, or any other type of content.

The main benefit of value content is that it brings in a lot of new visitors and backlinks.

Because it provides some value, your audience is more likely to stick with your blog and promote it. Most importantly, it continues to attract more traffic long after its initial launch.

Not sure what kind of blog post you should write?

Don’t Worry! I will explain some of the different types of blog posts that have proven to be effective.

  • Tutorials and How-to Guides – Step-by-step instructions on how to complete tedious tasks in an easy-to-follow manner. This particular guide you are reading now is a perfect tutorial example.
  • Listicles – List posts are always one of the most shared contents on the Internet because they are easy to digest.
  • latest industry news – stay tuned for the latest industry news and blogs. You can even explain what each trend means to ordinary readers and how they accept changes in your industry.
  • Controversial topic – Talking about controversy may attract some readers to your blog, but be careful! The argument can be very emotional. Pay attention to the language you use and try not to deliberately maliciously express your ideas.
  • Remember, blogging is an ongoing process – Just because you have created a series of posts does not mean that you have completed the content.

Remember, blogging is a marathon, not a sprint.

The success of your blog lies in your perseverance in producing quality content. Now, you don’t need to publish a blog post every day. Set a release schedule and stick to it.

Share your blog with everyone

First let your friends, family, and colleagues understand your new endeavors.

Basically, you should notify anyone who might be interested in reading your content.

You should also do the following:

  • Include your blog name (URL) in your email signature.
  • Include it in your social media account or any online community you participate in.
  • Use every opportunity to promote your new business.

Social media

You should utilize the social media channels that best suit your own market segment and style.

Choose what best suits your needs and start promoting your content to increase your audience.

Some of the most popular social networks that bloggers use every day are Facebook, Instagram, and Pinterest.

The below are some tips that can help.

Getting the basics right

Create a profile for your blog on various social networking sites.

You can view these profiles on your blog and encourage your users to contact you. Also, install a social sharing plug-in like shared accounts to make it easier for users to share content on social networks.

Focusing on one or two social media platforms

focusing on each social network can make you too weak. If your budget and resources are limited, it is in your best interest to focus on just one or two social platforms initially.

Optimize your content

If you have ever shared a blog post on social media, you may have noticed that the social network automatically extracts the image, title, and description of your content.

This information provides a basic outline of what you are sharing and attracts other users to click on it.

Building Email Subscriber List

Did you know that 95% of first-time visitors will never return to your website?

This means that if you don’t connect with first-time visitors and let them visit, again and again, they will disappear forever.

When you publish a new blog post or share a promotional offer, it is best to collect the email addresses of those who want to receive notifications.

To create an email newsletter, you can choose email marketing software such as Constant Contact or MailChimp. You can send them helpful emails from time to time to build a lasting relationship. Occasionally, you can promote your recent blog posts in the newsletter and encourage your subscribers to visit your website.

As people begin to understand and trust you, they will respond better to your promotions.

Read more about email marketing for beginners

Take advantage of other plaforms

Before your blog becomes popular and starts to grow, you should consider taking advantage of other platforms on the web that already have some audiences and readers.

To give you a better idea, here are some techniques you can use:

Bookmarking sites – Submit your blog content to bookmarking sites that can provide your content to many potential audiences looking for information in your market segment. You must do this every time you publish a new blog post to spread the word.

Here are some popular social bookmarking and content management websites:, Reddit, Flipboard, etc.

Content republished – You can post the same or slightly modified content on platforms like LinkedIn and Medium. It is best to publish content on your blog first, wait a few days for it to be indexed by search engines (Google) and then you can start publishing it on other platforms.

Also, be sure to link back to your original article as a source. You can learn about the forwarding strategy here.

Reuse content – You can repurpose content, create graphics, slideshows, audio files, and even videos, and publish them all on platforms that support different content formats. Here’s how to create 64 pieces of content in one day (PDF).

Paid advertising

Proper and wise use of paid media can help you gain exposure and attention before organic (naturally derived) traffic takes over.

Paid traffic channels include:

  • Facebook, Instagram, Twitter, and other social media ads.
  • Search engine advertising through Google AdWords or Bing Ads.
  • Content discovery platforms, such as Outbrain or Taboola.

Note: you can always find other ways to promote your new blog.

More ways to promote your blog

Be active in your niche

Stay active on relevant blogs, forums, groups, and social pages.

The Blogger community is a great way to connect with other bloggers in your market segment. They can get involved, make friends, and help each other spread content.

Blog comments – actively comment on popular blogs in your field and participate in conversations.

When users click on your name, they will be directed to your blog (as long as the blog you comment on allows backlinks from the commenter’s name).

Guest blog – develop this relationship further and propose to write a guest blog post for another website.

Just make sure you are posting on a reputable website and that the content is directly related to your niche. Guest posting is a great way to build an online presence.

Start Making Money with Blog Monetization

how to monetize your wordpress blog and make money

Monetization is the process of turning your blog activity into profit.

You should know that blogging is not just for making money. It’s about creating useful content and writing blog posts to attract readers and get them to come back and read more.

When starting a blog, consider adding content that will generate income in the future. Based on my own blogging experience and cooperation with other bloggers,

I have learned that certain types of content are the most effective for making money.

Do you want to quit your job from nine to five?

Do you want to know how to start a blog and earn money?

Then you are not alone!

Although blog monetization is not a get-rich-quick scheme, with the right strategy, it is entirely possible to earn considerable income.

I will explain 5 different ways to make money blogging.

Running ads on your blog

Advertising is probably the easiest way to make money from a blog.

You can first show ads through Google AdSense, which is a Google ad network. The best thing is that it does not require you to have a lot of traffic to join the program.

Alternatively, you can sell direct mail on your website. If you attract a large base of traffic, it is effective for your blog.

Since you are not dependent on any ad network, you can retain all the earnings from ad revenue.

To monetize your website with any type of advertising, we recommend that you use the AdSanity plugin. It simplifies advertising management and helps you generate more advertising revenue with less effort.

Sign up for an affiliate program

When someone buys a product through your recommendation, affiliate marketing can help you earn money from your blog.

Basically, you choose a product you like, insert an affiliate link for that product, and every time someone buys it by clicking your link, you can get a commission.

If you think advertising is annoying, affiliate marketing is the best way to get a decent income from your blog. You can even combine it with advertising and other monetization methods.

I recommend ThirstyAffiliates to manage and hide affiliate links.

Also read: How to make 500$ or more with ShareASale affiliate

Provide your skills as a freelancer

Providing your freelance blogging skills and experience is the best way to be your own blog and make a living.

Not only can you display your portfolio on your blog, but you can also attract the right group of paying customers.

Make sure to create a hire me page on your blog and promote it widely.

Sell sponsored posts

Advertisers are always looking for exposure and are willing to pay you to publish sponsored posts on your blog.

These posts often promote advertisers’ products or services and are a great way to make money from your blog.

In the future, if you can create a popular blog and become an authority in your niche, then advertisers may contact you to publish your posts.

Sell products and services

If you want to generate a steady stream of passive income, then you can consider selling products from your blog.

With the right strategy, it is entirely possible to earn a full-time income from your blog by selling products.

Here are a few ideas:

Selling e-books – Creating a product can be a tedious and daunting task. If you have already published some important pillar content, you can easily reuse it in an e-book and sell it to your readers.

Integrated e-commerce store – Use e-commerce plugins such as WooCommerce to integrate e-commerce storefronts into your existing blog.

If the products you sell reflect the type of content they like on your blog, you can leverage your existing user base to sell your e-commerce products.

Consider the possibilities and choose the method that best suits you and your audience.

At the very least, you should start building an email list of readers through subscriptions as early as possible. Then, when you are ready to recommend products, you can reach those who want to hear your opinions.

Note: Blogging is a bit different than traditional writing. If you are an aspiring blogger, you may need to forget some of the things you taught in English class.

For example, when writing for a blog or for the Internet, it is recommended to create short sentences or even shorter paragraphs so that readers can quickly read your article. Another difference is that print editors often recommend that writers write in the third person. By writing in the first person, you can talk directly to the reader as you would a friend. This will help search engines discover and index your website, so you can bring more search engine traffic to your blog, also known as organic traffic.


Congratulations! You have learned to create a blog. You have your own domain name, hosting space, and your blog has been set up

Next, you need to become familiar with the WordPress dashboard, make any required changes, and start content creation and promotion to become a successful blogger.

Newsletter Updates

Enter your email address below to subscribe to our newsletter