How to Start a Blog in 2019: Step-by-Step

In this in-depth guide, I will show you how to start a blog step-by-step.

The checklist I included inside the article will help you kick-start building your brand online and earn an authority with a minimum budget.

It also features some of the finest website promotion tactics.

Follow the simple steps and launch your blog right now!

Why You Need to Launch a Blog (3 Main Reasons)

why to launch a blog how to start a blog

Before jumping to the actual process let me tell you how blogging can change your life!

Here are my top reasons why you need to start blogging right now:

      1. Build Authority
        Launching a blog is one of the best decisions you can make for proving your expertise in the field. The blog is your professional image on the web that speaks louder than a generic CV. I can’t even think about a better way to prove your experience than constantly sharing case studies, professional stats, and detailed articles.
        Building your personal website will provide opportunities you could never think of!
      2. Build an Audience
        You can promote yourself and your business via blogging. It will help you grow the audience of regular readers and even RAVING fans.
        The main reason why people will be attracted to your brand or services is that you will constantly provide valuable information through blogging.
        The more you can share the more you can get.
      3. Financial Independence
        Making real money by blogging is an absolutely possible task to accomplish.

How much can you earn blogging?

From 0 to Millions of dollars! I hate to say that but it really depends.

Some of the most important factors are your approach and attitude.

Whereas I cannot control your attitude I surely can show you the right approach to blog launching.

That said, not blogs are built equally. Most of them bring their owner a couple of bucks a month.

This is yet another reason why I wrote this article.

It is to show you exactly how to start a blog from scratch and build a solid foundation so you can make money online.

I hope I’ve convinced you to give it a shot.

You may be asking yourself:

How to start a blog that brings profit?

Below you will find the EXACT step-by-step process that I’ve been using to build profitable blogs for me and my clients.

How to Start a Blog: Step-by-Stepstart a blog from the beginning how to start a blog

Step 1: Analyze Niche [10 min.]

This is by far the MOST important step you should follow before creating your first blog.

Lots of so-called “experts” would tell you “Blog about what you like”.

Good luck with that.

If only that was true…

The truth is that NOBODY wants to read about your cat or home plants.

That is why you need to do quick research for finding out the best spot.

Ideally, it should be something you know about quite well AND what people actually want to read about.

how to start a blog niche analyze

Here is the process in short:

      1. Pick up the niche according to your interests and abilities
      2. Research top 10 niche websites on Google.
      3. Take some notes by analyzing competitors’ content and come up with your own content ideas.
keyword top serp results how to start a blog

Pro Tip: Some website owners can brag about earnings or offer advertising places on their website. If the numbers sound legitimate to you, it means that a niche is profitable.

Now that you picked up the right niche for your blog and have some ideas for your future articles, it is time to pick up the best blogging platform out there.

Step 2: Choose the Right Blogging Platform(WordPress)

You can not ask how to start a blog without asking what platform to choose for its running.

There are tons of blogging solutions on the market and for a beginner blogger, the list may look a little bit overwhelming.

The one I(and millions of other people) will recommend you is WordPress

Note: Please do not confuse and The first one is what you actually need.

Why is WordPress the best blogging platform?

It is the most user-friendly, secure and customizable platform you can find.

In fact, an astonishing 32%(!) of the web uses WordPress!

Some of them are:

      • BBC
      • CNN
      • NASA
      • PlayStation
      • And many more really BIG brands

By the way, you can use WordPress absolutely FREE of charge!

Later in this post, you will know how to set it up on your website in just ONE click.

For now, let’s go to some tasty steps on this list, you will love them!

Step 3: Find Out How to Start a Blog with Unique Domain Name(NameCheap) [5 min.]

The domain name is your personal web address where your blog will be located.

People will visit it in order to read your new articles.

For example, the Wikipedia website domain is:

Your website domain will look like this:*
*instead of “yourblog” you will create a unique name that represents your brand.

You probably wonder:

How much does a domain name cost?

The usual price is about $10 a year, but I am gonna show the way how you can get it for smaller compensation.

Pro Tip: Almost all hosting services offer you a free domain name for the first year if you choose their hosting plan. The reason why you should NOT purchase a domain name from the hosting company is simple. It will be WAY easier for you to switch the hosting provider if for any reason you would like to do so.

My recommendation will be using a service called NameCheap. (I always buy my domain names there)

It is the place where millions of website owners purchased their domain names.

