I've played with IPFS and ZeroNet (my web page is available on those networks too), but never with Dat.
I've played with IPFS and ZeroNet (my web page is available on those networks too), but never with Dat.
From a user perspective, Dat (and ZeroNet) maps to folders and filesystems much more coherently than IPFS does. I evaluated a few systems for a single use case in this Twitter thread: https://twitter.com/vitor_io/status/1019271473771569153
How so? Once you have the hash of a folder in IPFS you can access its files and subfolders using the classic slash notation.
Take for example my web page at /ipns/pablo.rauzy.name, the structure under that folder is exactly the same as it is on the classical web version of my web page, and is accessed in the same way.
Your web page points to different hashes over time through IPNS, which is additional work for a user, and relies on IPNS instead of being part of IPFS directly.
To me as a user, IPNS additional work isn't much more than sitePublish and then siteSign in ZeroNet. The first is equivalent to ipfs add, the second to ipfs name publish.