text reads how to start a blog a step-by-step guideToday is the day! Are you ready?

We’re going to learn the best way to start a blog that’s capable of making money from day one!

We’ll start a WordPress blog through Siteground, who offers an incredible 99.99% site uptime for less than a cup of coffee a month.

So, let’s replace your coffee habit with a steady income and start a blog today!

Keep reading to see how you can save over 70% off your first year of hosting and run your blog for as little as $3.95 monthly!

Blogging completely changed my life.

I make money from the comfort of my own home (or anywhere in the world), wearing whatever the heck I want, while choosing my own hours, and doing something that I love!

The possibilities are endless when you start a blog!

I work at home and make money blogging and posting to social media full-time. It’s an incredible opportunity that allows me to make raising my family the priority.

Blogging is a dream job for new and veteran stay at home moms, students, or those looking for a more flexible career.

Whether you’re here to learn how to start a mom blog and make money or to start a personal blog about college life, I’m so excited to help you get started!

Why You Should Start a Blog

Should I start a blog?

Just like you, thousands of other bloggers have also pondered on this question at one time or another.

I’m not going to be shy about it – I wanted to start a blog and make money so I could stay at home with our little girl full-time. But the incredible part is, blogging means so much more to me now than just earning. 

Consider the following reasons to start a new blog:

  • You can make great money blogging
  • Blogging allows you to help and inspire others
  • A blog can help to grow your existing business
  • You can use blogging as a means of staying in touch
  • You can use a blog as a stress-relief - like keeping a journal!
  • Blogging helps in maintaining your writing and grammar skills
  • You can meet new people
  • You can share your story
  • You can learn and share that acquired knowledge with others
  • You keep your mind active
  • You'll live with more intention
  • Blogging can help to develop your creative side
  • Blogging will help keep you organized
  • You can have experiences and try products you never dreamed of
  • You'll gain confidence and personal development
  • You can share your hobbies and talents
  • You can give back to your community or to a charity
  • Blogging allows you to work anywhere in the world
  • Blogging lets you set your own hours - work as much or as little as you want to
  • You can write about the things you love!

Whatever your reason for starting a blog, I really can’t wait to help you get going and am looking forward to sharing the exact steps I took to start a blog that made money from day one with you!

Disclaimer: Some of the links on this page are affiliate links and, at no additional cost to you, I may earn a small commission if you use them.

How to Start a Blog: A Complete Step-by-Step Guide for Launching a Successful Website in 2019

Following the why, the next question you likely have is:

How do I start a blog from scratch?

This extensive guide offers details on how to start a successful blog for beginners and will address the following questions and topics:

  • Examples of major brands that run their websites through WordPress
  • Why you need to choose Siteground to start a blog
  • What is a blogging platform and hosting
  • How to setup blog hosting
  • How to create a blog in WordPress + set it up
  • How to start and write a blog post
  • Choosing a blog niche
  • Types of blogs that make money
  • How to monetize a WordPress blog
  • Elements of creating a brand
  • How to launch a blog

Click here to get started!

text reads how to start a blog: a roadmap to success from day one

WordPress hosts 1/3 of all sites on the web

WordPress is the world’s number one blogging platform for a reason and powers some very notable brands site including:

  • The New Yorker
  • BBC America
  • The Walt Disney Company
  • TechCrunch
  • Sony Music
  • MTV News
  • Facebook Newsroom
  • Time Inc.
  • Mercedes-Benz
  • AMC
  • Beyonce
  • TED Blog
  • Vogue
  • Harvard Gazette
  • Pulse
  • People

WordPress is the best place to start a blog

Your blogging platform is the service or application you will use to actually create a blog.

You’ll use it to design your website, choose your theme, add pages, and create posts. It allows you to manage your blog and to reply to comments on your posts.

In this tutorial, we’re learning how to start a blog in WordPress.

The WordPress blogging platform is the ideal choice when it comes to blogging for beginners with its user friendly design created just for the non-tech saavy blogger.

Get to sharing the content you want to publish without having to learn any coding!

With WordPress, you get access to:

  • Thousands of free and premium plugins
  • Thousands of free and premium themes
  • The answer to any questions that might come up are one Google search away!

That’s what you get when you use the world’s number one Content Management System.

Now, let’s learn more about the benefits you’ll get when you to choose Siteground hosting.

Why You Need To Choose Siteground Hosting

To start a blog from scratch, we’ll first need to setup reliable hosting.

Your host provides the servers where the data that makes up your website resides; in English, it’s a little space on the internet where your website lives, like renting an apartment!

After experimenting with different platforms and seeing what other successful bloggers were using, I discovered that Siteground is the best place to go when it comes to where to start a blog. Siteground also made whole process a breeze! 