They have arguably the lowest prices on the market and regularly run amazing discounts.

How to start a blog with a cheap domain name from NameCheap?

1Go to NameCheap and Sign Up

namecheap sighup how to start a blog

2Type in the required domain name and click on search button.

namecheap available domain name search how to start a blog

Note: Three main things to consider when thinking up a domain name: 1. It should represent your brand 2. It should be catchy 3. Ideally, it should include your business keyword.

Good example:

Bad example:

3Among all the domain extensions like .net, .to, or .us try to claim .com(It is easier to remember and adds more credibility).

4Click on the “Add to Cart” button and then on “View Cart”.

namecheap add to cart view cart how to start a blog

5Go through a few settings, and click on Confirm Order:

namecheap domain purchasing settings how to start a blog
      • Choose a domain registration duration. The longer the period the more credibility you get for your future blog from Google and other search engines. I always choose +3 years. (Don’t forget to click on auto-renew)
      • Uncheck WhoisGuard. When this option is checked it sends a strong signal to Google that you have something to hide.

6Fill in personal information and click Continue.

namecheap filling in personal information how to start a blog
      • First Name
      • Last Name
      • Address Line 1
      • City
      • State/Province
      • ZIP/Postal Code
      • Country
      • Phone Number
      • Email address

7Choose the best payment method that suits you(mine is PayPal) and click Continue. 

namecheap domain registration billing options how to start a blog

8Check out with PayPal(in case you choose this option, otherwise do as recommended by NameCheap.)

namecheap check with paypal account how to start a blog

That is it! Congratulations!

Now you have your own unique domain name that people will soon start recognizing!

If you are as excited as I am right now let’s move forward onto the next step in the list.

We will set up one of the most reliable hosting services for bloggers of all levels!

Step 4: Host the Domain on the Best Hosting Provider(SiteGround)[5 min.]

Here is the deal:

There are literally thousands of web hosting providers on the web(yes, THOUSANDS!)

It might be quite a challenge for someone who does not know how to start a blog and choose a reliable hosting provider.

I’ve got you covered here!

The main factors when choosing the right web hosting should be:

      1. Security
      2. Speed
      3. Reliability
      4. Customer Support
      5. Price

Web hosting we are gonna use is called SiteGround(My personal go-to hosting provider)

It has the best price/quality ratio on the market.

You can get the world’s leading hosting services for as little as 3.95$/month! (There are some cheaper ones but their level is not even close)

SiteGround is optimized for WordPress.

Your website will load super fast comparing to many other hosts.

They have Fort Knox level security.

Website security matters! These guys bring it to another level.

SiteGround is even recommended by the WordPress company itself!

It is the company I am using on most of my websites and will recommend it without any hesitation.

Note: I don’t recommend services I’ve never personally used and consider it unethical to promote something only for the money compensation purpose.

Now let’s build your site!

Here is how to start a blog with SiteGround web hosting :

1Go to SiteGround and click on Get Started with a WordPress Hosting:

siteground wordpress hosting get started how to start a blog

2Choose an optimal hosting plan:

siteground wordpress hosting plan Startup how to start a blog

The StartUp plan will be more than enough for a new blog. Though if you are serious about your online asset and plan to grow fast you can consider choosing GrowBig or even GoGeek options.

3Check “I already have a domain”, type it in and proceed:

siteground webhosting choose domain how to start a blog

4Fill in the Account and Billing information then click Pay Now:

siteground hosting step 3 review and complete how to start a blog

Note: I have chosen Period for 36 months and always do so. Reason 1: It will cost you much less than billing annually. Reason 2: Same as with the domain registration period, the longer it is the more credibility a new blog receives from Google.

*If you wish to complete your payment via PayPal you may contact the support team, they will help you out.

Super! Now you have a brand new domain and web hosting from an industry-leading company!

Here is how to start a blog with WordPress installation:

      1. In the Set up Your Website section check Start a new website and click on the WordPress logo.
      2. Fill in your future WordPress website login details.

        Pro Tip: Go with EXTRA complicated Password and unusual Username for security purposes. Save them somewhere and never lose.

      3. Click Confirm.
      4. In Enhance your account section you may check or uncheck the website scanning option. (Depends on your security preferences)
      5. Click Confirm.
      6. Check the agreement box and click on Complete Setup:
siteground new startup hosting account setup how to start a blog

Now you can Proceed to Customer Area:

domain setup proceed to customer area how to start a blog

