Personal tools

Web/Deploy

From HaskellWiki

< Web(Difference between revisions)
Jump to: navigation, search
(re-organize WAI)
(add link to cloud)
 
(2 intermediate revisions by one user not shown)
Line 2: Line 2:
 
{{Web infobox}}
 
{{Web infobox}}
   
Deployment/Backend options for your haskell web code.
+
Deployment/Backend options for your haskell web code. See [[Web/Cloud]] for cloud deployment options.
   
 
== Happstack ==
 
== Happstack ==
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 above for another option. The premier WAI backend is the Warp web server. see [[Web/Frameworks]]
   
 
== Other ==
 
== Other ==

Latest revision as of 13:17, 11 August 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. See Web/Cloud for cloud deployment options.

Contents

[edit] 1 Happstack

includes its own server. see Web/Frameworks

[edit] 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

[edit] 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.

[edit] 4 Snap

includes its own server. see Web/Frameworks

[edit] 5 (Fast)CGI

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

[edit] 6 MFlow

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

[edit] 7 Other

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