When you host your blog with Siteground, you’re opting for the best blog hosting around. 

(1) They have an amazing 99.99% uptime

Blog down time is the worst and having a website that is not up and running nearly all the time could have lasting effects on your reputation!

You don’t want to be losing potential readers, subscribers, and followers just as you start a blog business online!

Your readers are the ones who keep you in business and count on you for guidance. Don’t leave them hanging by making sure you have the best in hosting and always have your blog up and running!

(2) They Have 24/7 Support for All of Your Questions

screenshot of the get instant help menu at siteground with a search bar shown below the page's titleThis was definitely my favourite feature when I switched over from WordPress.com to a self-hosted WordPress.org site!

I had a little trouble transferring my domain and simply called Siteground’s 24/7 support team for help with the final steps.

They literally just did EVERYTHING for me!

It was amazing and is the reason I recommend Siteground as the easiest way to start a blog! Since then, I’ve even phoned them for other technical support and I’m not even kidding you, within two minutes or less, they’re always able to fix any issues I’ve experienced.

If you prefer to chat online though, simply visit their site for on-demand support.

No matter your experience level or the trouble you may have, Siteground’s incredible tech support will be able to help you resolve your issues!

(3) Siteground Comes Equipped with SuperCacher

Your website will be able to handle “up to 100 more hits” and be 4x faster!

Meaning, if one of your pins or blog posts goes viral, your viewers won’t experience a delay due to an increase in your blog traffic.

SuperCacher is also multi-application optimized and users can “enable multiple caching levels”!

Let’s start your blog now!

Click this link and save 70% off your first year of hosting with Siteground to get going.

startup, growbig, and gogeek plans at siteground are compared side by side with prices and features listed below each

Create Your New Blog With Siteground

Step (1) Choose A Plan

Siteground offers three different plans to choose from: in order of most basic to most advanced, your options are StartUp, Grow Big, or GoGeek.

I highly recommend the Grow Big Plan as it is a reasonable price and offers the best bang for your buck including: both Essential and Premium Features (like SuperCacher), 20GB of Web Space, and up to 25,000 Monthly Visits! All of this for the cost of one Starbucks coffee a month!

This is more enough if you’re just starting out and will allow your blog to grow exponentially if you have the means and are willing to put the work in!

However, if you’re trying to save your pennies and need to stick to a more budget friendly option, the StartUp Plan is only $3.95 a month making it perfect to get you into the blog game.

If you’ve already built somewhat of a following though, or expect massive amounts of traffic from the start, the GoGeek Plan is $11.95, includes Advanced Features and can handle up to 100,000 monthly visits! Holy Cow!

While Siteground is known for their amazing support system, do keep in mind that users of the Grow Big and GoGeek plans do receive priority support!

When I called in about my domain transfer issue, it took less than 2 minutes to get me connected to someone at tech support! It takes me longer to pay a bill online, haha!

Step (2) Choose A Domain Name

This is one of, if not your most essential key branding element!

You want your blog name to be memorable! So, ideally, try to stick with two or three words (and name your domain accordingly).

shows nikkiblogs.com domain with suggested home | nikki blogs appears just below the search bar

Make it memorable and relevant to your niche.

Also, choose “.com” for your site!

This not only makes you look more reputable which, of course, builds trust, it’s also that much easier for blog readers to remember.

If you are having difficulty thinking of a creative blog name, consider using your own name if this is something you are I chose to go with Nikki Blogs because 9/10 people spell my last name wrong!

Branding with your own name gives you the opportunity to showcase that unique and quirky side of yourself and it leaves a bit more room to play with when it comes to niching down.

If your ideal domain name is available and/or you are happy with your choice, let’s plug your domain name into the Please Enter Your Domain field.

Now, we’ll wrap up the final details and move onto the final step.

Step (3) Fill In Your Account Info

Here comes the easy part!

Fill in your Account and Client Information.

screenshot of siteground account and client information fields shown as in hosting purchase process

Now, fill in your Payment Information.

screenshot of siteground payment information fields shown as in hosting purchase process

Next, confirm your Purchase Information and be sure to choose at least a 12 month term to get that 70% off discount for your first year!

screenshot of siteground purchase information fields shown as in hosting purchase process

Now, choose whether or not to include a couple of Extra Services in the form of Domain Privacy and/or SG Site Scanner (I personally like the added security that these additional features offer but if you don’t need them, you can save a couple of bucks).

screenshot of siteground extra services shown as in hosting purchase process

Check the box to confirm that you agree to Siteground’s Terms of Service and click Pay Now to complete your purchase.

screenshot of siteground total field shown as in hosting purchase process


You’ve officially got hosting for your blog and are ready to rock!

