mortimer.codes

I wanted to put together a website to discuss tech and some of the projects I have completed as a developer.

Most of the frontend projects I write are behind logins - they have no SEO needs and tend to be Single Page Applications (SPAs), written in React, and supported by some kind of API. I'm trying to keep this website up-to-date to preserve my NextJS skills and refamiliarise myself with SEO concerns.

Currently we are part of a NextJS application using the SST construct for NextJS, and relying on TailwindCSS for styling.

SSTv2 offers a complete serverless construct for NextJS using OpenNext without having to pay for Vercel. My AWS bill for this web application is optimised to just £0.46 per month.

The SST construct seamlessly deploys the infrastructure required to enable Static Site Generation (SSG), Server Side Rendering (SSR), Incremental Static Regeneration (ISR) as well as the traditional Client Side Rendering (CSR).

All content is held as close to the users as possible using CloudFront, and a convenient 5-minute EventBridge event ensures that the server function is pre-warmed for ultra-low traffic (let's be honest, if you're reading this, good for you).

Diagram of This Website's Architecture