| 1) Git is basically a database with certain requirements around the time dimension, thus static site generators can be equivalently backed by a database with similar properties 2) Datomic is such a database – an accumulate-only log with explicit time dimension that can be queried JOIN-style, WHERE-style and GraphQL-style 3) Thus crud apps backed by Datomic are suitable to be delivered from CDN like static sites – rendered pages, API, everything Here is such a static site backed by a database: http://www2.hyperfiddle.net/:markdown/ final rendered site: http://www.hyperfiddle.net/ – since it is server rendered React.js, obviously you can use React.js to render your pages, so you get a fully extensible markdown pipeline as you can see. Here is my blog, a static site: http://www.dustingetz.com/ It is also a progressive web app, so if you navigate around with the browser dev tools open, you will see API requests served from disk since they are Cache-Control: Immutable. Yet, here is the live CRUD dashboard for it's database: http://dustingetzcom.hyperfiddle.net/:hyperblog!dashboard/ It's great for docs, for example: http://docs.hyperfiddle.net/ (We turned off server side rendering for this one but you can leave it on!) Did I mention Hyperfiddle also does arbitrary CRUD database apps, live in your browser - queries, schema, views, everything? |