And in case anybody was wondering about the stack:
Vue.js, Semantic UI, Zappa, S3. No permanent database, no permanent webserver.
Vue.js, Semantic UI, Zappa, S3. No permanent database, no permanent webserver.
You can see an example of this in the source for Zappa BitTorrent Tracker, which has the option of either using S3 or DynamoDB: https://github.com/Miserlou/zappa-bittorrent-tracker
You can also look at the KEV Project, which uses the same idea with a bit more finesse: https://github.com/kevproject/kev
It actually builds a whole ORM on top of that pattern, and can optionally use Redis in tandem with S3.