How to Start A New Blog (in 2020) ? - Easy and full Guide...

how to start a blog a step by step guide

Are you looking for a free, easy, step-by-step guide on how to start a new blog for free?

My free guide on this page will show you how to create a blog that is beautiful and functional, all in an easy step-by-step tutorial (with pictures).

 I’ve been blogging for more than eight years and love every moment of it. Blogging helped me find my first job and earn money on the side.

When I was learning how to start a blog for free back in 2010, it took me some time to find all the right information online, and I had to look for it on different websites. 

I am not ashamed to admit that when I was first learning how to build a blog for free  I made a ton of mistakes. 

You can benefit from more than a decade of my experience so that you don’t repeat these same mistakes when you make your own blog.

That’s why I’ve created this free step-by-step blog tutorial to teach beginners how to start a blog for free, fast and easy. It’s not as complicated as many people think.

This guide is 1 h read . Yes, it might be an extended reading, but I covered everything new bloggers should know for starting a blog for free today, which is professional and ready to make money online from it…

I promise it’ll be simple, relatively easy, and definitely easy to understand (no stupid jargon). Sound good?

Awesome, let’s move on.

How to Start a New Blog in Easy Steps?

Before you go into action steps for how to create a blog for free , let me cover some valuable facts. 

First Things First Why are you starting a blog?

Based on my personal experience, blogging has the potential to open so many doors. Some might come as a surprise, while others need no explanation:

1. To inspire your audience

Being able to inspire an audience through writing is a satisfying feeling. It makes you want to do it all the more. And when people respond to you in positive ways, you generate a portion of influence over them.

2. To improve your writing ability

One thing that’s self-explanatory is that starting a blog has a huge impact on your ability to write.

Starting out might feel awkward and even slightly alien. But as you get into the swing of writing, you’ll notice it getting easier. The words will flow with greater efficiency and you’ll develop a style that’s uniquely you.

3. To learn new skills

When I started blogging I did it for the fun of it. I never in a million years imagined I’d learn enough to turn writing into my full-time career.

Blogging can help you learn so many new skills and abilities.

4. To build your online brand

Along with learning new skills, the more you write about a subject, the more of an authority you become about it. Becoming an authority in your niche helps build your online brand.

5. To confront your fears

For me, blogging was an effective way for me to break out of my shell. As an anxious introvert, I found it hard to put myself out there and allow my thoughts and ideas to be heard.

6. To generate an income

This is probably the one point you’re most interested in. Yes, it is perfectly possible to earn a living through your blog, lots of people are doing it and we will discuss later how to earn a lifetime income from your new blog…

7. To meet new people

starting a blog, exposes you to a huge community of new people. For each blogging niche, there is a lively community to go with it.

8 . To land your dream job

In the early stages of starting a blog, your dream job might be simply that – a dream. But the truth is, blogging can be the perfect stepping stone towards the job that will transform your working life.

Let’s Start Our Steps Now For Building Your Professional Blog for free.

Step #1: Select a perfect niche for your blog

A blog niche is a carefully selected topic area that you’ll be focusing your blog content around. In simpler terms, picking a blog niche is really just another way of answering the question, how do you decide what to blog about?

And this is a pretty important question to answer as you’re very early on in the process of starting your blog… because it could ultimately be the deciding factor that determines the future success (or failure) of your blog.

While some bloggers simply write about whatever pops into their minds, that’s not a great strategy for long-term success. Especially if you want your blog to eventually generate income and become something more than just an online diary with a small handful of readers tuning in for your musings.

Instead, you need to pick a blog niche—a clear topic area that you’re going to focus all of your content on, in order to establish what your readers should expect from you.

Check How To Pick A Good Affiliate Marketing BLOG Niche or any other good niche from HERE

And Her are 1900+ Profitable Niche Ideas you can start with from Here

Step #2: Choose a blogging platform

At this stage, you’ll need to look at the best blog sites out there and determine the type of blog management tool you want to use. 

