Finally, we are at the end of this series!!
It took me a while to write this last bit of our journey. I ended up updating the codebase quite a bit and I apologise if some of the screenshots are bit outdated. If you are trying to deploy your own Ghost blog with the help of these posts, please have a look at the source code first. It can be found here github.com/jayanath/ghost-blog-in-aws
At this point we have a fully functional Ghost blog and I managed to integrate self hosted
Commento into the site. Getting the self hosted Commento was easy enough once we know how to get the templates updated with commento integration code.
Commento comes as a container and below is a gist of the
docker-compose file with the
The environment variables for Commento can be provided in a separate
.env file like below
At this point, the entire Ghost blog with Commento can be deployed very easily by following the instructions on
README.md file of the repository. Once everything is working, make sure to disable new owners soon after you register yourself as the owner of the Commento platform. Also have a look at akismet.com to get some free anti-spam filtering enabled for your shiny new commenting solution.
Once deployed, follow Part 05 of this series to update your Ghost theme with the new self hosted Commento URL and give everything a nice restart. The URL information can be found here docs.commento.io/installation/self-hosting/..
Thank you for taking time to read this series and I hope it helps in some way or the other!
Next, I'm going to start a new series of posts about deploying a production ready Ghost installation on
AWS Fargate using
Terraform. This time I am planing to do a full CI/CD pipeline with
Git Actions to deploy my infrastructure and the application.
Thanks again and see you soon! 👋