How to Start a Blog: A Step by Step Guide for Beginners

Are you thinking about starting a blog? Keep reading to learn the easiest way to start a blog in 2019.

Maybe your friends and family are always asking for your recipes. Maybe you want to show others how to do your amazing DIY projects. Or maybe you want to share your fashion and outfit inspiration with like-minded people.

Perhaps you’ve been told dozens of times you need to start a blog!

Does that sound like you? If so, keep reading.

Starting a blog can be fun, fulfilling, empowering!  Let me tell you, blogging has been the best job I’ve ever had! It’s allowed me to turn my passion into a career — and support my family while working from home.

I know that “starting a blog” sounds time-consuming, complicated, and techy. But really, it’s not too hard. If you have 15 minutes and can follow 5 simple steps, you can do it, too.

So, I thought it would be helpful to create a resource page that new bloggers can use to see the products and services that I use with my blog.

How to Start A Blog

When I started blogging, I didn’t really know where to begin. I wish I’d had a step-by-step guide like this one to walk me through each step.

So hey, if you need help getting started, I’m here for ya.

Whether you’re just thinking about starting a blog  — or what to upgrade your existing blog – you can use my experience to jump-start your blog journey.

And, don’t miss the other resources at the bottom of this post for tips on growing a successful blog.

A note before we get started: This page contains affiliate links. Please know that I only recommend products and services that I have used.  Each resource listed here is something I chose after doing plenty of research.

5 Steps to Starting a Blog

First of all, what is a blog and why would you want to start one?

In simple terms, a blog is a type of website with posts (articles, how-to’s, or recipes) displayed in reverse chronological order. In other words, the most recent posts are at the top.

There are many reasons to start a blog. You may want to share your story, connect with other people, establish yourself as an authority in your field, or make great money while working from own.

I started this blog — — to inspire women to pursue their creativity. And now, what started out as a hobby has become my full-time income.

Here is brief rundown of the steps you’ll take to start your blog:

  1. Choose a topic
  2. Choose a platform
  3. Design your blog
  4. Write great content
  5. Build a community

And then, after you have the technical steps completed, you might want to learn more about these blogging topics:

  1. Improve your photography
  2. Grow an email list
  3. Learn even more about blogging

Alright, let’s get started!

Step 1: Choose a Blog Topic and Register a Domain Name

If you’re reading this post, you might have a general idea of what you want to blog about. Maybe you already have a focused niche and a name — that’s great!

Choose a topic.

When you start your own blog, you have the flexibility to write about any topic you choose.  I recommend choosing a niche topic that is:

  • something you enjoy and are excited about.
  • broad enough that you can come up with plenty of blog post ideas.
  • narrow enough that you can establish yourself as a go-to expert.

If your topic is too broad, it will be hard to stand out.  If your topic is too narrow, it will be hard to find a lot of readers.

Register a domain name.

The next thing you’ll want to do is pick a domain name for your blog — otherwise known as your URL.

Your domain name is your web address. For example, is my domain name.

It’s best to think of a domain name that gives your readers an idea of what your blog is about.  Good domain names are:

  • Easy to spell and pronounce
  • Descriptive
  • Memorable
  • Not too long

Don’t choose a domain with intentional spelling mistakes.  A domain name ending in “.com” is best. And, don’t use hyphens if possible.

Tip: Put some thought into choosing a domain name. A domain is essentially your brand name, and it’s not easy to change once you’ve become an established blogger.

Once you’ve thought of some potential domain names, head to Bluehost to see if your domain name is available.  Or, use the search box below.

You’ll also want to make sure that all of the corresponding social media handles are available. At the bare minimum, make sure that you claim a matching Instagram handle.