When it comes to popular blogging platforms, you have the following options: free and self-hosted (recommended).

By keeping your blog on a free platform, you let the platform own your name. You’ll be subject to their rules and restrictions.

 If you are looking to learn how to make money with a blog, they may limit or prohibit ads on your blog, or they may even place their own ads. If you’re serious about blogging, you’ll want to move away from free blog sites.

You have several choices when it comes to self-hosted systems (also called a Content Management Systemor CMS). 

The most popular is This option is called self-hosted because you will use your own web hosting space and name. 


If you use our recommended hosting company, it will cost just a few bucks per month for the webspace (hosting account), and you will get a FREE name (domain) for the first year. 

The actual CMS is usually open-source and free.

Note:  To create a WordPress blog, you need to decide on two important things: a domain name and a web hosting provider.

If you are a new blogger, you should try using Bluehost or Siteground , as our recommened Hosting companies as they power millions of  websites worldwide and recommended by wordpress it’s self…!

Also if you need to register a domain name separately from your hosting company ( we recommend do that as you shouldn’t put all eggs in one basket)  we recommend you to use namecheap or namesilo as they cheap and have alot of good features than others.

Disclosure: is supported by our readers. When you purchase via links on our site we may earn a commission. We test and try all the products that we recommend.

Step #3: Pick a domain name.

Domain name is the address of your website that people type in the browser URL bar to visit your website.

In simple terms, if your website was a house, then your domain name will be its address.

So to own a blog you must have a domain name and from our opinions we recommend two companies for you  ( namecheap & namesilo )

And you can get your domain name for free  while your registration into bluehost and we will show you how to do that below…

Now Your pen and paper will come in handy here. Take a few minutes (or more) to brainstorm names related to your niche.

As you tap into your creativity, try to aim for 10 or 20 names that are:

  • Short and Simple: Keep your domain name short and to the point so users can easily spell it and search it.
  • User-Oriented: As you craft a title, think about your target audience. Consider who will be coming to your site, what they’re looking for, and what type of title might draw them in.
  • Relevant to Your Niche: The scope of your site is important here. Whether you choose to keep it broad or have a narrowly focused site, your title should reflect the scope of the content on your blog.
  • Memorable: Make your title stand out so people won’t quickly forget it. Craft a title someone can hear once and remember to search.
  • Creative: Along those lines, be creative! Break out a thesaurus. Attempt alliteration or make a play on words. Just make sure your title reflects your brand and the voice of your content.
  • Competitive: The most successful bloggers in your niche didn’t get there by chance. Take a look at their titles and consider crafting yours with similar techniques or keywords.

Step #4: Get a web hosting account

Every website needs to be hosted. So if you’re building a new website for the first time, learning how to host it is the only way your site will be published on the web.

The concept of web hosting is pretty straightforward.

Your website lives on a server. A web hosting provider maintains the server and technology needed to connect your site to the Internet.

When an Internet user wants to visit your website, they simply type your domain or web address into their browser. Their device connects with the server and your pages are delivered to the user.

These are a simple steps to show you How to Pick a host from our top Recommended hosting companies…!

As I mentioned above we recommend two hosting providers to our users ( BlueHost & Siteground ) So I Will Show You Here How to Build Your Blog With Both Hosting Providers Bluehost and SiteGround.

Lets Start With BlueHost Hosting Provider

Step By Step  on how to Build a new Blog website with Bluehost as Hosting Provider

With your creative decisions made, it’s time to get your blog up and running.

To take your site from dream to reality, you need to find a host for your site, which houses your content and protects your files and your users.

Purchasing hosting is simple with Bluehost and can be done in just a few minutes.

You can sign up by clicking “Get Started” on Bluehost’s home page, which will take you to Bluehost’s available hosting plans.

1- The first step is to select a hosting plan that will meet your needs. Bluehost offers a range of hosting options including…

  • Shared Hosting
  • WordPress Hosting
  • VPS Hosting
  • Dedicated Hosting

