How about a little different direction? The Web without servers? I remember Joe in one of his talk said that we now have more powerful machines in our pockets than the servers they had, starting with Erlang. So do we really need servers at all? Do I really need something more than my phone to manage my own web services exchanging only the data I want with other people’s phones?
Actually better is that you keep all your data locally and allow programs to access sub-sets of this data subject to your approval. If your data never leaves you then it can’t be saved, copied or abused. Move the programs NOT the data.
https://twitter.com/joeerl/status/1005157822315810816
This has two main benefits if you keep your data at home: 1) You do not reveal your data 2) Programs are often smaller than data so energy used to move the program is less than the energy used to move the data.
https://twitter.com/joeerl/status/1005479857080463360
How about using P2P, crypto and CRDT’s to distribute data between apps? I really recommend to play with Dat Shopping List Demo https://blog.datproject.org/2018/05/14/dat-shopping-list/
Also a talk about motiviations behind Dat and how it works now in the Beaker browser.
There is a lot of cool things happening in that space and can shape the web of the future.