I have a static site built by Eleventy on Netlify and I’m trying to figure out how to allow headless CMS users to preview pages that haven’t necessarily been built yet. Preview generally tends to be instant, as soon as a user finishes typing something in their CMS admin editor and they press the “View” or “Preview” button, they expect to be taken to a page that reflects their changes. Rebuilding and deploying a static site/page on the other hand can vary between dozen(s) of seconds and minutes, far from instant, which is made worse by the fact that SSGs generally can’t do partial rebuilds, they rebuild the entire site (at least Eleventy does?).
So I’m a bit stuck. Has anyone had to implement this? I’m currently looking at 2 CMSes (WordPress and prismic.io), but I imagine the same applies to others.
Edit: After typing the above I realised this problem exists also in general, when a user makes a change and saves a page in the CMS, this will trigger a rebuild which isn’t instant, so when they refresh their site it will take a while for it to show the updates. This isn’t the case in a “dynamic” site (like a php site / Wordpress theme), is this generally not considered a problem, or are rebuilds faster on the paid tiers so it’s not as big of a problem?
P.S. I wasn’t sure where to put this question, please move it if this is the wrong forum.