-
markup
MARKUP provides a reader-macro to read HTML tags inside of Common Lisp code (by moderninterpreters)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Clojure + ClojureScript. Hands down. Working full stack Clojure has made web dev enjoyable to me. People have written large, enterprise scale web backends and frontends in nothing but Clojure. It's mature, tested, and an absolute joy to work in. For databases, one of Clojure's selling points is deep integration with Datalog-like databases (https://github.com/tonsky/datascript). So you get to have the full web dev experience while staying 100% lispy and functional.
Finally, if you like React style HTML-in-js, you might also like HTML-in-Lisp: https://github.com/moderninterpreters/markup
It's a working strategy to use LIsp for the backend, create API endpoints, connect to the DB and serve the templates. You have a choice of libraries (https://github.com/CodyReichert/awesome-cl). I settled on Hunchentoot + easy-routes + Djula (Django-like templates) + Mito. cl-rest-server looks interesting for creating web APIs, I didn't try it yet. Explanations to get started: https://lispcookbook.github.io/cl-cookbook/web.html There are no ready-to-use frameworks that makes choices for you I am aware of, but if you have prior web experience you don't need one and you'll be fine with this stack.