Install, Host & Publish Ghost Blog on AWS EC2 Instance FREE - With SSL Certificate in 20 minutes!

Install, Host & Publish Ghost Blog on AWS EC2 Instance FREE – With SSL Certificate in 20 minutes!

In this video I am going to show you how to install, host, and publish your Ghost blog on AWS EC2 instance for FREE in no time.
I will take you through every step of the way to get you started.

So in this video we will cover a few topics:
– How to buy a domain name;
– How to create an AWS account;
– How to create an EC2 instance with Ubuntu for FREE;
– Setting up the three main security groups (SSH, HTTP, HTTPS);
– SSH into the EC2 instance from our terminal;
– Install the relevant packages (MySQL, Node.js);
– Configuring Route 53;
– Installing Ghost;
– Setting up your Blog;
– SSL Certificate;

Ghost is a free and open source blogging platform which is amazingly simple, fast, modern and good looking.

Ghost lets you publish your blog with their hosting service with just one click… and a few hundreds $$$ a year. Their price plan might not be affordable for everyone, especially if you are new to blogging and you are testing this ground to see if it is for you or not. So, it can be a little bit expensive if you are just trying to experiment.

The alternative is to figure it out yourself… and it is not easy if you don’t have advanced coding skills and IT knowledge. That’s why I have decided to make this video. To make your life much easier.

My Website:

My Skillshare Coding Course:

(sign-up with this link to get 2 months free Premium subscription)

Ghost Blog Website:

Ubuntu Set-Up Guide:

Install Ghost locally on your computer:

8 thoughts on “Install, Host & Publish Ghost Blog on AWS EC2 Instance FREE – With SSL Certificate in 20 minutes!

  1. Hi, Antonello. it has been very useful. I have a question, I can not see the suscribe button. I did the set-up as you show and installed MySQL. I don't much about database. However, any help will be very useful. Thank you.

  2. Antonello, thank you for the video, it was very useful.
    Just one question. When I install MySQL [Sudo apt-get install mysql-server] The terminal didn't ask me for any password as you showed in the video. →Pink window to type a Password
    Is it normal or Do you think I am doing something wrong?

  3. After the ghost installation was complete when I came back to the terminal. It said PuTTY inactive hence I was not able to enter the URL to my website and do the rest of the steps like setting MSSQLDB name and getting SSL Certificate. Any idea on how to go back to it?

  4. Hi I have one question that this works for an year what happen afterwards? And how to take full backup if I want to migrate my ghost blog to other platforms

  5. Wow , this has been super helpful. I had been putting off creating my Ghost CMS instance as I couldnt find a good cheaper way of hosting and AWS EC2 was exactly the approach I though but wasnt much sure of the AWS setups your guide helped there as well as with SSL. I did use in conjunction with your video.
    Did this on Ubuntu 18.04 the only step difference might have been MySQL requires password and SSHed into the EC2 using Putty on Windows.
    I was able to follow this and setup my own ghost blog 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *