Beaker does this...
In terms of getting a free username on a HTTP website, https://hashbase.io/
Disclaimer: I haven't used Hearth, so I can't compare, but Beaker doesn't seem like it could be much easier.
- use Beaker to publish/"host" dat:// websites (as you can use Hearth to publish ipfs websites)
- use Beaker or any dat:// client to browse dat:// websites
- use any browser to browse dat:// websites via http through hashbase.io (similar to eternum.io)
https://anonymoussoftware.stavros.io/
Ahh, iframes and tables, so cutting edge :)
How much extra work would it have been to add a "drag some files to a folder and run publish_website" interface, for Linux and Windows users? Hardly any, given that the functionality is already there.
Not only that, it would make the system more easily scriptable. For example, it is probably easier on MacOS to get a Makefile to run an executable than to drag files to a folder.
By the way, I'll mention this here because it isn't evident on the Hearth page right now: You can get your own username on Eternum for free, and it will redirect to the latest hash that Hearth publishes (i.e. the latest version of your website) automatically.
You can do this even if you don't use Hearth (we have an API for it), here's an example with my username:
https://www.eternum.io/user/stavros/