If you’re not sure which plan is best for you, we recommend starting with the cheap shared hosting plan, which starts at just $2.95 a month

Bluehost offers Four Hosting Plans:

  1. Basic
  2. Plus
  3. Choice Plus
  4. Pro

2- The Second Step is to create anew domain name or choose a domain you own.

Create a Domain Name or choose a one you own..

Next, Bluehost will ask you to fill out some personal information to create your account. Or, you can sign in with Google to speed up this process.

fill your personal info in bluehost

Bluehost will now display your plan details. Check them carefully, as by default Bluehost adds several premium ‘extras’. These include…

  • Domain Privacy Protection (from $11.88 a year)
  • SiteLock Security (from $23.88 a year)
  • CodeGuard Basic (from $2.99 a month)
  • Bluehost SEO Tools (from $23.88 a year)

Unless you already know that you need a certain service, we’d recommend de-selecting all of these add-ons. None of them are essential and you can always add them later if needed:

bluehost billing info

Under Account Plan, you can also set the number of years you want to sign up to Bluehost for. The minimum commitment is 12 months, but you can get a bigger discount if you commit to multiple years up front.

The last step in the Bluehost sign up process is to enter your payment details and confirm the order.

Remember, Bluehost provides a 30-day money-back guarantee, so if you are unhappy with your plan or the hosting service after purchase, then you can ask for a refund.

Bluehost will now go ahead and set up your new hosting plan and domain name. You will then receive an email with payment confirmation as well as your new account information, including login and password details.

Step #5 :How to install WordPress on Bluehost

Once you’ve finished signing up for Bluehost, the next step is to install WordPress and start setting up your site. Bluehost lets you install WordPress easily and in no time.

1. To begin, just log into your Bluehost account and click “My Sites” then click “Create Site”.

log into your Bluehost account

2. Give your new WordPress site a name and a tagline.

bluehost site tagline

3. Next, select the domain you want to use for THIS WordPress Website, and uncheck the plugins you don’t need. Remember to take note of your WordPress web site’s URL, Username, and Password.

bluehost select domain
bluehost wordpress installation success

To open your new WordPress website, click the Login to WordPress link.

Step #6 :Download Necessary Themes and Plugins.

Now that you’ve linked WordPress with Bluehost account, it’s time to prepare your website’s content, appearance, and functionality for visitors.

Your live WordPress site is currently showing a “Coming Soon” page that hides the content of your website until you’re ready to launch.

In your WordPress account, you’ll see a Bluehost WordPress menu in the left sidebar. 

This menu contains helpful tools for setting up and maintaining your WordPress site. 

Not all of these tools are required, but they can be helpful to get your site ready for its debut

How to Start A New Blog 1

You can use Bluehost’s tools to:

A- Create Pages and Blog Posts

Bluehost lets you create pages and blog posts from their WordPress menu. Under the Home tab, you’ll see a Blog Posts section and a Pages section.

Click Add New Page to start putting pages on your site, To create a new blog post, click Add New Post.

B- Choose a WordPress Theme

There are thousands of WordPress themes Free and Paid  to choose from, and the Bluehost WordPress marketplace might make your decision a little easier. 

It features many options that meet WordPress standards for theme code and security.

 Find them under the Marketplace tab in the Bluehost WordPress menu or on your Bluehost account page.

bluehost marketplace in wp

Also There are thousands of free and premium WordPress themes available outside the Bluehost Marketplace, so we advise browsing those options before making a decision, You can find a lot of Free Themes in

And Here are Our Recommendations For Your Blog Theme To Start Your Blog with a fast, Seo optimized, clean, multi purposes Themes and have a free and paid Version:-

1-  Astra Theme

Astra Theme is customizer powered, SEO friendly and compatible with major page builders.

2- thrive themes

