- You create a bunch of static HTML pages with a bunch of tags like: {{field_name type=7_to_choose_from ...opts}}
- Vapid runs a node server that scans all your HTML files and parses out the tags in each html file
- The node server runs a CMS webapp (the "dashboard") that generates field inputs for the parsed tags (text inputs, image selectors, wysiwyg editors, etc... whatever matches your tag type)
- Data you input is persisted in a SQLite DB
- The node server serves up your static HTML pages as if they were any standard template (mustache, etc)
- It runs a watch server, so any changes to your files are auto updated
Onboarding demo seems to run as a 'development' server. Quick perusal of the docs don't describe what the production mode is (probably no watch server?).
That's all as far as I can tell. Seems fine for lightweight pages, as promised.