As long as you need to rent servers and domain names all those alternatives are a waste of time, as they are just repeating all the missteps from HTTP. We need an alternative where you can type some text, hit publish and have it appear on the net with zero friction and in a way that isn't tied to a single third party. Publishing a site needs to be as easy as browsing one.
So far Nostr it's the only thing that gets close at the protocol level, but still lacks a good client.
I think the barrier is much more a matter of awareness of how web sites can be created than actual technical limitations.
One of the big problems with the Web is that it's all ephemeral, it not a question of if it breaks, but when and how badly. A book doesn't disappear from your shelves just because the author lost interesting or the publisher goes out of business, but websites disappear from your bookmarks like that all the time. That's what needs fixing.
The other part is HTML itself. You shouldn't need to write raw HTML to write a website. That's the job of the browser. The very first browser that Tim Berners-Lee wrote supported editing, but that got completely lost over the years. A little bit still exist in the form of the 'contentEditable' attribute, but you can't author websites with that all by yourself, as there is no means of saving or publishing the results. No modern browser supports WebDAV either.