Makeover Your Website

with Azure Static Web Apps

Linda Nichols

@lynnaloo

Because "modernization" is just another way to say "makeover"

And everyone loves a makeover!

So, how about your janky old websites?

Make them sparkle with Azure Static Web Apps

  • Public Preview since Microsoft Build

  • Easier setup

  • Free*

  • Everything JavaScript (or TypeScript)

  • Serverless APIs*

  • Authentication Integrations

  • CI/CD with Github Actions

But first, what is a static web app and why do we care?

 

  • Plain ol' HTML, JavaScript, CSS

  • Decoupled architecture

  • Cheaper

  • Faster

  • High availability

  • Easier deployments

  • JAMStack is cool

Standard Serverless Web App

Super-complicated Static Web Apps Diagram Ahead

WARNING:

But, some constraints

 

  • Still in Preview

  • *Free

  • Everything JavaScript (or TypeScript)

  • Coupled to Github/Github Actions

  • Only supports HTTP Trigger (Functions)

  • No API Management support (yet), routing via routes.json

Example Time

Janky Web App

www.github.com/lynnaloo/mullet

  • Outdated version of React

  • Old version of Webpack

  • Soon to be deprecated Hapi.js

Janky Web App

www.github.com/lynnaloo/mullet-with-jam

"Modernize"

  • Define your build artifact folder

  • Update your package.json (and Node version)

  • *Update your build script

  • Add "serverless" APIs with Azure Functions

* https://docs.microsoft.com/en-us/azure/static-web-apps/front-end-frameworks

Create App

Create App

A new Github Action has been magically committed to your repository to deploy your application.  

And once it's done building...

Demo Time

Linda's 80s Site

www.github.com/lynnaloo/lindas80ssite

  • circa 1996

  • http://lindas80ssite.freeservers.com

  • static before it was cool

  • only parts of the site could be recovered

Questions?

@lynnaloo

Makeover your Web Site

By Linda Nichols

Makeover your Web Site

Makeover your website using Azure Static Web Apps

  • 894