I have not idea what a Ghost blog is. But if you can access the blog using EIP and want to expose this service via a subdomain, you need to create a subdomain in your hostedzone and point that subdomain to the elastic IP using an A record.
If you use Route53 for example. Go to Route53 console, open RecordSets for example.com
from the GUI. Add a new Record by filling in blog
in the subdomain field. Select record type A
. Paste the EIP in the value text area. Click create.
This will update your hostedzone file. After a minute or two, you can use blog.example.com
to access Ghost running at EIP.
(enlarge: right click > open image in a new tab)