jekyll-aws-stack

Why should you use this stack?

So you want to create a Jekyll static website and host it in AWS with SSL. Well, to make this all happen you need to configure the following AWS services: Route53, S3, CloudFront, AWS Certificate Manager, Lambda. That's a bit overwhelming, just for a simple static website!

This project solves all of this by providing an AWS sam template that sets up all the necessary infrastructure for serverless web hosting on AWS. There is also a GitHub actions workflow to setup continuous delivery. The stack deploys the following:

  • S3 bucket to host the static web files
  • CloudFront distribution so you can add an SSL/TLS certificate
  • SSL/TLS certificate
  • Route53 record in your hosted zone
  • Edge lamda for better SEO

Prerequisites

What are the inputs to pass while setting up the stack?

- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- DOMAIN_NAME
- HOST_NAME
- HOSTED_ZONE_ID
jekyll logo

Want a Jekyll website built?

Hire a Jekyll developer