Skip to content

Instantly share code, notes, and snippets.

@kylegalbraith
Created March 24, 2018 17:07
Show Gist options
  • Save kylegalbraith/94677626862c416b0c3f70ca8b321958 to your computer and use it in GitHub Desktop.
Save kylegalbraith/94677626862c416b0c3f70ca8b321958 to your computer and use it in GitHub Desktop.
How To Host, Secure, and Deliver Static Websites on Amazon Web Services Table of Contents

How To Host, Secure, and Deliver Static Websites on Amazon Web Services

  • Quit Getting Lost In The Sea Of Information
    • Learn AWS By Using It
    • A Brief History Lesson On AWS
    • The Problem To Be Solved While Learning
    • When The Dust Settles
  • Getting Setup With AWS
    • Getting Started With AWS
    • 3 Things You Need To Do Before Using Your New Account
    • Configuring Your CLI
    • Other Considerations For New Accounts
  • Learn S3 While Cutting Your Hosting Cost To A Dollar
    • The AWS Service You Hear About Most
    • Under A Dollar For Website Hosting
    • Every Bucket Must Have A Name
    • Configuring Your S3 Bucket for Static Website Hosting
    • DNS Records For Your Bucket Urls
    • Uploading Your Static Website
    • Benefits
  • Deliver To The World Instantly & Securely Using CloudFront
    • CloudFront Content Delivery Network
    • Creating The Static Website Distribution
    • Updating DNS Records
    • Optimize The Distribution For Caching
    • Busting The Cache via Invalidations
    • Leveraging Free SSL with CloudFront
    • Secure Low Latency Delivery via CloudFront
  • Enhancing The Security of Our Static Website with Web Application Firewall
    • AWS Web Application Firewall (WAF)
    • Creating Our Web Application Firewall
    • Bait Bad Bots With A Honeypot API
    • Creating Our Bad Bot Bait
    • Create A Lambda Function For Updating Our WAF Condition
    • Programming The Lambda Function
    • Configure The Honeypot In API Gateway
    • Adding Our API Origin To CloudFront
    • The Benefits Of AWS WAF
  • Optimizing Our Use Case and Extending Our Learning
    • Extending Our Learning
    • Building A Serverless Contact Form
    • Configure SES To Send Email To Ourselves
    • Creating The Role Our Lambda Function Needs To Send Email
    • Leveraging Lambda To Process Our Serverless Contact Form Model
    • Testing Our API Gateway Endpoint
    • Integrating Our Serverless Contact Form Into Our Static Website
    • Leveraging AWS To Iterate Quickly
  • Where To Go From Here
    • How We Got To Here
    • More Ins and Outs Of S3
      • S3 Can Store Lots Of Data
      • Listing Objects In A Bucket Is Expensive
    • Doing More With Cloudfront
      • Dynamic Content and Extensibility
    • Certificates For Everyone With ACM
    • WAF For The World (FTW)
    • Lambda, Lambda, Lambda
      • The Limitations Of Lambda
    • The Advantages We Have Gained
    • Closing Things Out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment