Skip to main content

Intro

Let's build a website that runs on AWS using the following technologies:

  • A static site built with Markdown / MDX, TypeScript, and React via Docusaurus
  • A global CDN delivering the site over HTTPS using AWS CloudFront and S3 file storage
  • Cloud infrastructure setup (almost entirely) in TypeScript via the AWS CDK
note

This tutorial assumes we'll be purchasing and setting up a brand new domain from scratch, all with AWS. It's possible to follow along if you buy/bought a domain elsewhere, but for things to go smoothly you should use AWS Route 53 as the DNS provider. If you use another DNS provider, you may still find useful information in here, but the code samples will diverge from what you need to implement when it starts covering domain name setup and routing.