Next.js is built on top of Express. Out of the box, it supports server side rendering, hot module reloading, React and more. We'll add TypeScript, Styled Components, Sessions, Authentication, some basic security and more.
Creating a static website involves an almost infinite set of choices. I've upgraded several sites to Gatsby (including this one) finding a way to integrate TypeScript as part of the journey. Gatsby leverages React, JSX, CSS-in-JS, GraphQL and many other modern approaches to building sites.