How To Start A Blog: A Step-By-Step Beginner’s Guide For 2019

Written by . Updated on .

The purpose of my blog is to teach you how to start a blog today. No matter who you are or what success means to you. Be it to make money, make friends, both or anything else.

Blogging is one of those “no experience required” jobs. It’s pretty simple to start a blog but it’s very difficult to master blogging.

My name is Marko Saric and I’m here to teach you and help you make your blog a success.

I work in digital marketing and here I give you the practitioner’s view from the world of social media, content marketing, and blogging. I share all my best lessons learned and know-how.

This blog has been helping people start their blogs since October 2008. Always with simple and clear, step-by-step instructions in plain English.

You can read more about me and contact me here.

Let’s get started with my step-by-step guide on how to start a successful blog in 2019.

How to start a blog

How to start a blog in 5 minutes: Step-by-step guide

This is the exact step-by-step process that I follow when I launch a new blog with WordPress. No prior experience or tech-knowledge is necessary.

How much does it cost to start a blog with WordPress? There is no cost for WordPress itself. WordPress is free.

You do need a domain name (the address people will type to get access to your blog) and a web server space (the computer that hosts and delivers your content when requested by a visitor) to run it.

There is a lot of competition between different web hosts which makes the cost of hosting a blog low. It costs about $35 to get your own unique .com domain name and a hosting account for an entire year.

Which host should you use? There are many capable and affordable hosting providers.

The host that I recommend is the one that I personally trust and have been a paying customer for over a number of years.

The link below is my affiliate link. Simply put, if you click on my affiliate link and start your blog, I earn a commission, yet you don’t pay any extra. You even get a discount.

Click here to visit Bluehost and start your WordPress blog.

They have the easiest setup process possible. It will take you about 5 minutes to get your site online with the 1-click WordPress install feature.

They offer a free domain name, 24/7 live support and even WordPress recommends them. More than 2 million WordPress blogs are hosted there and you can get started at $2.95 per month.

Thank you for your support!

Here’s the 10 step process on how to start a blog:

  1. Visit Bluehost and click “Get started now.
  2. Select the “Basic” plan at $2.95 per month. It’s recommended for beginner bloggers.
  3. Type in your chosen domain name and click on “Next“.
  4. Bluehost tries to upsell several other services such as SEO help and these combined can add about $9 extra to your monthly cost. All these are unnecessary so I recommend you deselect them all. To get the lowest price you need to sign up for 36 months. The total price for having your blog up and running for 3 full years is $106.20.
  5. Fill in your personal information, your payment details and click on “Submit“.
  6. Your account is now open. Set your Bluehost account password on this page.
  7. Now it’s time to install your blog. Click on “WordPress Tools” in the top menu.
  8. Fill in your blog’s name, the username/password combination you want to use and click on “Install WordPress“. You’ll be able to change any of these at a later stage too.
  9. It will take a minute to set up your blog and you’ll get an email with the subject line “New WordPress Site” when it’s done.
  10. Congratulations! You now officially own a domain name and your blog is live. Anyone can access it by going to You can go to and explore the WordPress admin section.

Why people start blogs

The purpose of writing a blog is what you make of it. There’s no right or wrong way or purpose to go about it.

Running a blog is a very productive, creative and rewarding hobby and can even be a good career move.

It’s about creativity, purpose and money making. A great and very rewarding way to spend some of your free time.

Here are some of the reasons why people start blogs:

  • Starting a successful blog opens the doors to the world for you. It’s your opportunity to set yourself apart and get noticed
  • Some want to have a creative outlet to share their writing and their ideas with the real world, get feedback and improve. It’s a platform on which you can build your business and make money.
  • Some want to share their hobbies or passion and make new friends and build relationships within the community
  • Some want to improve their CV and career opportunities. Blogging gives you experience in marketing, writing, copywriting, editing, design, web development and sales
  • You may be about to graduate and eager to start your professional life. You may be unemployed and on a hunt for a job. You may not be too happy with your current role and want something better
  • Some want to establish themselves as an authority, build their own audience and following, and teach what they know
  • Some want to become self-employed and make money blogging by selling products and services
  • Some want to promote their business or a startup. Blogging is one of the best ways to build an online reputation, rank in search engines and drive traffic to your businesses

