您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]

Posted

技术标签:

【中文标题】您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]【英文标题】:Can you recommend a good shared hosting provider for a webapp made with Lift framework with Scala? [closed] 【发布时间】:2011-04-11 15:36:07 【问题描述】:

我最近熟悉了 Scala,发现它很漂亮。我愿意放弃使用 php 并使用 Scala 代替我的所有项目。现在我使用 BlueHost 来托管我的基于 PHP 的网站。你能推荐一个支持 Scala 的好替代方案吗?

【问题讨论】:

好问题。我期待着答案。 【参考方案1】:

虽然 GAE 在某种程度上支持 Lift/Scala,但根据我的经验,Stax.net 是 Lift/Scala 的更好选择。

它有一个免费但功能齐全的计划(包括 mysql 数据库),您可以在那里测试您的 Lift/Scala 应用程序。

它比 GAE 更容易,并且 Lift/Scala 得到了 stax.net 的官方支持(您可以在 this screenshot 中看到)。

将应用程序部署到 Stax.net 非常容易。基本上,您可以使用 Maven/SBT 生成 WAR 文件,只需 upload the WAR file by stax command line script 而无需在 stax.net 面板中创建应用程序,一切正常。

【讨论】:

Stax 对他们的定价模式持怀疑态度。所有价格页面状态都是“计量定价”,没有指向详细信息的链接。 :( 我不了解 stax.net:Stax 已作为 RUN@cloud 集成到 CloudBees 平台中。 run@cloud(或 stax)是否仍然支持 scala,它仍然是良好的 scala/lift 托管吗? HTTP 状态 404 - 未找到【参考方案2】:

基本上,您需要一个支持 servlet 容器(或整个 Java EE)的服务器/主机。

GAE (Google App Engine) 和 Stax (Stax.net) 可能值得研究。 这当然取决于您使用的功能。虽然 Lift 可以在 GAE 上运行,但它不能使用线程之类的东西,并且必须使用一些降低可扩展性/性能的变通方法。在这方面,Stax 似乎要好一些。

除了 Lift(这是 Scala 著名的 Web 框架(每种语言都需要一个,对吗?:-D),您还有很多替代方案(例如 Play),具体取决于您自己想要做多少以及有多少经验你有。

【讨论】:

【参考方案3】:

我会推荐 Webappcabaret Cloud (http://www.webappcabaret.com)。 该服务使用 SBT 构建和部署您的 Scala/Lift 应用程序,价格为 合理。

【讨论】:

【参考方案4】:

我建议不要使用 GAE。它不支持完整的 JDK 规范(例如,创建线程)。这是一个严格的限制。

Stax.net 是一个很好的选择。

此外,您可以使用 Amazon EC2 微实例。

【讨论】:

以上是关于您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

什么Scala Web框架可用? [关闭]

使用scala 2.8的maven和lift:lift-mapper丢失?

Scala / Lift - 试图理解 Lift 同时声称使用有效 html 和提升倾向:渲染中的标签和标签重写

Monad 在从 Lift 移植到 Yesod 的 Persistent 时遇到了麻烦

如何搭建scala的play框架

Scala 上的 Web 应用程序开发 [关闭]