Personal tools

Web/Deploy

From HaskellWiki

< Web(Difference between revisions)
Jump to: navigation, search
(re-organize WAI)
Line 21: Line 21:
   
 
Use CGI or FastCGI to talk to another web server. See this [[Web/Literature/Practical_web_programming_in_Haskell|tutorial on simple CGI programming]] for a simple example.
 
Use CGI or FastCGI to talk to another web server. See this [[Web/Literature/Practical_web_programming_in_Haskell|tutorial on simple CGI programming]] for a simple example.
  +
  +
== MFlow ==
  +
  +
MFlow targets WAI backends (as well as HACK backends, which are discontinued). See WAI + FastCGI below for another option. The premier WAI backend is the Warp web server. see [[Web/Frameworks]]
  +
   
 
== Other ==
 
== Other ==

Revision as of 16:39, 15 May 2013

Haskell Web Development

Software:
Servers - Libraries - Frameworks
Deploy - Cloud
Interfaces to frameworks
Databases and Persistence
Testing and Verification
Content Management

Community & Research:
Forums and Discussion
Literature (research, talks and blogs)
Existing Haskell web applications
Ongoing projects and ideas

Deployment/Backend options for your haskell web code.

Contents

1 Happstack

includes its own server. see Web/Frameworks

2 Yesod

Yesod targets WAI backends. See WAI + FastCGI below for another option. The premier WAI backend is the Warp web server. see Web/Frameworks

3 (Fast)CGI + WAI

Use a webserver like nginx, lighttpd, or Apache. These servers would communicate with your web applications using CGI or FastCGI. See wai-handler-fastcgi for a library which connects FastCGI with the WAI interface. A search for wai-handler shows the various options available. See the deployment chapter of the Yesod book to see how to configure the various servers and FastCGI to host WAI applications.

4 Snap

includes its own server. see Web/Frameworks

5 (Fast)CGI

Use CGI or FastCGI to talk to another web server. See this tutorial on simple CGI programming for a simple example.

6 MFlow

MFlow targets WAI backends (as well as HACK backends, which are discontinued). See WAI + FastCGI below for another option. The premier WAI backend is the Warp web server. see Web/Frameworks


7 Other

Check out the documentation for others frameworks listed at Web/Framework