There are many examples of successful and fulfilled bloggers within any of these categories.

And if you’re curious about it, I highly recommend you try it out. Might just change your life too!

Reasons why you should NOT start a blog

If you’re starting a personal blog to have a creative outlet, share your passion with the world, make new friends and improve your career opportunities, just start right now. Follow my guide and go for it.

You have nothing to lose and everything to gain. Write a lot, read a lot, experiment with new things, learn and improve. Enjoy the whole process.

On the other hand, if you want to start a blog to establish yourself as an authority in a competitive field and make money blogging, note that it is not as easy as you might have heard. Here’s why you shouldn’t start a blog:

  • It’s very hard work that takes a lot of time and effort
  • More than 50% of those who start a blog never even get to publish a single blog post
  • Many more quit before they start seeing any results
  • If you don’t have a lot of patience and a long-term outlook it’s better not to start
  • It’s incredibly difficult to get attention and visitors these days
  • You’re competing for people’s time with Facebook, Instagram, TV and millions of other blogs
  • You might love to do the creative sides of content publishing but 50-80% of your time will need to be spent on marketing
  • Don’t start if you’re not prepared to beat your own drum as loud as possible
  • It’s definitely not a get rich quick scheme no matter what you may have heard
  • A majority of those who start their blogs never make any money

Don’t have too high expectations as it’s difficult and takes a while to achieve any type of success. Focus on smaller goals and quick wins instead of dreaming unrealistically and quitting prematurely.

What should I blog about?

Before you learn how to start a blog you need to figure out what you want to blog about.

You can find the perfect blog topic for you by interlinking your passion and personality with the demand from the market.

For instance, if you love fashion and spend a lot of time on Instagram, you should look into how to become a fashion blogger.

Your sweet blogging spot

How to come up with a name for my blog?

You know the topic you want to cover but how about the name? These are the three main approaches for coming up with a memorable blog name:

Choosing a name for your blog

What are the best blogging platforms?

There’s just too many options available and most of them allow you to start a blog for free. Here’s the full list of all the blog sites.

It’s easy to get lost and not understand the difference between them.

The key player to know is WordPress. WordPress is an open-source, self-hosted blogging platform that allows you to build your blog for free. I use WordPress and recommend it to all the beginners.

It’s used by millions of people and powers more than 32% of the entire web. Some of the largest brands host their sites on WordPress including Facebook, eBay, NASA, Mozilla and CNN.

WordPress has a huge community of thousands of developers and designers around the world. They contribute with design themes and plugins for everyone to use.

And the community is innovating and pushing the boundaries of publishing content like with the new Gutenberg editor.

One of the most popular questions I hear is “Blogger vs WordPress: which one is better for me?”, so I have created a detailed comparison between them.

Same happens in the case of Wix vs WordPress and also the other big, commercial site builder Squarespace vs WordPress.

How to get started with the WordPress Admin Dashboard

WordPress admin dashboard is where all the magic happens. There is a medium-sized learning curve to get used to it so do take some time to explore the opportunities and possibilities now open to you.