Setting up your WordPress Blog

You’re now ready to start customizing your blog.

First things first, let’s install WordPress!

Want to make this as easy and as quick as possible? Let’s hit Live Chat and contact a Siteground Tech to set it up for us! Sweet!

Simply ask the Siteground Team Member to setup your WordPress site and send you the login details for your account. Presto!

In the 15 minutes it takes for a Siteground team member to do this, you can be checking out beautiful themes for your blog at Creative Market or this selection of stunning feminine WordPress themes that will set you apart from the crowd.

Life is good, right?

However, if you are feeling adventurous or simply want to setup WordPress on your own, you can do so by hitting the tab labelled My Accounts and then the Go to cPanel tab.

screenshot of siteground dashboard containing cpanel, admin panel, and other hosting features

Once you’re here, move down to the Autoinstallers section and click on the WordPress icon near the centre.

screenshot of siteground cpanel containing autoinstallers and wordpress installation

Click on the Install button.

screenshot of siteground wordpress installation screen showing install now button

And after installing, enter your information on the next screen.

Software Setup

Choose Protocol: Keep it simple using http://

Choose Domain: Select your domain name from the drop down menu

In Directory: Leave this blank unless you know you want it

screenshot of siteground software setup screen

Site Settings

Site Name: This is your website’s name

Site Description: Enter a brief description for your site; or return to fill it in at a later time!

screenshot of siteground site settings screen including site name and site description

Admin Account

Admin Username: This is the name you use to log into your WordPress Blog

Admin Password: This is the password to log into your WordPress Blog (there is a separate login entity from your Siteground login)

Admin Email: This is the email address that will be attached to your WordPress Blog

screenshot of siteground admin account screen showing username, password, admin email, and select lanaguage fields

Select Plugin(s)

Limit Login Attempts (Loginizer): A security precaution that limits the number of attempts there is available to try entering your WordPress password before the account is frozen.

Classic Editor: Choose classic editor if your prefer a more simplistic approach to formatting your blog posts (personally, I favour the Classic Editor over the new Block Editor).

Easy setup

WordPress Starter: Provides easy setup in selecting themes and/or plugins.

screenshot of siteground select plugins screen including limit login attempts, classic editor, and easy setup options

If you will use a custom theme like the beautiful ones offered through Creative Market, you’ll also need to take additional steps when installing your themes (like downloading the necessary plugins, etc.).

Now, let’s checkout our Dashboard!

Log in to WordPress

Let’s log in to to your new WordPress Account by heading back to the My Accounts tab in your Siteground User Area.

Click on the Installations tab below and then click on Go to Admin Panel.

screenshot of siteground dashboard containing cpanel, admin panel, and other hosting features

Enter the details from your WordPress account setup earlier.

screenshot of wordpress blogging platform log in screen showing username and password fields

Welcome to your Dashboard!

This is where you’ll spend most of your time navigating in and out of your Blog Posts as well as setting up your Theme and downloading cool plugins for your site.

screenshot of wordpress dashboard that shows view site, manage pages, sidebar menu, and manage functionality options shown

To add a New Page, move your cursor over to the menu on the lefthand side of your screen and highlight the Pages link where a tab that reads Add New will appear on the righthand side. Click this button.

screenshot of pages menu selected from wordpress sidebar showing pages highlighted and all pages and add new options

In the next screen, add a title to your new page.

The first pages you should create are an About Me page and a Contact page.

Writing Your First Blog Post

To write your first blog post, move your cursor to the lefthand menu once again and highlight the the Posts link until the tab that reads Add New appears to the right. Click this link.

screenshot of wordpress sidebar showing posts item highlighted and displaying all posts, add new, categories, and tags options

And there you have it, you can start working on your first blog post!

screenshot of blog post screen on wordpress blogging platform shown

If you’re like me and prefer to keep it simple though, move your cursor to bottom the right hand side of your screen and highlight the text that reads Switch to Classic Editor to use the basic editor.

screenshot of wordpress classic editor shown with title and body sections blank

Pro Tip: Plan out and write your first ten blog posts before you launch your blog!

This will help you maintain readership by having enough articles for your readers to browse and enough internal links for you to use within your posts.

As bloggers, we want to ensure low bounce rates and many well written articles is your best arsenal for making this happen!

Choosing a Blog Niche

Why is choosing a blog niche important?

All of your site visitors will not necessarily be interested in reading about all of the topics you are interest in. Blogs with a focus tend to fair better than those without. Consider picking topics that are closely related to one another and use them as categories for your blog.

Personally, my three main focuses are: blogging, social media, and finance. All of these topics are interlinked in the sense that I write about making money and saving one within these categories.