And we are about to connect your domain name to SiteGround Web Hosting(It will take us just 1 minute!)

Step 5: Connect your Domain name to Hosting [3 min.]

Now that we purchased a domain name and signed up with the hosting provider we need to connect them together.

How to connect the NameCheap domain to SiteGround Hosting?

1Go back to NameCheap and click on Account-Dashboard. Find your domain name and click on Manage.

namecheap dashboard manage domain how to start a blog

2Find the Nameservers section(We are gonna change these names).

namecheap domain nameservers how to start a blog

3Head over to SiteGround, sign in to your account, then proceed to My Accounts – Go to Cpanel

siteground my accounts go to cpanel how to start a blog

Look at Nameservers section:

siteground cpanel nameservers how to start a blog

4Copy the first name in the Name Servers section, go back to NameCheap Nameservers and replace the first NameCheap name with the one you copied. Repeat the process with the second name.

The result will be:

namecheap nameserver changing to siteground nameservers how to start a blog

Congratulations! You’ve just connected your domain name with a hosting provider!

It means that you have created your first website! (I am sure it did not take you long)

Now let’s get to the most thrilling section of this guide!

Check your email.

SiteGround team has sent you a message with information about your new website.

Now you can access your brand new blog by clicking on the Admin URL.

email with website admin url how to start a blog

Type in your Username and Password when accessing the website:

wordpress login screen how to start a blog

Note: Take a few seconds to enjoy this moment! This is the first time you access your website. You will soon start doing website optimization.

Let’s get your blog an uber-professional look! We will work on its design!

Step 6: Blog’s design. Make it Stunning

If you ever wondered how to start a blog with no coding skills whatsoever, the answer is right here!

One of the greatest things about WordPress is that you don’t need any coding skills to have a beautifully designed website.

You don’t even have to hire a professional programmer for that.

WordPress offers you TONS of free themes for your website.

So you can go ahead and install any theme you like.

However, it may take quite a time to find the “million dollars” one.

What should a perfect WordPress theme have?

      1. Appealing look
      2. Fast speed
      3. High level of Security
      4. Regular updates

Unfortunately, quite a few free themes meet these standards.

That is why the market is full of companies that create AMAZING WordPress themes.

Which WordPress theme company should you choose?

The one I use and recommend is called MyThemeShop.
(I run this blog on the theme called Schema and it cost me only 19$ to download)

Guys are crafting pieces of art for really low prices!

Here is what you will get if purchase a theme from them:

      • Ultra-Fast and Secure theme
      • Professional design
      • Amazing support service(they will help you with ANYTHING you need)
mythemeshop mainpage how to start a blog

Check the step-by-step process of purchasing the theme and installing it on your website:

1Go to MyThemeShop and Sign Up:

mythemeshop signup button how to start a blog

2Pick up the theme you like and click on Get It Now:

schema wordpress theme get it now button how to start a blog

3Click on Proceed Payment:

mythemeshop step 2 proceed to payment how to start a blog

4Choose the payment method, fill in the info and click on Complete Payment:

mythemeshop step 3 complete payment how to start a blog

5In Member’s Area, choose the theme you’ve just purchased and click on Theme files to download it:

mythemeshop download theme files how to start a blog

6To install the theme on your website take a quick look at this short video tutorial.

Your website will look FANTASTIC from now on!

Step 7: Work on WordPress Essential Settings

As an SEO practitioner, I could not leave this guide without the WordPress Website Optimization part.

It will help your website become more recognizable in the search engines’ eyes, increase traffic and elevate rankings.

In other words:

It will help you start a blog the right way!

It took me years of learning and experimenting to find out what works and what does not.

Finally, I’ve created the guide called: WordPress SEO: 36 Essential Settings for the Website in 2019

Read it, use it, benefit from it!

Step 8: Blog Promotion: Increase Website traffic

Now that the question on how to start a blog answered, you need to attract new visitors and make them LOVE your content.

Your blog is optimized for people and search engines and you have yet another task to accomplish – to drive visitors to your website.

I’ve got you covered here, as I promised an introduction to this post.

Website Traffic: How to Get Blog Visitors in 2019 will help turn your new blog into readers magnet!

You will learn how to use:

      • On-Page SEO Techniques
      • Best SEO Practices
      • Social Media
      • Content Syndication Platforms
      • Q&A Sites and Forums Link Building
      • Video Promotion in 2019
      • And more

Below you can check the BONUS section that I’ve added to this guide to help you get comfortable with your newly-launched website.