Blazingly fast WordPress templates and plugins, built to get more traffic, more subscribers, more clients and more customers for you.

3-  generatepress

GeneratePress is a responsive, easy to use WordPress theme available for free. It’s one of the most highly rated themes available on

4- OceanWP

OceanWP is a free multi-purpose WordPress theme that makes it extremely easy to create beautiful & unique websites with WordPress.

5- mythemeshop

MyThemeShop is one of the largest WordPress clubs around, boasting a whopping 600,000-plus satisfied customers, and a combined catalog of more than a hundred themes and plugins.

Now Let’s see How to install any free wordpress Theme from your WordPress Dashboard, all you need to do is to go to your left hand side bar in your WP dashboard and hover over  appearance ten click on themes after that click on ad new and choose your theme, that’s it.


You can change your entire design at anytime simply by activating a new theme.  To find a theme you like, I suggest you click on the “Popular” tab and start browsing. When you find one that you like click the blue “Install” button.

Once the theme is installed click “Activate” to activate the theme on your blog. To see your new theme in action, go to your blog and take a look!

Also you can Upload Your Theme easily To your wp Dashboard after buying it from any other site like Themeforest.

Changing your theme is the simplest way to customize your blog, but there are lots of other customization you can do and we will discuss that later.

Now Before Start Designing Your Blog Step By step and after Choosing Your Theme, You Will Need Some Plugins some of them are for making your site more professional but you have the choice to not use them now at the beginning and others are Necessary, some of them are free and others are paid, some  you can Download from your WordPress Dashboard for free and others, must be downloaded from the original site.

Now let’s take a look at the necessary one Like Security Plugins  and we will discuss later how to use them:-

A- Wordfence

Wordfence includes an endpoint firewall and malware scanner that were built from the ground up to protect WordPress and it has a free and paid version and you can download it from your wordpress dashboard

B- Sucuri

It’s a website security & protection platform that delivers peace of mind. It helps You Stop worrying about website security threats and get back to building your online brand, and it’s a paid one and you can only download it after buying it from their site.

C- Cerber Security, Antispam & Malware Scan

Cerber Security vigorously defends websites against hacker attacks, spam, and malware. Blazingly fast and reliable by design. it has a free and paid version and you can download it for free from your wordpress dashboard.


Other Plugins like Seo Plugins are necessary from my opinion to make your site rank high in google with your content, let’s take a look at the best of them:-

1- Yoast Seo:-

and we say that it’s one of the best plugins to make SEO to your site, it has a free and paid version and you can download it for free from your wp dashboard.

2- Rank Math:

Rank Math is a WordPress SEO plugin that will help you rank higher in search engines and it’s a free plugin and you can download it for free from your wp dashboard.

3- All in One SEO Pack

All in One SEO Pack is one of the best WordPress SEO plugins used by over 2 million websites, it’s a free plugin and you can download it for free from your wp dashboard and also it has a paid version.

Finally These are the most Recommended Plugins To make your site more Professional and These Plugins are called Drag and Drop WordPress Page Builders, Thses Builders helps you create websites easily. Whether you’re an experienced developer or just a beginner, you can build stunning websites independently with this tools. let’s take a look at the best 4 of them:-

1- Elementor;

Elementor is the best FREE WordPress Website Builder  which  you can download it from your Blog Wordpres Dashboard and also it has an amazing paid version with amazing features, it has over 5 million active installs. it help you Create beautiful sites and pages using a drag and drop interface.

2- thrive architect from Thrive Themes:

Thrive Architect is the fastest and most intuitive visual editor for WordPress. Easily create drag-and-drop layouts, add buttons and advanced content elements and much more…

3- Divi Builder From Elegant themes:

Divi Builder is a brand new product from Elegant Themes that could revolutionize the way you build websites. Based on Elegant Themes’ popular Divi themeDivi Builder is a WordPress plugin that works with virtually any WordPress theme — even themes not built by Elegant Themes

4- beaver builder:-

