How to Start a Food Blog
I know how difficult and daunting it can be when it comes to setting up a blog. Trust me, i am as technologically challenged as they come!
This page will walk you through the entire process. I’m also going to include set up with TWO different web hosting sites so that you can choose which one works best for you! I have personally used both of these web hosting sites and think that they are both great options.
This page will guide you through every step to get your food blog up and running.
It will cover:
- Picking a blog name
- Registering the domain and setting up web hosting with both Bluehost and SiteGround.
- Setting up wordpress
- Installing a wordpress theme – for Bluehost
Note: Some of the links below are affiliate links, which means we will earn a commission if you make a purchase. This commission comes at no additional cost to you.
STEP 1 – PICKING A BLOG NAME
Coming up with a blog name can be one of the hardest things about starting a blog. I spent months and months contemplating and considering what to name my blog, all while procrastinating actually starting one!
Theres lots of things that you can do to come up with a blog name. First of all think about what your blog is about. Is it a food blog? What kind of food will you be posting about? Do you want your name to be part of your blog name?
The tricky part about this is i can’t tell you what to name your blog, you need to decide yourself!
Make sure its not too long… or too short. Most importantly make sure people will be able to tell what your blog is about by your blog name.
For example, my blog name is Sarah Emily’s Kitchen. This is a very simple way of telling people that my blog is about food, by referring to the kitchen.
Try and think of something catchy and interesting.
STEP 2 – REGISTERING YOUR DOMAIN AND SETTING UP WEB HOSTING
Once you’ve picked your blog name you then need to register your domain.
Before you can do this though you will need to double check if your domain name is available. To do this head over to Domain Name Search and simply type the domain name that you want into the search bar and click search.
I would recommend trying to use a “.com” domain and making sure that your domain name isn’t too similar to somebody else’s.
Now to register your domain name. In this tutorial i will show you how to register your domain and set up web hosting with 2 different companies, Site Ground and Bluehost. I recommend registering your domain with the same company that you use to host your website.
Head over to Site Ground’s Website.
Hover over the ‘Web Hosting’ tab at the top of Site Ground’s website. You want to select the ‘Shared Hosting’ option.
I would recommend starting with the ‘Start Up’ option. If this is the only blog that you have and you are just getting started this is the perfect plan for you. You can always update your plan in the future.
You will then need to register your domain name. If you don’t already have a domain and you want to register one then select the ‘Register a New Domain’ option and simply type your domain in the box and click proceed. It will then tell you if the domain is available or not.
If you already own a domain name then select the ‘I already have a Domain’ option. Type your domain in the box provided. If you already have a domain name it will give you the option to transfer your domain to site ground for FREE. You want to select this box to have your domain transferred over.
You will then need to fill out the form provided with your details. This section is pretty self-explanatory.
The final part of this page gives you a list of extra services which you can select. I personally don’t have domain privacy or SG Site Scanner. Mainly because i wanted to keep costs as low as possible. This is a personal option though so if you would like the extra services then simply select them.
To finish off click on the ‘Pay Now’ button.
You have now registered a domain name and set up web hosting!
Below is the same tutorial (registering a domain and web hosting) but for Bluehost.
Bluehost is a bit easier to set up than SiteGround is, simply because wordpress is ‘automatically’ set up during your registration process. If this doesn’t make sense, don’t worry i’ll go through it all below.
First head over the the Bluehost home page.
Hover over the ‘Hosting’ option at the top of the webpage and select ‘Shared hosting’ from the options.
If you can’t find this option you can also scroll down on the homepage and click on the ‘WordPress made easy’ section.
You will then be taken to a page where you choose the Bluehost plan that you’d like. I’d recommend the ‘basic’ plan for anyone just getting started. It’s affordable and you can always update to a bigger plan later on if you need to.
Now you will need to fill out either the ‘new domain’ section or the ‘i have a domain name’ section. Once you’ve done that click on the next button.
You then need to create your account. Fill out all of your information in the sections provided.
The ‘account plan’ is really up to you, depending on how for in advance you want to pay and whether you want to pay monthly or yearly etc.
Domain privacy protection is an added level of protection on your website. Basically people won’t be able to see all of your personal information, such as name and telephone number, instead they see the web hosting sites information. Personally i don’t have privacy protection for my blog because i wanted to keep costs as low as possible.
SiteLock Security Find, you may want to add this to your site as an added security feature. I personally don’t because i use other security plugins instead.
I don’t use Codeguard basic, Bluehost SEO Tools Start or Comado Positive SSL.
Once you’ve selected if you want any of these extras, simply hit the submit button.
This bit is pretty self-explanatory. Simply fill out the section with your payment information and then click the little box next to ‘I have read and agree to Bluehost’s Terms and Services’ and then click ‘submit’.
You will then be asked to choose a password for your account. You want to click on the big green button that says ‘create your password’.
Create your password. Simply type your password into both boxes and click the little box (i have read and agree box) and then click ‘next’. Make sure you write your password down somewhere so you don’t forget it!
Once you’ve created your password you will see this screen. Click the ‘log in’ button.
Once you have logged in you will then be taken to this page to pick a theme for you blog. Don’t stress too much about this because you can change this theme as often as you like later on.
I would recommend only picking a FREE theme to start with and then if you’d like to get a paid theme later on you can.
Once you have picked your theme you will be taken to this page. Click the blue ‘start building’ button to start blogging.
Congratulations! You have successfully registered your domain, set up web hosting and installed WordPress!
STEP 3 – SETTING UP WORDPRESS
It is slightly more complicated to get WordPress set up on Site Ground web hosting than it is on Bluehost. But don’t let that bother you, i am extremely bad with computers and i managed it! Just follow the instructions below and you will be fine.
Also if you run into any problems the support team from SiteGround are fantastic. They are super helpful and get back to you in record time!
Now to make things even more confusing there are a couple of different ways that you can install WordPress onto your SiteGround website. I’m going to cover each of them below.
- Installing WordPress on Siteground – Softaculous
Softaculous if a 3rd party auto installed which you will find already installed in your cPanel. It is a super easy way to install WordPress.
To access the tool, click its icon in your cPanel’s main page.
You will then need to log into Softaculous. Once you have done this you simply need to select WordPress from the list located at the left column and follow the sets given in the ‘Install’ tab.
WordPress will be installed on your SiteGround web hosting account within minutes.
Ta-dah! You now have WordPress installed onto your SiteGround cPanel!
2. Installing WordPress on SiteGround – Manually
So this is the second way in which you can install WordPress onto SiteGround. It is slightly more involved than the first way.
To start the installation process, first you need to download WordPress from its official download page.
To do this click on the blue ‘Download WordPress’ button on the right hand side.
Once you click on the ‘Download’ button for the latest WordPress version, the installation package will be saved to your hard disk.
You then want to locate the installation package that you’ve just downloaded and extract it to a new folder.
Now, you need to upload the extracted files and folders to your web server. The easiest way to upload the installation files is via FTP.
FTP can be a little bit confusing. It took me a while to even have basic understanding of how it works. You don’t want to mess with it if you don’t know what your doing because it can change and mess with your whole site. If you want to learn a bit more about FTP before you try this installation method then check out SiteGround’s FTP Tutorial. It really is super helpful.
Please note: if you want your WordPress to be the main installation on your account and to be accessible through your main domain then you need to upload these extracted files to your public_html folder.
Now, you need to create a MySQL database and assign a MySQL user to it with full permissions. Once you create your MySQL Database and user, make sure you write down the database name, database username and password as you will need these for the installation process.
For more detailed instructions check out SiteGround’s tutorial on How to Create MySQL Username and Database.
You now need to go to your website to start the installation process. If you have upload WordPress in your public_html directory then you simply go to:
You will then see a window which you will need to select your preferred WordPress language. Select the language and then select ‘Continue’.
Once you have chosen your language you will see a message asking you to prepare the necessary information for the installation.
Press the ‘Let’s Go’ button.
Enter the details for your newly created MySQL database and then press the ‘submit’ button.
WordPress will then check if all of your settings are correct. You should see a confirmation screen if all of the information you entered is correct.
On this screen you want to hit the button ‘Run the Install’.
On the next page you will have to enter the information about your administrative username and the title of your new site.
Make sure you use a strong password and a real email address as this can be used later on if you forget your password.
Once you’ve filled it all out press the ‘Install WordPress’ button.
Congratulations your WordPress installation is complete.
Simply click on the ‘log in’ button to log onto your WordPress dashboard.
By now you should have registered your domain, set up your web hosting, with either Bluehost or SiteGround, and installed WordPress.
Time to get blogging!!