Choose GitHub Pages for a public-repo static site with no extra host. Choose Vercel when you are shipping a frontend, especially Next.js, and the Hobby plan's personal-use limit fits.
GitHub Pages
Static hosting from a public GitHub repository
Free for public repos
Strengths
No extra host to manage for a public repo
Deploys from Actions
Limits
A private repo needs a paid GitHub plan
GitHub does not allow Pages as a commercial business site