Hello! My name is Yue Hern. Today I am going to teach you how to create your own Ghost Blog for FREE on Google Cloud Platform. Just follow the steps and you are good to go!

Optional: You might want to buy your own domain name which has to be paid, or if you are a student, you can use NameCheap to get a .me domain name for free (https://nc.me/).

Step 1: Visit the Google Cloud Platform website (https://console.cloud.google.com/home)

At the top bar, you should see a box just right beside the Google Cloud Platform name. Click on it and you should see this dialog appear.

Project Dialog

Step 2: Click on 'New Project' to create a new project. You will be re-directed to this page to enter your project name.

Create New Project Page

Step 3: Click on the menu button at the top left and you should see a side bar appear. Scroll down and click on 'Compute Engine'

Compute Engine side menu

Step 4: Hover your mouse over to the left and you will see this menu. Click on 'VM Instances' to ensure that you are in the VM page. VM stands for virtual machine where the Ghost Blog server will be installed.

VM Instances
Google Compute Engine Free-Tier

Do note that you need to link a credit card in order to create an instance. But don't worry as Google Cloud Platform includes a free tier (https://cloud.google.com/free/).

Compute Engine getting ready

You will be brought to this screen if you have enabled billing otherwise there will be a prompt for you to enable billing. Just follow the instructions to add your credit card to your account.

Creating a new VM instance

Once it is ready, the 'Create' button should be enabled. Click on it and you will be brought to this page.

IMPORTANT: Make sure the region is set to a US Region, EXCEPT Northern Virginia or your card will be CHARGED!

Step 6:  Click on the 'Change' button to select your Boot Disk Image

Once you click the 'Change' button, you will be presented with this screen

A long list of supported Linux distributions will be shown, select the one that says Ubuntu 16.04 LTS. LTS stands for Long-Term Support, you can find out more about LTS here. Do also remember to change the Boot Disk size to 30GB as Google Cloud gives you 30GB-months free so why not?

There will be a note at the bottom which states "Your Free Trial credits, if available, will be used for this instance". If you have registered for Google Cloud recently, you would have been given some free credits. Google gives you 1 free f1-micro instance per month, so if this is your second instance, Google will charge you for it.

Click on 'Create' which will create the VM instance and WE ARE DONE!

(This is just the easy part, configuring the Ubuntu operating system is a little more difficult but don't worry I will guide you through)  

Don't forget to comment below if you spot any errors or have any suggestions!