LeetChess is a free and interactive chess tutorial website. It even has it's own tutorial language called PGT (it was something like "portable something tutorial").
You can find the working website in LeetChess. This project is built with TypeScript, Next.js, Tailwind CSS, Chess.js and Lichess's Chessgrounds library.
Deploying is really easy, just go into Vercel and click deploy.