Here’s a brief introduction to the different sections:

  • “Dashboard” features all the announcements such as the latest updates to the WordPress software and stats. You can edit the elements to suit your needs.
  • In “Posts” you can write your first blog article. Posts are the main content of your blog. Posts traditionally feature a published on date in the byline and are placed in a reverse chronological order on a traditional blog homepage.
  • In “Posts > Categories” you can group your posts into topics and allow users to find your content easier. A category page lists all the posts from that category. These pages are very useful to give your visitors an access point to dig deeper into your content.
  • “Posts > Tags” are similar to categories but they are just used more specifically. While I might have a category called ”Celebrity style” I might put a celebrity’s name as a tag to a post. A tag page showcases all the posts that are tagged with that specific keyword.
  • In “Media” you can upload your multimedia and get a list of all the imagery and videos you have uploaded.
  • “Pages” are more strategic than posts and are not updated daily. They are traditionally placed in the navigation menu and contain more static information such as an “About page” or a contact form.
  • In “Comments” you see all the comments posted by your visitors. You can reply to the comments and moderate the conversation.
  • In “Appearance > Themes” you can discover beautiful design themes that can make your blog look pretty. There are thousands of them.
  • In “Appearance > Customize” you can edit your chosen theme to make your blog look any way that you want in terms of fonts, colors and more.
  • In “Appearance > Menus” you can set up your navigation menu.
  • In “Appearance > Widgets” you can set up the look and features of your sidebar.
  • In “Plugins” you can find and activate powerful plugins to extend the functionality of WordPress. There’s a plugin for anything.
  • In “Users” you can edit your user profile or add other people who will be your collaborators.
  • In “Tools” you can import content from other platforms that you used to host your blog on.
  • In “Settings” you can change the name of your blog, add the tagline and do other useful tweaks.

To-dos to make your new blog awesome

Bluehost helps take away some of the hassle of running WordPress by doing some maintenance work for you automatically such as keeping your software, themes and plugins up to date.

There are still few other things I recommend you do before working on your first blog post. These will help you tweak the look and feel of your blog and get you started with a bang.

Here’s a to-do list that I go through as soon as I install a new WordPress blog:

Fill in “Site Title” and “Tagline” (In Settings > General)

You don’t want your blog to be “just another WordPress site”, which is the default tagline in WordPress. That doesn’t tell your visitor much about what you do.

You should make one up for yourself. In your WordPress admin settings write your title in “Site Title” and explain what your blog is about in the “Tagline”.

Activate your preferred design theme (In Appearance – Themes)

By default, you will have several design themes made by the people behind WordPress. These are decent options to start with but there are thousands of other design options.

Explore the available themes and choose one that you prefer. Remember that it is easy to change the theme at any time that you wish.

Changing themes doesn’t affect your content at all. All of it remains untouched no matter what theme you’re using.

See my beginner’s guide to blog design.

Activate plugins to add extra features and functionality

There’s a WordPress plugin for anything. Any feature or functionality that you can think of or that you have seen on other blogs and want to have it too. All without any tech know-how. Most plugins work out of the box.

Remove the generic content that comes with WordPress

WordPress comes with several default items such as an introductory post, a welcome page and some preinstalled plugins. You can safely get rid of all of them.

Give visitors the choice of how they want to hear from you

It’s important for you to retain some of your first-time visitors to make them come back and become loyal fans. The most efficient way of doing this is to get them to sign up to your mailing list.

Social media can also be a useful place for you to make people aware of your blog and attract them to come visit your articles.

Create profiles on a few handpicked and relevant platforms where your target audience is and link back to your blog.

Start networking, engaging and building your following from day one. Then make it easy for your blog visitors to follow you in social media.

Create an About page

Make an introductory page where you explain about your project, about yourself and what your blog helps people with. Tell people what your purpose and your mission is. Don’t be shy. Include a picture of yourself.

Your “About Me” page isn’t about you at all, it’s about your audience. It should convince them to stay and explore more.

The more concise and kick-ass your story, the easier it will be for your audience to get to like you, subscribe and even share with their friends.

Your about page should answer these questions:

  1. Who are you?
  2. What do you do for your audience?
  3. What makes you qualified to post about a certain topic?

Add a contact form to your About page

Let people get in touch. This will be very useful to get feedback, to get connected to other bloggers and maybe even attract sponsors. It’s very simple and effective to add a contact form.

Just use one of the many free plugins such as the official plugin from WordPress called Jetpack.

Activate comment spam blocker (In Plugins)

Many spammers use WordPress comment areas to promote pages where they sell dubious products. You don’t want these in your own comments area. Luckily, the solution is simple with one of the spam blockers such as Akismet.