Beaver Builder is a flexible drag and drop page builder that works on the front end of your WordPress website. Whether you’re a beginner or a professional, you’re going to love taking control of your website.

Now Let’s see How to install free or paid wordpress Pugin from your WordPress Dashboard, all you need to do is to go to your left hand side bar in your WP dashboard and hover over  on Plugins and click on add new after that you click on Upload a Plugin to upload you own Plugin or search Plugins to choose any one you need.

How to Install WordPress Plugins1
How to search WordPress Plugins2
Step #7 : How to write a blog post, Page & publish it?

Before you write a blog, make sure you know the answers to questions like, “Why would someone keep reading this entire blog post?” and “What makes our audience come back for more?”

To start, a good blog post is interesting and educational. Blogs should answer questions and help readers resolve a challenge they’re experiencing — and you have to do so in an interesting way.

It’s not enough just to answer someone’s questions — you also have to provide actionable steps while being engaging. For instance, your introduction should hook the reader and make them want to continue reading your post. Then, use examples to keep your readers interested in what you have to say.

On the other hand you should take these Five Easy Steps in mind while Writing a Blog Post or page:

  1. Step 1: Plan your blog post by choosing a topic, creating an outline, conducting research, and checking facts.
  2. Step 2: Craft a headline that is both informative and will capture readers’ attentions.
  3. Step 3: Write your post, either writing a draft in a single session or gradually word on parts of it.
  4. Step 4: Use images to enhance your post, improve its flow, add humor, and explain complex topics.
  5. Step 5: Edit your blog post. Make sure to avoid repetition, read your post aloud to check its flow, have someone else read it and provide feedback, keep sentences and paragraphs short, don’t be a perfectionist, don’t be afraid to cut out text or adapt your writing last minute.

Now that your blog is up and running it’s time to actually do some blogging!

Go to the left menu and click on “Posts, You will see there is already a post there. This is a default post on every new WordPress blog, and we don’t need it. To delete it click “Trash” just under the post.

Alternatively, can hover over the New tab in the top bar and click on Post. You can also click on the Posts tab and then click Add New at the top of the posts screen.  


Put the title of your post in the first box at the top that says Enter title here.  

add your wp post title

The big box below the title box is where you put all the text, images and other content that makes up your new blog post.

The WordPress editor provides you with formatting tools like BoldItalicParagraph AlignmentStylesLists and a bunch of others.  

add your wp post body text

Now You will need to add ypur feature image which will usually be shown at the very top of the post. It will also be your post’s thumbnail, meaning wherever this post appears, the thumbnail image will appear along with it.

Choose a wp's post feature image

Now You can add Tags and Categories which are located on the right side of a post. Categories are usually broader where as Tags are generally a bit more specific. For example, if you were posting a cake recipe, your Category might be ‘Baking’ and your Tags might be ‘Cake’, ‘Birthday’ and ‘Icing’.  

When creating tags and categories, try to think of topics that people will want to read more about. You don’t want your tags/categories to be too general, but you also don’t want them to be so specific they only contain one post.  

How to Start A New Blog 2
How to Start A New Blog 3

You can preview what your post will look like on your actual site by clicking the Preview button in the side bar. Once you’re happy and your post is finished, click on the blue publish button on the right-hand side and your post will be live!  Or you can hit Save Draft come back to it later. Drafts are saved in WordPress but not visible to any of your site visitors. — Creating new blog posts in WordPress is easy once you’ve done it a few times. 

publish a blog post

To get started adding a new page to your WordPress site, find the Pages menu in the WordPress Dashboard Navigation menu. Click Add New.

How to Create a Page in WordPress

You’ll now see the WordPress page editor. WordPress 5.0 introduced an entirely new editor with a new approach to adding content to your new page called the WordPress Block Editor. In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.

How to Start A New Blog 4

Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected. All of the blocks available to you live in the Block Library. You’ll find it wherever you see the + icon.

