ruby on rails for static website

时间:2013-12-03 20:56:03

标签: ruby-on-rails

我已经使用Ruby on Rails一段时间了,我对它非常满意。

最近我也使用rails来处理由大约10页和一些表格处理程序组成的简单静态网站。邮件程序。

现在我想知道以下内容:

  1. 在内存使用方面将Rails用于此类网站是否过度?
  2. 将Rails用于此类网站会有什么缺点?
  3. 你们会建议什么作为替代方案?
  4. 我提前感谢你们的回复。

    此致

4 个答案:

答案 0 :(得分:4)

网页设计最重要的一个方面是扩展/更新/读取代码的能力。如果您对RoR最舒服,请使用RoR。这并不过分,特别是因为你可以通过如此小的网站获得极好的测试覆盖率。如果您或任何继承该网站的人想要添加模型代码,那将非常容易。

顺便说一句,我强烈建议从thinkbot中查看high voltage宝石。非常适合托管静态页面。

答案 1 :(得分:2)

请查看Middleman。对于Ruby上的静态网站来说,这是一个奇怪的工具。

答案 2 :(得分:0)

尽管Rails具有更高的内存占用量,但由于它为您提供了大量的开发能力,因此它并不过分。专业人士不仅仅是缺点,所以如果你对Rails感到满意,也可以将它用于静态页面。您可能需要在某些时候将这些页面更新到更高级的站点和应用程序,并且使用rails您将始终可以选择。

答案 3 :(得分:0)

确实没有比RoR简单得多的替代方案。在内存使用方面,您可以使用PHP来解决该问题,但谁想使用PHP?没有人,那是谁:)。

您可以快速查看Node.js + Express框架等内容。使用Express的整体节点与RoR(它纯粹是javascript)非常不同,但是生成视图的方式等非常相似。

我不是没有太多,只是一些简单的网站,但几乎没有数据处理,你不会再挖掘复杂的东西。这个框架将完全解决你的记忆困境。

你可以在这里快速查看:

http://nodeguide.com/beginner.html

http://net.tutsplus.com/tutorials/javascript-ajax/introduction-to-express/

在我的诚实意见中,我会坚持使用RoR。除了内存占用之外,它在所有内容中都非常简单且相对轻量级,但如果内存真的是一个很大的问题,那么请尝试一下Node,这很有趣。有些人喜欢它,有些人讨厌它。学习仍然很有趣。