An opinionated Yeoman generator for creating a static website built using Jekyll.
Tool / Framework | Description | Homepage |
---|---|---|
Jekyll | Static website builder | https://jekyllrb.com |
AWS | Web hosting (S3 & CloudFront) | |
Terraform | Cloud Infrastructure Management | https://terraform.io |
GitHub Actions | CI/CD | https://github.com/features/actions |
$ npm i -g @jordanforeman/generator-jekyll
$ yo @jordanforeman/jekyll
The generator will ask a couple of questions which presuppose the existence of a few global resources in AWS:
- An AWS Route53 Hosted Zone
- An S3 bucket to store Terraform statefiles
- An SSL certificate managed by AWS Certificate Manager (attached to the aforementioned R53 zone)