Hey everyone! I just wrapped up my first personal web photography portfolio, but I'm worried that I might have overcomplicated the tech stack. I want to ensure I can easily update text and upload images, while keeping the site fast. Right now, I'm using:
- Payload (as a headless CMS)
- MongoDB (to keep Payload free)
- AWS (for media storage, linked to Payload)
- Hosted on Vercel
- Next.js
My main concern is whether this setup is too complicated, especially since my goal is to minimize the layers involved. For my next project, I want to simplify it while still enabling easy content updates and maintaining fast load times. Also, I've been seeing a lot of talk about static websites and technologies like Nuxt or GitHub Pages. Can someone explain what makes a website 'static'? Is mine considered static? Sorry if this sounds like a silly question!
1 Answer
Have you considered using Cloudflare with OpenNext? It's quite cost-effective because it doesn’t charge for egress bandwidth like Vercel does. This could save you some money and simplify your stack!

What exactly is OpenNext? Is it a type of database?