You can now use Actions to orchestrate publishing a static web app to GitHub Pages with the framework of your choice.
@blackgirlbytes illustrates how by building a no-touch QR code menu with Astro, Next.js, and Tailwind CSS.
https://dev.to/github/create-a-no-touch-qr-code-menu-with-github-pages-288b