@renatoram why do web sites have to have "source code" (whether that's in a database or flat files) that has to be "compiled" (whether that's by Wordpress at page load time or Hugo at deployment time)?

Why can't we directly author the web site (whether by hand by hacking the html directly or with the help of some wysiwyg tool)?

Well, obviously we *can*. Why don't we do it more?

@renatoram partly because typical modern HTML/CSS has become so complicated and abstruse that this supposed "markup language" is something nobody ever wants to touch directly. Even hackers don't want to touch it directly, they want to write in Markdown.
@renatoram Maybe everything shouldn't always have to be virtualized. Maybe sometimes we should author web pages, rather than virtual textual entities which could theoretically become web pages after they pass through one pipeline or another.