i mostly agree with your take, except that if you primarily want to produce html going with a server-side rendered approach might be simpler.
i'm building https://www.plainweb.dev/, which uses htmx + react style components for templating.
i'm building https://www.plainweb.dev/, which uses htmx + react style components for templating.
We played a bit with Kita too and its great