Zunächst ein Haftungsausschluss: Ich habe noch nie eine Haskell-Webentwicklung durchgeführt, daher spreche ich nicht aus Erfahrung.
Wenn man sich die aussehen Web Kategorie auf Hackage gibt es viele Web-bezogene Pakete.
Ich denke, die meisten Haskell-Webanwendungen werden auf einem benutzerdefinierten Server ausgeführt (möglicherweise unter Verwendung mod_proxy
des erweiterten Anforderungsroutings von Apache oder IIS als Front-End). Es gibt jedoch auch einige FastCGI-Bindungen.
Die bekannteste Infrastruktur für Haskell-Webserver / Framework / Datenspeicher ist Happstack , was aus mehreren Gründen interessant ist. Das offensichtlichste ist, dass es seinen gesamten Status im Speicher speichert und keine relationale Datenbank verwendet.
Eine andere neuere Webserver-Oberfläche ist Hack , von der ich nicht viel weiß, außer dass das 1-minütige Tutorial interessant aussieht.
Es gibt viel mehr Webserver / Frameworks in Haskell, aber diese beiden sind nur die, die ich von oben kenne.