When choosing your blog niche, consider the following:

  • What are you passionate about
  • You skill set and knowledge
  • Room for growth and profitability

Next, let’s investigate the most profitable types of blogs.

Types of Blogs That Make Money

Blogs that make the most money have two things in common:

  • They focus on evergreen content
  • They feature trending content

Historically, the following categories of blogs are especially lucrative:


A topic that’s a part of our everyday lives, health and fitness blogs are built around an incredibly popular topic. Cover this category as a whole or get more specific about a trending diet or exercise!


Like health and fitness, this is an everyday topic for couples and their families!

While your audience may change in cycles – newborn babies grow into toddlers, etc. – an effective way to continue growing within this niche is to widen your spectrum.

Rather than focusing on a specific topic like breastfeeding, for instance, consider writing a wider array of pieces. Share parenting advice for those with children ages from zero to 18 years old or beyond!


People are always looking for creative ways to save and make more money. Providing a unique insight into this daily discussion topic will have you on a very diverse audience’s radar.


Creative at heart and want to share those project blueprints with others just like yourself?

A DIY blog is the perfect way to do it and make money! Consider your audience – parents looking for fun activities to do with young children or homemakers looking to beautify their home for less?

Create items your audience will want to make again and again for a major impact!


The most successful food bloggers have gone on to write cookbooks and even host their own YouTube channels! However, some say that monetizing this niche can be a bit more difficult.

Displaying ads that can pay up to thousands of dollars a month as well as writing sponsored posts can get you earning big time though!

Imagine working with brands who send you free product and then pay you to write about it! It’s an exciting and rewarding experience all at the same time.


Does writing about the makeup trends and taking selfies in your new wardrobe sound appealing to you? Fashion and beauty bloggers are some of the highest paid influencers in the industry.

Some of the most notable bloggers and influencers in this category have even gone on to collaborate with brands on makeup lines and clothing collections!

Don’t get caught up in the hype though! Being this kind of blogger doesn’t mean you have to break your bank account – the most successful beauty influencers I’m in touch with have mastered the art of a capsule wardrobe.

How to Monetize a Blog

Some of the most popular methods for blog monetization include:

Affiliate Marketing

A business pays commissions to third-party websites for leads or sales.

Sponsored Posts/Brand Partnerships

Sponsors pay a third-party to create/show an ad on their website.


Displaying ads on one’s website where they are paid per view and/or click.

Offering Services

Work as a freelancer offering your skill set or knowledge to create, write, organize, etc.

Selling Digital Products

Offer pre-made products available for purchase/download.

For a further explanation of each of these blog monetization methods, you can keep reading to learn the most effective way to monetize a new blog and see how you can implement them into your blogging business plan!

How to Build a Brand Online

How do you want your blog to be perceived?

How do you want to make people feel when they experience your content?

Like a beautiful, cohesive Instagram feed, a blog with clear branding not only makes you look more professional, it builds trust in your audience.

You know who you are and therefore your readers know that they can count on you to deliver consistent content.

Start with something as simple as your colour palette:

How many colours will you use?

What are you main colours? What are your accent colours?

What font will you use?

Are you more modern or traditional?
text reads nikki in black and blogs in pink against light pink blob background

How do you want your logo to look?

Do you want to have it designed for you or use an app to generate it? Will you have a slogan? I love using unique hand lettered fonts in my branding!

Will you take your own photos or use stock photos?

Start considering some of the basics now and look like a pro from the get-go. Remember, first impressions count!

Want 1,000+ free feminine styled stock photos to get you going? I’ve created a list of the best girly stock photos around to get you started!

Launch Your Blog

Before you start promoting your blog posts to Pinterest, Instagram, and other Social Media platforms, go over some details.

Do a couple of final edits on your articles to make sure you’re happy with all of the visual and written components!

Be sure that your articles focus on topics others are interested in and/or content that generates traffic.

And once you’ve done the above, you’re ready to launch your blog!

For my favourite way to promote my blog posts, check out Tailwind!

I used this incredible app to help me grow from 5 to 475,000 monthly viewers on Pinterest and quadruple my blog traffic!

Want the totally FREE and totally fabulous Pro Blogger Bundle to help get you started?

I’ll show you exactly how I plan my blog posts and have even included the checklists I use before and after publishing new content! Plus, you’ll get bonus weekly and editorial calendars as well as a 31 day Instagram post content planner!

Start your blogging business like a pro with all of the essentials.

5 hand drawn black hearts as a banner

This is your year and it’s going to be amazing!

Once you’ve setup your blog, leave a comment below or come find me on Pinterest, Instagram, or Facebook to learn more about using Social Media for your blog 🙂

Congratulations and happy blogging!

nikki xo written in hot pink cursive font

Last Updated on