Generating `HTML` from lisps has poisoned any other approach for me, see for example https://www.neilvandyke.org/racket/html-writing/, https://reagent-project.github.io/, and https://edicl.github.io/cl-who/
['p', 'This is a ', ['a', {'href': 'https://example.com'}, 'link']]
to <p>This is a <a href="https://example.com">link</a></p>