Bonus #1: A list of Useful Blogging Resources

The question of how to start a blog is answered. And the tools you are about to check will help you become a successful blogger 10x faster!


You need them! They increase engagement and make your blog posts WAY more appealing.

Here are some of the finest resources on the web:


With this user-friendly image editing tool, you will become a designer even if you have never worked with images.

2. Unsplash

You can download free images from there and forget about legal issues with the image owners.


It is hard to thrive in blogging if your writing is not at its best. Here are some of the helpful tools.


Being one of the best text editors on the market, Grammarly helps you deal with grammar mistakes, spelling issues, and many more text issues.

2. BuzzSumo

You can find the web’s best performing content on the web and use the data to craft your own blog posts.


When you run a blog you want to know how it performs. Additionally, when you execute new marketing strategies you want to also check your direct competitors’ stats.

Here are the analytical tools you may find useful:

      • Google Analytics is the most popular freemium tool for website analytics. One simply can’t ignore it when monitoring website stats.
      • Similar Web is a go-to place for checking competitors’ traffic sources.
      • Open Web Analytics will help you track website traffic and demographic data.

Bonus #2: WordPress Website Security: Make Your Blog Hack Proof

Website security is one of the most vital tasks you need to deal with whether you have built a new blog or run a multimillion digital asset.

If you have an extra thousand bucks per month for your website security you can outsource the process to professionals and save on antidepressants.

Beginner bloggers need to maintain a high-security level on their own.

Note: If you have picked up the hosting from SiteGround and a WordPress theme from MyThemeShop you are 90% set(both are obsessed with security)!

What about the last 9.9%?

You will have to elevate the security level by yourself to make it 99,9%(No websites are 100% safe)

In my recent article: WordPress Security: 26 Steps To Protect Your Website[2019]

I’ve covered the complete process of securing your new blog.

Follow the step-by-step process and you are set!

Bonus #3: WordPress Website Speed: Make Your Blog Lightning Fast

Website speed matters. A slow website will cost you traffic, website performance, and money!

You cannot allow yourself to run a slow website. I will help you make it REALLY FAST!

Note: Same as with the security issue, if you chose to go with SiteGround and MyThemeShop your blog will have an edge over many other less fortunate websites. (These guys bring the website speed onto another level).

In fact, these are the results I had WITHOUT even optimizing my website for speed: gtmetrix speed score how to start a blog

Want to have even better results?

Check out my Website Speed Optimization Guide.

With its help, your website will load in the blink of an eye!

Bonus #4: Learn How to Write Killer Content for Your Blog

I am not the first and obviously will not be the last who will tell you how crucial content is.

No Content = No Success. Period.

The problem is there are literally MILLIONS of posts being published daily.

This very fact makes it really complicated for a beginner blogger to stand out.

You may write tons of articles and they will be buried in an enormous amount of similar web content.

Fortunately, I have a solution for you!

I’ve put together some of the finest copywriting techniques that will help your content receive the attention it deserves.

SEO Copywriting: 9 Steps Toward Viral Posts + [Checklist] will help you upgrade your articles and turn them into traffic-driving machines.

Also, every time you write a new blog post you should conduct a Solid Keyword Research.

Download a Blog-Launching Checklist

Wow! That was a long guide. Now you know how to start a blog from scratch.

If you followed all the steps you should have a new shiny website that is waiting for you.

I know how overwhelming it may seem when you build your very first blog so I have to create a short checklist that will help you out!

There you will see all the techniques on how to start a blog with no problem + 2 bonus tips I did not include in this article.

how to start a blog download pdf checklist how to start a blog

I hope you found some helpful information in this post!

Leave your thoughts and questions in the comment section below.

Also, add me on LinkedIn or follow me on Quora, I share some useful stuff there 😉
Wish your new website success!

2 thoughts on “How to Start a Blog in 2019: Step-by-Step”

  1. Wow! That’s exactly what I was looking for!

    I am planning to launch my own blog and the steps you mentioned are really helpful and on point.
    I have bookmarked the article so I can go back to it when the time is right.

    Thanks for sharing this process in details, I will also check your other posts!;)


    • What’s up, Jack! First of all thanks for kind words, I am really happy you found the guide helpful. Besides, I would really suggest you not waiting for “the right time” as it may never come. Set a goal, create a plan, and go for it! And I from my side will try my best to help you with building your online presence.



Leave a Comment