start a blog

How To Start A Blog In 2019 | A Step By Step Guide For Beginners

Are you wondering how to start a blog? I’m glad you’re here!

In this article, I’ll show you exactly how to create your own blog, with no technical experience required.

I used to be a blogging newbie too and I had the same problems. When I started my blog way back in 2012, I knew less than nothing about blogging.

I assure you that this guide is simple, relatively straightforward, and definitely easy to understand.

Sound good? Then let’s hop into it.

11 Easy Steps For Starting A Blog

These are the steps on creating a blog. If you follow this guide exactly, you’ll have your own blog set up in just 30 minutes or less.

Pick A Blog Name

The first thing you need to do is to pick a blog name.

And the first step to finding a good blog name is basing it in your niche.

If you’re not sure what to blog about, you can check this guide on how to choose the best blog niche.

A good blog name should be descriptive so that potential readers can instantly tell what your blog is about just from the name.


Now that you’ve got a name picked out, it’s time to get your blog online.

This might sound hard or technical, but the steps below will walk you right through and make the process easy.

To get your blog up and running you need only three things: A domain name, blogging platform, and web hosting.

1. Domain name.

A domain name is the address where Internet users can access your website. Such as or It is usually similar or related to your blog name.

You can try using this domain name generator app to look for domain name ideas.

2. Blogging platform.

The biggest mistake beginners make when building a blog is choosing the wrong blogging platform.

For 95% of users, it makes more sense to use also known as self-hosted WordPress.

(Most people are getting confused between and I suggest you read our detailed review and comparison).

Why? Because it is FREE to use, you can install plugins, customize your site design, and most importantly make money from your site without any restrictions.

Related article: The Best Blogging Platforms In 2019 (Reviewed And Compared)

3. Web hosting.

A web hosting is a service where you can host or store all the files of your blog.

This service is responsible for delivering your content to the users. Therefore, the performance of your blog depends on what hosting service you choose.

The good news is that these three things typically come packaged together.

Getting Started

Typically, a domain name costs $14.99 / year, and web hosting normally costs $7.99 / month. That’s a lot for beginners who are just starting out.

Moreover, there’s no best web hosting company. Each has its own advantages and disadvantages.

But for beginner bloggers, I recommend Bluehost.

Thankfully, Bluehost, an official WordPress recommended hosting provider, has agreed to offer our audience a FREE domain name and over 50% off on web hosting.

Bluehost is one of the oldest web hosting companies, started in 1996. Also, they are one of the best web hosting company and largest brand name when it comes to WordPress hosting.

Bluehost today powers over 2 million websites worldwide!

Note that the lowest price of over 50% discount is if you sign up for the longer contract term of 36 months (paid up front). I recommend that you go ahead and take advantage of this low pricing plan, and here’s why:

  1. You can cancel risk-free for 30 days. Bluehost offers a guarantee, and you can cancel your plan at any time during the first 30 days and get a full refund.
  2. Signing on for a longer plan represents a commitment you are making to your blog and yourself. Commit to making this a long-term deal that will reap you TONS of rewards over the next few years!
  3. It also ensures that they won’t raise the price of your hosting during that time.

NOTE: If you sign up with Bluehost using my referral link, I will earn a small commission at no extra cost to you (in fact, you will save money and get a free domain). I only recommend products that I personally use and believe will add value to our readers.

start a blog with bluehost

Purchasing Web Hosting

Let’s go ahead and purchase your domain + hosting.

Open up Bluehost in a new window and follow along.

start a blog bluehost

Click on the green Get Started Now button to get started.

In the next page, you’ll be asked to select a plan. Basic and Plus are the most popular, but I recommend Basic for new bloggers. Click “select” to choose your plan.

start a blog bluehost

In the next page, you’ll be asked to enter the domain name of your website.

start a blog domain name

You will need to add your account information and finalize the package info to complete the process. I recommend going with the 36 month plan because that’s best value.

start a blog package information

On this screen, you will see optional extras that you can purchase.

It’s entirely up to you whether or not you purchase these, but I generally don’t recommend purchasing them right away. You can always add them later on, if you decide that you need them.

start a blog package extras bluehost

Once completed, you will receive an email with details on how to login to your web hosting control panel (CPanel).

This is where you manage everything from support, emails, among other things. But most importantly, this is where you install WordPress.

Installing WordPress

Go to the CPanel. Then you will see dozens of small icons for different services and features. Scroll down to the website section and click on the WordPress icon.

install wordpress

On the next screen, you will be asked to select your domain name. Choose your domain from the drop-down and then click Next.

start a blog wp

The Quick-Install will start installing WordPress.

The marketplace will prompt you to browse WordPress themes, while WordPress is being installed. No need to do that right now, you can do it later in the WordPress administrator area.

Once WordPress is finished installing, you will see the success notice in the top header bar.

Click on the Installation Complete link, and it will take you to the screen with your WordPress login URL and password.

start a blog wp

Congratulations, you have created your WordPress site! Make sure to save and remember your WordPress username and password.

Your WordPress login URL will look like this:

Replace ‘yourdomainname’ with your real domain name. Once you visit your WordPress login URL, it will look something like this:

wp login start a blog

Enter your credentials to visit the WordPress administrator area.

Now we’re ready to customize your site’s appearance and start blogging! Still with me?

Choose Your Theme

Choosing a theme for your blog is important. It should reflect what type of content you’ll be creating.

There are thousands of WordPress themes that you can install on your site. However, some of them are free, while others are paid.

You can always change your theme by going to your WordPress dashboard and clicking on Appearance » Themes.

add themes wordpress

Go ahead and click on the Add New button.

add themes wordpress

