If you don't interest in web server stuff I think you can use
Lucid [1] or Hakyll [2].  If I'm not mistaken these libraries are
static sites generators.

To generate JavaScript from Haskell I use GHCJS [3] personally,
but there are also Fay [4] and Haste [5].

[1]: http://hackage.haskell.org/package/lucid
[2]: http://hackage.haskell.org/package/hakyll
[3]: https://github.com/ghcjs
[4]: https://github.com/faylang/fay/wiki
[5]: http://haste-lang.org/