How to Start a Food Blog

This post contains Affiliate Links. Please read our Disclosure Policy

Hi There! So you have been thinking of starting a food blog! Congratulations on taking the first step.

Setting up a brand new food blog may sound daunting, but it really is not. If you are able to get your hands on easy to follow step by step tutorial, like the one I am going to provide, you will find it quite easy to set it up.

How To Start a Food Blog

When I was in the same position as you are today, just the idea of setting up self hosted domain sounded scary, as I had no experience setting one up. But once I started getting involved in the process, it did not seem like such a bad idea after all. Since then I have been able to set up a new blog fairly quickly within no time.

But at times, I did wish someone would just hold my hand and walk me through the process that sounded cumbersome at times. I understand many of you are at a place where I once was when I first started. For that reason, I decided to put together this step by step guide to setting up and starting your very own blog. Learn how to start a food blog in three easy steps.

In order to set up a new blog, you will need to do the following:

  1. Register a Domain Name
  2. Select a Hosting Service
  3. Install WordPress

Let’s look into each of these in more detail:

Step #1: Register a domain name

In order to setup your blog, you need a unique domain name. Make sure to do a thorough search on what you would want your domain name to be. Once you decide on one, visit one of the sites like Bluehost where you can register your domain name.

If you have something in mind, you can check the domain name in the following domain name checker and see if it available.

Choosing an appropriate domain name is very important for your online platform. Take some time before selecting a domain name. A domain name is something that will represent you, your company, your brand. Ask for suggestions from family, friends and community members.

If the domain you chose is available you will be prompted to go ahead and purchase that domain. Otherwise, you will be notified and asked to choose another one. Depending on the privacy settings you set up for your new domain name, your charges can vary.

Step #2: Select a Hosting Service

A Hosting Service is something you should choose very carefully. They should be trustworthy and should have great reviews. Make sure that their customer service and technical support is at par. They are available anytime of the day, and if they provide secure network.

Your blog is going to reside with this host. The speed and site accessibility of your blog will depend on this hosting service. For all the reasons listed above, BlueHost comes recommended by many bloggers.

Sign Up for Bluehost Web Hosting

Why Bluehost?

When I first started blogging, I had set up a few of my sites with Bluehost. I have nothing but good things to say about this hosting provider. Downtime with them is very minimal and they have awesome support. If your monthly traffic is no more than 3000 visitors, then you can choose Bluehost as your Hosting Provider.


If this is the first time you are going with Bluehost, this step by step guide will come in handy in case you need help setting up your blog at any point.

  1. Choose a Package

    Click on the green “Get Started Now” button, and choose your hosting plan. If you are just starting a new blog, I recommend going with 3.49 per month plan.
    Select your plan package

  2. Choose a Domain Name

    Select a domain name, and check to make sure that it is available.
    Choose a new domain - bluehost

  3. Account Information

    In this section, you will enter all your account information.
    Enter your account information for Bluehost

  4. Select a Package

    Next is the package selection. Remember that Bluehost charges for the full term that you select in your package as a one time fee. So, if you select Account Plan 36 month, you will be charged for the full 36 months. But that is one of the reasons they are the most inexpensive hosting providers. Of course, you can cancel your subscription anytime and they have money back guarantee. Make sure to read their terms and conditions when you sign up!
    Select your Account Plan with Bluehost

  5. Billing Information

    Next step, you will enter your billing information. I like that they have different methods of payment. Simply provide your billing information, agree to the service agreement and click on “Submit”.
    Submit your billing information for Bluehost

  6. Select Upgrades (Optional)

    You will be offered more upgrades on the next screen. It is up to you if you want to make appropriate upgrades to your hosting service or not.
    Upgrade your hosting service with Bluehost

  7. Setup Almost Finished

    And that’s it for setting up the hosting! You will see “Congratulations” on the next screen! Yippeeee!!! Your blog is officially hosted on Bluehost.
    Congratulations for setting up hosting on Bluehost

  8. Set Password

    You will also need to set up your Bluehost password. Make sure you setup a strong one, and make note of it for your records.
    Set your password for Bluehost account

  9. Account Setup Finished

    Now that you are officially hosted on Bluehost, you will receive a warm welcome with this pop up. You do not have to do anything here, and simply close it by clicking “Skip this”.
    Welcome to Bluehost


Eaaazzzy! Right? Let’s install WordPress on Bluehost now!

Step 3: Install WordPress on BlueHost

Once you have selected and setup your new account with BlueHost, you will need to install WordPress. Self Hosted WordPress is the best thing you can do to your blog and start making money in the long run.

Assuming you have created a new account with Bluehost, when you login, you will see your Account Dashboard. You need to install WordPress here.

  1. Scroll down to Website and click on “Install WordPress”
    Install WordPress on Bluehost
  2. On the next screen, click “Install”
    Click Install to Install WordPress on Bluehost
  3. You have to check domain on the next screen. Enter your domain name, and click on “Check Domain”
    Check Domain on Bluehost
  4. On the next screen, make sure to check the “I have read the terms and conditions of GPLv2
    Click on Install on Bluehost
  5. Click “Install Now”
  6. At this point, it will start installing WordPress. It will keep going until it says that the Processing is complete.
  7. You will see “Your Install is Complete” on the next screen.
    View Credentials on Bluehost
  8. Make sure to click on View Credentials buttons on the right top, so that you can access your newly setup wordpress site URL, Admin URL, Username and Password.
  9. You will receive an email at this point with all the information about your wordpress site. Simply click on the URL and you will be directed to admin login screen. Login using your admin username and password.
    Login using admin login screen

Step #3.1: Select and Install a Theme

Now that your WordPress is set up on Bluehost, you need to make it look beautiful. This is the fun part. You need to select and install a theme based on the niche of your blog.

Depending on what your blog is based on, choose an appropriate theme. I have had really good experience with these themes providers:

  1. Studiopress: Studiopress offers variety of themes that look great and you don’t even need to customize them. Their themes are built on Genesis Framework where you can add any number of “Child Themes”. Setting up any page is very simple and easy to set up with this framework. SEO is also taken care of, so you don’t need to install any extra plugins in order to optimize your site. Some of my favorite Studiopress themes that are perfect for food blog are: Daily Dish Pro and Foodie Pro.
  2. Themeforest: Themeforest provides some excellent and good looking themes. Their wide selection of WordPress templates and themes lets you choose the most perfect one for your blog.

And that’s it. It takes us to our final step.

Step #3.2: Create a new post on your blog

Login to WordPress Admin account using your username and password. You will first see your Dashboard. Navigate over to “All Posts” and click on “New Post”.

Create a New WordPress Blog

Awright!!! So that’s it Folks! After you go through these steps to set up your food blog, you will feel like it was nothing. The whole process looks complicated though, but once you start doing it, it does not take that long. It’s pretty straight forward. Please feel free to send me the questions or concerns if you come up with any during you food blog setup.

Happy Blogging!