On the next screen, you will able to search from thousands of free WordPress themes that are available in the official themes directory.

When you have found the theme that you like, simply bring your mouse on it, and it will show the Install button. Click on it and wait for the theme to be installed. After that, the install button will be replaced with an Activate button. You need to click on it to activate the theme.

activate theme wordpress

Once you have installed your theme, you can customize it by clicking on the Customize link under the Appearance menu.

You are now then ready to create your first blog post!

Write Your First Blog Post

To write your first blog post, click on the Posts » Add New menu in your WordPress dashboard.

write blog post wordpress

Once you’re done writing, go ahead and click on the Publish button on the right to publish your first blog post to the world.

publish a post wordpress

On the posts screen, you will notice several other sections such as Categories and Tags. You can use these to organize your blog posts.

Add A Contact Form

Every website needs a contact form. It allows your users to contact you directly.

Since WordPress doesn’t come with a built-in contact form, you will need a WordPress form builder plugin to add a contact form on your site.

I recommend using the WPForms Lite plugin.

It is free version of the popular WPForms plugin, which is one of the best contact form plugins for WordPress.

You can install the plugin by going to Plugins » Add New page and typing WPForms in the search box. Upon activation, you need to head over to WPForms » Add New page to create your first form.

adding form wordpress wpform

This will open the WPForms builder interface.

First, you need to enter a name for your contact form and then click on ‘Simple Contact Form’ template.

simple contact form wordpress

WPForms will now create a simple contact form for you with all the required fields. You can click on any field to change it, or add a new field from the left column.

contact form wordpress

Once you are done editing the form, click on the save button at the top right corner and then exit the form builder.

Creating Contact Page

You can now create a new page in WordPress by going to Pages » Add New and call it ‘Contact’.

On the edit screen, you will notice a new ‘Add Form’ button.

add form wordpress

When you click on it, it will bring up a popup where you need to select the form you created earlier and then click on the add form button.

contact form wordpress

WPForms will now add the form shortcode into your page. You can now save and publish the page and visit it in your browser to see your contact form in action.

Set Up Google Analytics Tracking

Google Analytics helps you see how many people are visiting your blog, where they are coming from, and what are they doing on your website.

It is best to install Google Analytics when starting your blog, so you can see how much your blog has grown over time.

First, you need to visit Google Analytics website and sign in using your Gmail account.

Once you are logged in, you can go ahead and sign up for a free Google Analytics account.

google analytics wordpress

You will be asked to provide your information and website URL. After that, you will be presented with your Google Analytics tracking code.

You can stop here because we will be using a plugin to automatically fetch and add this code to your blog.

Switch to your WordPress admin area to install and activate the MonsterInsights plugin.

It is the free version of the best Google Analytics plugin for WordPress, and it is the easiest way to add Google Analytics on your site.

Upon installing and activation, you need to visit Insights » Settings page to configure the plugin settings.

monster insights wordpress

On the settings page, click on the ‘Authenticate with your Google account’ button to connect Google Analytics to your WordPress site.

Follow the onscreen instructions to complete the setup. Once done, you will be able to see your website analytics report straight from your WordPress dashboard under the MonsterInsights tab.

monster insights wordpress

Optimize Your Website For SEO

SEO is the process of optimizing your website to be found in search engines for particular keywords and phrases.

But, WordPress makes it insanely simple to optimize the technical aspects of your blog. The majority of your SEO efforts will be to create engaging content for real people.

You can get started by downloading a plugin called Yoast SEO.

Search for “Yoast SEO” in the search bar and it will be the first result that comes up.

yoast SEO wordpress

Now go ahead and install and activate the plugin.

You can access the plugin’s settings from the new SEO menu in the sidebar or by clicking the icon at the top.

yoast SEO wordpress

The plugin comes with a quick configuration wizard to help you walk through the set up.

When you start blogging make sure you’re applying the best practices of WordPress SEO.

Also, here’s the list of other plugins and tools you can use to increase your organic traffic. 

Make Money From Your Blog

Now that you’ve created your blog and customized it to your liking, you are probably wondering how can I actually make money from my blog?

There are actually a lot different ways to successfully monetize your blog. However there is no such thing as a get rich quick scheme.

As long as you’re willing to put in the hard work and effort, you’ll reap the reward. Remember, there are no shortcuts.

Here are some of the best ways to make money from your blog.

Wrapping Up

That’s it! You are now ready to showcase your works to other people.

Moreover, here are other plugins you shall install, to help you succeed.

If you liked this article, please do me a favor and hit that like button below.

Also, don’t forget to subscribe to our newsletter to become part of our digital nomad community, and to instantly receive helpful and exclusive updates!

If you have any questions, feel free to contact me. I’d be very much happy to assist you.

Recommended read: How To Setup An Email Subscription Feature To Your Blog

38 thoughts to “How To Start A Blog In 2019 | A Step By Step Guide For Beginners”

  1. This is an incredibly helpful step by step guide! Thank you for sharing I am sure you will have helped a lot of new bloggers

  2. This is a good guide. But 2019 needs more than a guide on how to start to blig, but also how to start good reputation and be a brand.

  3. I am more advanced on blogging now, but If I was a beginner, I will be in love with this guide. It is really useful and help newbie to rise up.

  4. This is a really great post for people who are new and looking to just getting started. It pretty much sums up everything.

  5. Wow, such nice article to read. They are so much information and tips that are very useful to all persons in making their own blog and YES, every blogger should have a best web hosting for their blog.

  6. This is such a helpful tips for a newbie blogger. When I was a newbie, I start to use blogger platform because I’m a bit confused about wordpress. I wish I had knew this before,

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.