即将推出Rails 3.1中的页面

时间:2011-11-11 05:19:18

标签: ruby-on-rails ruby-on-rails-3.1

我正在开发一个网站,但现在想要“即将推出”页面。如何在rails app 3.1中构建“即将推出”页面?这是最好的方法。

我正在考虑的四个选项是:

  1. 在公共目录中有一个静态即将发布的页面。让rails路由指向它,然后在我上线时修改我的路由文件。

  2. 由指向www.myproject.com/home的控制器提供页面。当我准备好登陆www.myproject.com时,我只会更改路线文件

  3. 使用LaunchRock.com。将我的域名发布到LaunchRock,然后在我准备好时将其指向我的网站。

  4. 使用https://github.com/vinsol/Launching-Soon/

  5. 哪种方法最适合我的Rails项目?

    谢谢

3 个答案:

答案 0 :(得分:1)

其中任何一个都有不同的优点和缺点。这取决于你。

如果您即将启动,则无论如何都必须设置Web服务器和Rails,因此要么设置Rails控制器以提供静态页面,要么在公共目录中有静态页面,可能是最好的选择。

就我个人而言,我不会通过其他网站/服务提供“即将推出”的页面。 有某种“即将推出”页面的一个原因是出于搜索引擎优化的目的。为此,最好完全控制您的网站/页面。

我会为静态页面使用Controller,因为您可以更轻松地使用与您的站点相同的布局,并且可以向该页面添加动态内容(例如注册或联系表单)。

见:

http://railscasts.com/episodes/117-semi-static-pages

选项编号6)通过Rack

提供静态页面

http://railscasts.com/episodes/222-rack-in-rails-3

答案 1 :(得分:0)

以上任何一项,还有一项:

5.网页服务器是否为所有请求返回一个静态页面,完全绕过rails。

您使用哪一个取决于您想要去多少麻烦,以及您是否想要某种基本的应用功能(如公告)。

我建议您列出您实际需要的功能,或确定您将使用哪些功能,并查看其与您的列表的匹配程度。

要考虑的一件事是时间框架。如果“即将推出”不会那么快,那么你会想要一些方法让人们随时了解情况。

答案 2 :(得分:0)

将一个带有一些副本的静态页面今天用于搜索引擎优化目的。然后考虑您的营销目标并考虑您需要哪些功能(例如邮件列表注册,应用程序数据窗口,病毒视频等)。平衡这些功能的需求与实际开发所需的时间。

最后你会问正确的问题(强调我的):

  

哪种方法最适合我的 Rails项目?

但是你没有给出任何背景信息。您提到的任何方法都可能是合适的,但如果不了解业务目标,它们就毫无意义。像这样的技术论坛可能不是现阶段最好的问题。