How to Start A Blog In 2020 (Step By Step)

Want to start a blog from home?

I’m sure you read a lot of mom blogs, go on Facebook, and hang out on Pinterest when your little one is sleeping. You see everyone online with their blog, and you want to know how to start a blog.

You want to join this awesome community. I can’t blame you.

I’ve been blogging for almost 3 years on this blog and let me tell you, starting a mom blog was the best decision I ever made.

I love blogging so much because I blog for a living, and it’s been the best decision I made for my family and me.

Because I have a blog, I was able to take care of my children and my dog at home every day, and not have to worry about going back to work, hiring a babysitter or taking them to day care.

You can make money on your blog as long as you’re willing to put in the time and effort to grow your blog.

I’ve had so many moms telling me their story for wanting to start a blog, but they had no idea what to do or where to go.

In this article, I’ll show you how to find a blogging niche, how to name your blog, choose a hosting provider, build out your site, more.

Once you learn how to start a blog, you’ll be able to keep it running for years to come. Let’s get started with this step-by-step tutorial!

Let’s go!

Phase 1: Choose Your Niche (the idea of your blog)

If you don’t have any idea of what you’re going to blog about, then spend some time with the following questions:

  • What do you deeply care about?
  • When you go to a bookstore, which sections do you spend time in?
  • What kinds of blogs do you currently enjoy reading?
  • What are your hobbies? How do you spend your time?
  • What topics can you talk about late into the night?
  • What areas have you had success in your life?
  • What challenges have you overcome?
  • What do people commonly come to you for advice on?

Let that drive your decision on what you want to blog about. You don’t have to be an expert yet, as you blog you’ll become better and better! Find a topic that you can talk about for a long time to come!

Phase 2: Choose your domain name (your blog’s name)

What are you going to name your blog? This will be what you type in the address bar.

Ex: my blog’s domain name is

The name of your blog should spring out of your topic. It should be descriptive and memorable, so your readers will immediately know what your blog is about.

Note:  Make sure, though, to have a couple of names in case the .com is already taken. I also suggest trying to get a .com domain name since that’s the most common and easy to remember ( just make a list for now. Once we get into starting a blog, I’ll show you how to register your domain name!).

Phase 3: Choose your web hosting provider

Once you’ve got your domain name selected, you need someone to host it for you. If you want to have your blog live on the internet, then you’re going to need a solid web host behind you.

When you sign up for a hosting plan you’re renting a server space which will give you a place to store your blog’s files. Without it, no one will be able to see the valuable information you have to share.

The good news is that it’s not expensive.

This why I recommend using Hostgator.

Why Choose Hostgator?

There’s a lot of web hosts to choose from, so why choose Hostgator to host your blog? There are four main reasons to start your blog with Hostgator.

You Get a Free Domain Name (for 1 year)

Hostgator gives you a completely free domain name for the entire year when you sign up using my special link.

That saves you $15 or more right up front! This is super important if you want to bootstrap your blogging expenses.

Most other web hosting providers don’t offer a free domain to their customers.

They Have 24/7 Support For All of Your Questions

If you have a problem or question, you don’t have to wait over an hour for a representative. Hostgator’s fantastic tech support will answer your questions any time of the day or night, and do it quickly.

You can choose phone support or live – online – chat with their tech support team, and their support team is available 24/7.

Affordable for New Bloggers

When starting a blog, you want to keep your costs down. Making money blogging is a journey so any savings you do up front will help you with blogging for a long time!

Hostgator has made it super affordable for new bloggers with their plans – when you use my promo link. You can start a blog for as low as $2.75/month!

Compare that to down the road when your blog is hopefully making you thousands a month!

Starting a blog doesn’t have to be a hard decision for you.As a stay at home mom, it was absolutely the BEST decision I have made.

Step 1: Choose a Plan

The first thing you need to choose a hosting plan. HostGator has different hosting packages depends on your needs and budget as below:

Now head over to the HostGator exclusive promo page.

Choosing the best plan could be tricky. I would suggest you start with the least you can afford, you can always upgrade later as your website grows.

