Hi,
Only just found out about WebStudio today. Am a developer, but not really experienced in anything web-related. I was really just looking for a decent graphical site builder so that I could mock up the design for bits that won't change. So this may be a bit of a basic question.
The way conceptually I saw myself using WebStudio is using a static export. The site I have to work on is mostly files that don't change much, and if they do, I can rerun the export. There is a news page however, and that is the main thing that will evolve over time. The approach that makes most sense to me is to provide the person who will be writing those pages with something like
StaticCMS and manage it like the main site - changes get committed, some content and an index JSON or something get deployed, and then the blog posts on the main site would now refer through URLs to the new versions of the content. This GraphQL stuff looks great but I think is overkill for what I need. Then the blog-style content is decoupled from any design changes to the website that might be made.
So I see that you can export statically, and you can also serve the built website using node. What I'm trying to get my head around is how much of WebStudio relies on that server-side functionality, and how much is working as client-side JS.
E.g. let's say that blog posts go somewhere as a JSON array already sorted by date. If the site is output statically, is it able to render things like a list of blog posts with an image and the title plus a URL? Or would all that require something server-side to work at all? I assume dynamic URLs would be off the table - but I assume something like cloudflare workers could glue that together so that each blog post page has a permanent link. Maybe even just a redirect that sets something in JS....