Bonus tip: If you also register for hosting from Bluehost (see step #2 below), you can get your domain for free.

Step 2: Choose a Blogging Platform and a Hosting Company

The next step is the choose your blogging platform and your hosting company.

A blogging platform — like WordPress or Blogger — is software that manages your content and helps you publish posts.  A hosting company — like Bluehost — makes your content accessible online.

The best combination (that I’ve used and paid for) is a WordPress blog hosted by a hosting company like Bluehost.

You may be wondering, can you blog with a free service like Blogger?  And the short answer is sure, you could.  But free services are never going to be as flexible or powerful as your own WordPress blog.

Sign up for a self-hosted blog.

In fact, the only setup I recommend is a WordPress blog hosted by a company like Bluehost. In my experience, it is the absolute best option for beginners. It is incredibly affordable (less than $10/month) and the support is outstanding. They will help get WordPress installed on your domain and you’ll be ready to go!

You’ll also get a discount if you use the links below (and I’ll get a commission because they are my referral links). It’s simple to set up and there’s a money-back guarantee.

Click here to go to Bluehost and hit the green “Get Started” button.

First, head to and click the green “Get Started” button.

Next, choose a plan by clicking a green “Select” button.

Either the Plus plan or the Choice Plus plan is okay.  But, I recommend the Choice Plus plan because it’s got more unlimited features and includes free Domain Privacy. Domain privacy is important because it keeps your personal contact information hidden from the public.

Reminder from above – if you purchase a Bluehost hosting plan, you get your first domain for free.

If you haven’t registered a domain name yet, enter your desired domain name in the “new domain” box.

If you have already registered a domain name that you’d like to use for this new site, enter it in the “I have a domain name” box.

And, if you’re not sure about your domain name just yet, click the “Choose Later” link at the bottom of the page.

On the next page, you’ll enter your account information and select your package plan.  Tip: The discount pricing they offer to new customers applies to the first payment only.  If you choose the 36-month plan, you can keep the introductory pricing for 3 years.  So, I recommend choosing the longest plan that your budget allows.

You can skip the package extras if you want, though I recommend purchasing Domain Privacy. (If you chose the Choice Plus plan on the previous screen, Domain Privacy will be included for free.)

Complete the purchase, set a password, and log in to your Bluehost account.

Congratulations, you are the proud owner of your own website!

Bluehost will automatically install and set up WordPress for you. If you have followed the above guide and purchased hosting and a free domain name from Bluehost, it will start installing WordPress for you automatically.

Installing WordPress Manually on Bluehost

Now, if for some reason you deleted your existing WordPress installation or want to install WordPress on a new domain (Addon domain), you can follow these steps. To install WordPress, first make sure you are logged in to your Bluehost Hosting account. Then,

  • Open the My Sites tab from the side menu on the left.
  • Click on the Create Site button.
  • Enter the Site Name and Site Tagline. Click Next.
  • Select the domain you wish to install to from the drop-down list.
  • Choose the directory this should be installed to, and click Next.

Step 3: Design your WordPress Blog with Themes and Plugins

Woohoo! At this point, you officially have your own brand new blog! Check your email for your WordPress login information, if you don’t already have it.

When you log in to your WordPress site, the first thing you will see is your Dashboard.  This is the admin side of your WordPress blog.  From here, you’ll write and publish your blog posts, add photos, and manage comments.

Configure Your WordPress Settings

Before publishing anything on your blog, I highly recommend making some small changes to your WordPress settings.

  1. Change your site title and tagline to reflect your blog name. (in Settings –> General)
  2. Change your permalinks.  Most people choose to remove the date from their permalinks. (in Settings –> Permalinks)
  3. Remove the demo content.  There might be some pre-installed plugins that you don’t want.  There is also a “Sample Page” and a “Hello World” post that you will want to delete.

Install Important WordPress Plugins

There are a few plugins that I would recommend installing right away. These are the WordPress plugins I’ve used and loved.

  • Yoast – A plugin to help with SEO
  • Akismet – Protects your blog from spam and filters spam comments.
  • A recipe/how to card – If you think you might like to publish recipes on your blog, you 100% need a recipe card plugin. A recipe card plugin helps to format and display custom recipe cards.  It also helps sites like Google and Pinterest better understand your recipes.  There are two recipes cards I recommend: Tasty Recipes or Create by Mediavine. (The great thing about Create plugin is that it also formats how-to posts and lists)
  • A Pinterest plugin, like Tasty Pins, that will optimize your images for both Pinterest and SEO
  • – Food blogs have a lot of photos, and a lot of large photos in your post can make your blog load slowly.  To help, use a plugin like that optimizes images automatically and make your website load faster.

To install plugins from your WordPress Dashboard, go to Plugins –> Add New. Enter the name of a plugin in the search bar in the top right.

Find the plugin in the search results and click “Install Now.” Once it’s installed, click Activate. Once it’s activated, you can configure a plugin’s settings if needed.

Install a WordPress Theme

Now that you have your plugins set up, you may want to change your blog’s design. In WordPress, you can change the design by installing a theme.

Think of it this way:  If WordPress is the engine of a car, the theme is the coat of paint.

If you want a beautiful theme that works right out of the box, I recommend purchasing a premium theme like the Genesis theme.  Premium themes are usually better maintained and offer customer support.  (Like anything else, you get what you pay for!)

The Genesis Framework by is an incredibly popular theme among food bloggers.  StudioPress offers “child themes” that are designed to be used by food blogs in particular.  Some of these child themes include

If you do decide to go with the Genesis Framework, don’t miss this Genesis Guide for Absolute Beginners.

If a premium theme isn’t in your budget right now, don’t worry.  There are so! many! free WordPress themes to choose from.

If you want a free theme, I recommend GeneratePress.  GeneratePress comes with a lot of customization options.  Later on, you can upgrade to the premium version to access even more customization options and add-ons.

Step 4: Create Great Content for Your Blog

Now to get down to the fun part: writing posts for your blog!

Your WordPress blog is made up of two types of pages: Posts and Pages.

Posts are what we usually think about when we talk about blogging.  These are the individual articles or recipes that you publish frequently — like once or twice a week.

Pages, on the other hand, contain more static or permanent information.  I recommend setting up a few pages to start, including:

  • About page
  • Contact page
  • Privacy Policy page

How to Write a Great Blog Post

Writing a great blog post starts with a great idea.  But there is more to it than that, of course.

A post on your blog will likely have one main idea – or one problem that you are trying to solve for your reader. It will likely include several paragraphs of written content to describe and explain the idea, along with a few beautiful photos to explain your idea even further.

How to Improve Your Blog Photography

The photos in your blog posts are so important to the success of your blog. And the best way to take great blog photos is simple, but not easy. My best advice is to learn everything you can about how your camera settings work, and then just take a lot of photos, and practice, practice, practice.

While I’m not a professional photographer, my blog photos have improved with lots of practice, and a little help from photography courses and e-books.

My top tips for better blog photos include:

  • Find great light — natural window light is great, but artificial studio lights are wonderful!
  • Use a tripod!
  • Edit your photos in Lightroom

If you’re looking for help improving your food photo game, here are my recommendations:

Tasty Food Photography – This book is packed with technical, lighting, and editing tips that will seriously up-level your food photos.

I’d also highly recommend editing your photos in a program like Adobe Lightroom.

How Often to Post on Your Blog

When you start your own blog, your posting schedule is entirely up to you. It will depend on the amount of time you have to devote to your blog.

Don’t stress about posting every day. Find a schedule that feels manageable— like once or twice a week — and stay as consistent as you can.

In the end, it’s better to produce quality content that you are excited to share with your readers.

Step 5: Build Traffic and a Community of Readers

The number one thing you can do to attract a community of loyal readers is to publish excellent quality content on a consistent basis.

  • Great content gets shared on social media. 
  • Great content gets ranked by Google.
  • Great content saved on Pinterest.

Using Social Media to Promote Your Blog

You can use these channels to connect with your followers and readers, as well as other food bloggers and brands.

That said, you can also use social media sites like Instagram, Facebook, and Pinterest to promote your blog content.

Like I mentioned above, one of the first things you should do after securing your domain name is to set up matching accounts on the major social media networks. At the very least, I would sign up for Pinterest, Instagram, a Facebook business page, and Twitter.

If I had to pick one to focus on, it would be promotion through Pinterest. Pinterest is hands down my favorite way to reach new readers. It’s a visual search engine where people go to discover new recipes, DIY projects, fashion inspiration, and ideas.

Instagram can be a great way to promote your new blog as well. Instagram is extremely visual, so eye-catching photos will go far to help you to gain an audience there.

Facebook used to be a great resource for getting traffic. With their algorithm changes over the past year, it’s getting harder and harder to reach your potential readers — but it’s still worth it to create a business page at the very least.

Scheduling Social Media Posts

With all of the different platforms, managing the social media for your blog can be overwhelming.  That’s why I love to use a social media scheduler to make it as easy as possible.

Tailwind is the best tool I’ve found for scheduling my Pinterest pins and Instagram posts. It helps you find your readers by automatically optimizing your Pinterest and Instagram schedules based on when your audience is most engaged. And what’s more, Tailwind offers analytics and insights so you can see what’s working and what’s not.  (Seriously, if you can only afford one more service, get this one!)

Learn More about Blogging

The next step?  Learn how to Monetize Your Blog!

You can learn even more about blogging in books, podcasts, courses, and memberships.

My top resource to learn about all things related to food blogging is Food Blogger Pro.

I love the Food Blogger Pro podcast and learned so much from the Food Blogger Pro membership site.

Food Blogger Pro is a central location for people that want to learn how to start and grow a food blog.  It’s a membership site with a huge library of resources, for both beginner and intermediate bloggers.

I hope you’ll check it out!  And don’t forget, you can get your free domain today when you sign up for hosting with Bluehost!

3 thoughts on “How to Start a Blog: A Step by Step Guide for Beginners”

  1. love the utube video on making a pleated face mask. just want to know if you can use two layers of fabric and if second layer can be a cotton?

    • Hi, at this time it’s most often recommended to use a tightly woven cotton fabric. You can use a t-shirt strips for the straps, if you like.


Leave a Comment