@cwebber Spritely Hoot is one of the tools for distributing Guile "business logic" to all possible systems.
That’s why I describe it as part of deployment:
https://www.draketo.de/software/programming-basics-wisp#deploy
With that as base and nginx as SSL terminator, you can now have Guile all the way down.
Your server runs Guile, the client (browser) runs Guile via hoot, other clients (commandline?) may run Guile itself, too, to avoid the heavy cost of starting a webserver.