I'd build with astro.build (because it's super performant and light on JS) and probably avoid using a CMS altogether. If a CMS was absolutely needed, I'd integrate with sanity.io because it's so flexible and nice to work with.
Thread
I’ve built plenty of landing pages from hand but would also second Framer. Especially if you’re not super technical / want to iterate quickly.