Here's an updated version with DB tables (PostGres) that runs: <a href="https://github.com/tamurashingo/reddit1.0/">https://github.com/tamurashingo/reddit1.0/</a><p><pre><code> Require:
CommonLisp (tested on SBCL)
PostgreSQL
memcached
smtp server
CL-USER> (reddit:startup-reddit)
#<HUNCHENTOOT:EASY-ACCEPTOR (host *, port 8000)>
</code></pre>
Writing a CL web app today is definitely doable. You won't find a framework with bells and whistles (yet), but all the required building blocks: web servers (Hunchentoot or Clack, like WSGI for Python), choice in templating engines (Djula is Django-like and I like it a lot), etc.<p>To replace JS a maximum I use HTMX which is language and framework agnostic, life is beautiful.<p>In the end, you can build a static binary with all the static assets, send it to your server and run it.<p>- <a href="https://github.com/fukamachi/clack">https://github.com/fukamachi/clack</a><p>- <a href="https://lispcookbook.github.io/cl-cookbook/web.html" rel="nofollow noreferrer">https://lispcookbook.github.io/cl-cookbook/web.html</a><p>- <a href="https://github.com/CodyReichert/awesome-cl#web-frameworks">https://github.com/CodyReichert/awesome-cl#web-frameworks</a>