If you are just starting out, I’d recommend the Hatchling plan. With a Baby Plan, you can run multiples blogs. Start with the lowest plan and then gradually scale up like me.

Once you’ve chosen the right package, click the “Get Started” button and fill in the required information.

Step 2: Register your domain name

Simply type in your selected domain name and click “Search”. It will tell you the availability of that particular domain name. If the domain name is already taken, then you cannot use it. You must use a domain that no one has registered yet.

Note: If the domain name is not available, you can make some small modifications like adding some prefixes or suffixes to it. So that it becomes available or you can even change the whole domain name.

For example, my domain name is, So your website name would be

Usually, a new domain name will cost from $8.88 -12.95 per year for the “.com” extension, which will be added to the total at the end. Depending on the domain name providers.

But with Hostgator you get it for FREE for 1 year.

Once you enter your domain name, it will show you the Domain Privacy Protection option. By default, it’s checked.

I highly recommend you to add Domain Privacy Protection. However, it will cost you an extra $14.95, but it will save you from spammers.

Domain privacy basically hides all your contact information from domain lookup tools. 

If you don’t have domain privacy activated, spammers will collect your name, phone number, email address and spam you all the time.

Step 3: Complete the HostGator Order Form

Next, you have to enter your hosting package information. You can save more money by signing up for a longer period in the “Billing Cycle” section. I paid for 36months upfront which is the cheapest option per month. For the Hatching plan, it costs about $100 for 3 years.

Enter Your Billing Info

Here, you need to enter your billing information, such as Email address, your name, phone number, etc.

On the right side, enter your payment info. You can pay using both Credit Card and PayPal.

Add Additional Services

You will be asked to add additional services such as Upgraded SSL certificate, SiteLock Essentials, SiteBackup, HostGator SEO tools, but it’s totally optional.

I recommend turning them off.

Checkout Now

Now check the “Terms of Service” box and click on the Checkout Now button.

Check Your Email for cPanel Login Details

Once the payment is done, you will receive HostGator’s cPanel login details on your email.

Click on the Your Control Panel URL and then enter your username and password for logging into HostGator’s cPanel.

Step 4: Install WordPress

WordPress is a free platform that helps you manage your blog. It gives structure to manage your blog effectively by providing you with tools and features to publish blog posts with ease. It has to be installed on your web host.

Here is how:

One you clicked on the Control Panel (cPanel) link that is sent to your email. Follow the steps below:

1: Go to QuickInstall

Under the Software section, you will see a QuickInstall option. Click on it.

2: Choose WordPress to Install

  • On the left-hand side, look for “WordPress” and click on it.
  • Click “Continue”
  • Next, select the domain that you want to install WordPress on and click “Next”.

3: Select Domain for Installation

4: Install Settings

Before installing WordPress, you need to complete the setup process. Enter your blog title, admin user name, your name, and your email.

Once done, click on the Install button to start the process.

5.Save Your Login Details

It will take a minute or so to complete the WordPress installation.

Once done, you will see your admin login details: username and password.

I highly recommend you save the username and password in a notepad file.

Start Blogging!

Now your blog is up and running, let’s start creating your first blog post.

Login to your WordPress dashboard. click “Posts” > “Add New” on the sidebar menu on the left.

Next, you’ll see a post editor screen. This is where you write your first blog post:

  • Write a catchy headline or blog title for your post
  • Write your post content
  • Add an image, video or GIF to your post by clicking “Add media”
  • Change the text size or color

Once you finish writing your post, click “Publish” on the top right of your editor to publish it.

That’s it. Now you’re blogging.

I want to hear from you!

I’m sure you still have many questions in mind especialy (the tech ones). It’s normal because I was there too.

So, once you set up your own blog, please tell me about it and remember to send me your link! You can leave a comment below 

I’d love to answer any question following this tutorial to create your own blog with HostGator.

Please if you faced any kind of issue during your blog set up process, just let me know I I’ll get to you as soon as can.

Now go out there and rock the blogging world!

Leave a Comment