I've got a few different competing ideas at various stages of development.
One idea builds on the programming language I'm building. I am growing more doubtful that it's going to provide the beginner-friendly experience I yearn for. It might be as easy as Elm one day, but that's not good enough for grandma.
Another idea is like "markdown, but with a grid model". That one also does not feel very good right now.
I've also been toying around with something called "BYOD" (bring your own data), where you stitch things together in a simple layout format. This ends up feeling like powerpoint via plaintext, and surprisingly pleasant.
<h1>this</h1>
<h2>this</h2>
<h3>this</h3>
really "more complex" than something like:
# this
## this
### this
You still need to know that '#' means header / title, and that more of them leads to a lower header level... and this is just for the most basic concept of web pages: headers. Okay, even if it's not markdown, no matter what system you cook up, the syntactic complexity to support the huge number of elements that exist in HTML has to live _somewhere_ right? (Yes, you can argue maybe not ALL of the 100+ HTML tags aren't needed, but probably most of them are!)
While there is something to be said for mega purists who don't even like JavaScript, we're supposed to not even like HTML anymore either? I think at some point you have to accept that building things for the web involves some minimum level of complexity...
If you haven't done it before, try teaching a non-programmer how to make and deploy a website. It's easy to forget where the sharp edges are because we cut ourselves on them so frequently.
I've observed that HTML/CSS/JS sets a minimum level of complexity that is a non-starter for most people.
I personally believe that most webpages could be written, arranged, and styled in formats easier than markdown (without a scripting language). But I could be wrong! Maybe nobody's done it yet because it's simply not possible haha