Get friendly with Google and other search engines

Search engines are an important source of traffic for most blogs. These are the five steps you should take to make sure that your blog can be discovered by Google and other search engines.

Switch on your SSL certificate

A free SSL certificate for your domain name is included in your Bluehost account. It protects your visitors and their sensitive details such as credit card info, usernames, passwords, contact form messages and more.

Google Chrome warns its users when visiting websites without the SSL certificate installed so it’s recommended that you turn it on.

  • Click on “WordPress Tools” in your account
  • Choose “Security” in the left-hand navigation
  • Enable the “free SSL certificate”.

It may take up to an hour for your domain to update, but when it does your URL will start with https instead of http, your visitors will be safe and Google will be happy and might send you extra traffic.

Your permalinks are the URLs of your articles. You don’t want your URLs to be something as generic as

Change it in your WordPress settings to actually spell out the name of your post by selecting the field called “Post name”.

Your post URL’s will now be It is a well-structured, short and search engine friendly permalink.

Create a sitemap to help Google learn about your content

Your sitemap lists all the posts and pages that are accessible for search engines.

Having a sitemap helps Google (and other search engines) learn more about your content, rank it in their search results and send you blog traffic.

The easiest way of implementing an XML Sitemap on your blog is to use one of the free plugins such as WordPress SEO.

The plugin updates the sitemap automatically when you publish new content so there is no need to do anything after you activate it.

Add your blog to Google’s Search Console

Search Console is a useful tool to track the progress of your blog in search engines and for Google to give you feedback on what you can improve.

  1. Create your Search Console account and verify your blog.
  2. Submit your XML Sitemap link directly to Google.
  3. Choose your site Preferred domain – either with or without www. Make sure this is consistent with the URL you use in your WordPress admin (In Settings > General > WordPress Address URL).

Publishing your first blog post

You now have a pretty looking and optimized blog, but starting a blog is much easier than creating and publishing the first blog post. More than 50% of all blogs never publish a single post. Let’s make sure this doesn’t happen to you.

Get into the WordPress post editor, compose the best post that you can and publish it.

It doesn’t necessarily have to be in the text format either. How about audio, imagery or even a video? It all depends on your personality and what you feel comfortable with. See more on how to vlog.

Be realistic. Your first post will most probably suck. Only your mother might like it. You will have no visitors and no clicks on that Facebook like button.

Don’t just give up if you feel like you haven’t reached your high expectations. Manage your expectations better. Even the biggest bloggers published posts that sucked early on.

How do I get noticed and attract blog visitors?

Visitors won’t just come after you publish your first post. You will have to go out and get those first visitors.

If you don’t do this not many people will know about you. Get comfortable about reaching out to people and promoting your content.

A good idea is to have a marketing routine that you go through every time after you have published a new piece of content.

See how to promote your blog content and get visitors.

How to start a blog and make money?

How do bloggers make money is one of the popular questions.

Know that blogging is not going to get you rich quick. Big things are possible and you should dream about reaching them but do not expect it to happen to you overnight. No matter what you have heard from other sources.

The good news is that by following the previous steps of publishing great content and taking massive action to attract an audience, you are well on your way to start making money from your blog too.

There are many ways to monetize your content. Affiliate marketing is one that many bloggers start with and that I highly recommend for beginners.

See how to make money blogging.

Happy blogging!

By taking all of the steps outlined in this post you will already do more than most people do.

You have started a blog and are actually in the field working and trying to get visitors. You have published that first post despite being fearful of the feedback.

Other people keep talking and dreaming and you are not one of them.

There are very few core, fundamental keys to blogging, and consistency is definitely one of them. The reason most blogs fail is simply because the author stops updating them.

The hardest part is the initial hurdle, so decide now that you’re going to keep at it.

Make a promise to show up again tomorrow. Commit and post on a regular schedule. Put in the effort and you will create a momentum.

Blogging is a lot of work, takes up a lot of your day and is hard to get away from. It’s a marathon, not a sprint. There is a long road ahead and you should enjoy it!