在“yesod devel”之后?

After `yesod devel`?

我不熟悉使用 yesod 和 haskell。我刚刚设法创建了一个小型脚手架站点,可以 运行 乘以 stack exec -- yesod devel。但是后来我很困惑:我应该怎么做才能让这个网站上线?
我知道这是一个基本问题;可能我只是不明白 web 开发是如何工作的:我对 web 开发了解不多,这可能是一个愚蠢的问题,但我在 yesod book.[=14= 中找不到任何相关讨论] 我查阅了一些关于如何使网站在线的教程,通常这意味着上传一些 html 文件。但我也没有看到任何由 yesod 生成的 html 文件。
非常感谢对此初学者问题的任何帮助或参考。

在Yesod书中可以找到非常详细的说明:http://www.yesodweb.com/book/deploying-your-webapp

长话短说:要部署 Yesod 服务器,您需要将请求从 HTTP 服务器(如 Apache 或 Nginx)转发到您的应用程序(可能在 Warp 上)。 "your application" 我指的是可执行文件(已编译 Haskell 代码)、服务器配置和静态文件(图像、字体、JS 库...)。

如果 "online" 你的意思是 "publicly accessible",那么你需要在具有稳定网络连接(最好是 public IP)的服务器上执行此操作,这通常意味着一些外部主机,例如 VPS.