The website is built using Next.js as the framework for the frontend, which offers fast performance, server-side rendering, static site generation, and dynamic routing. I used TypeScript as the programming language because it adds type safety, code completion, and error detection to JavaScript. I used Tailwind CSS as the utility-first CSS framework because it allows me to create custom designs without writing any CSS code.