Add Page Title

Next, add the title of the page, like About. Click the Add Title text to open the text box where you will add your title.

The title of your page should be descriptive of the information the page will contain. Choose a helpful page title.


Note: If you have pretty permalinks set up, WordPress will use your page title as the permalink of your page. The permalink is the actual URL or web address of the page.

After you add your page title, it’s time to add some content. Content can be anything you choose … from text, headings, images, lists, videos, tables, and lots more.

To see the available blocks for your page, click the plus sign  button at the top of the page.

Start Writing or Choose a Block

On the right side of the WordPress page editor, you’ll see Document settings for your page. This area contains some important settings for your page, so let’s go through them.

WordPress Document Settings

Satus & Visibility

The status and visibility section contains details about how and if your page is viewable.

Visibility allows you to select between three options

  • Public – Visible to everyone
  • Private – Only visible to site admins and editors
  • Password-Protected – Make the page only viewable with a password you choose. Only those with the password can view this page.

Content That Should be on Your Blog

There are two main types of content your blog should provide: static and dynamic content.

Static Content: Each blog should contain a few necessary pages explicitly designed to provide the visitor with the tools they need. The content on these pages is static, meaning – the content doesn’t change, or at least not very often. These are mainly top-level pages that can be accessed via a menu on your blog.

These static content pages should be in place well before you launch your blog to the world.

Important static pages to include:

  • About Me (Us) – This page should include a biographical summary of the author(s) as well as a mission statement. Think about the answers to these questions: How did your passion for the subject matter develop? What do you want to convey to the world? What is your ultimate goal?
  • Contact Me (Us) – A contact page provides the visitor a place to reach the author which, in turn, provides the visitor with the reassurance that you are a real and reachable author. You can add your physical address, phone number, and email. Or you can utilize a simple contact form to keep your personal identifying information private. You should put links to all of your social media accounts here as well.

Other static pages that are equally as important but less commonly thought of are:

  • Disclaimer Page: If you intend to make money from your blog, you must describe the ways you intend to generate income. This is an absolute must-have page that should not be overlooked, as per FTC guidelines. For example, if you are discussing and endorsing a product, and stand to monetize from affiliate links to this product, this relationship must be disclosed.
  • Privacy Policy: If you collect data from your visitors in any way, you are required to add a privacy policy page that tells visitors exactly how you are collecting data, how you are using it, and if you are sharing that data. If you implement Google Adsense or Google Analytics on your blog, a Privacy Policy must be used. This page is required by the CCPA (California Consumer Privacy Act) and the GDPR (General Data Protection Regulation).
  • Terms of Service: If your blog is also running a store or selling services, it is best to have a lawyer draft your Terms of Service page to lessen liability and provide maximum protection.

These required static pages are typically found in the footer of a blog. They should, at the very least, be visible and accessible from the home page.  Again, look at the bottom of this page to see how this looks in practice.

There are other static pages you can choose to include depending on what suits your blog and business. Common static page examples are an advertising page to solicit paid advertisements, a donations page, a resource page to direct visitors to your favorite links within your field, and a page for submitting ideas and content.

Dynamic Content: Your dynamic content is your blog and the most important content you have to offer. This is where you, as the creator, will infuse the blog with your brand of informative blog posts that supply your audience with knowledgeable tips, facts, opinions, and stories. This is how you engage your visitors and keep them coming back for more.

Your blog posts should be regularly submitted at specific intervals. Waiting months to create a post will never build a following. Posting weekly and driving traffic to these posts will help build your brand.

How To Make Money Blogging?

What makes a successful blog?

How do bloggers get paid?

This Post Has 2 Comments

  1. Tani

    Woah your blog is astounding everyone loves looking through your articles. Remain in the excellent perform! You already know, so many people are seeking all-around just for this information and facts, you could support these individuals enormously.

  2. MoneyBeaches

    Thank You Tani, You’are welcome

Leave a Reply