我正在开发一个网站,但现在想要“即将推出”页面。如何在rails app 3.1中构建“即将推出”页面?这是最好的方法。
我正在考虑的四个选项是:
在公共目录中有一个静态即将发布的页面。让rails路由指向它,然后在我上线时修改我的路由文件。
由指向www.myproject.com/home的控制器提供页面。当我准备好登陆www.myproject.com时,我只会更改路线文件
使用LaunchRock.com。将我的域名发布到LaunchRock,然后在我准备好时将其指向我的网站。
哪种方法最适合我的Rails项目?
谢谢
答案 0 :(得分:1)
其中任何一个都有不同的优点和缺点。这取决于你。
如果您即将启动,则无论如何都必须设置Web服务器和Rails,因此要么设置Rails控制器以提供静态页面,要么在公共目录中有静态页面,可能是最好的选择。
就我个人而言,我不会通过其他网站/服务提供“即将推出”的页面。 有某种“即将推出”页面的一个原因是出于搜索引擎优化的目的。为此,最好完全控制您的网站/页面。
我会为静态页面使用Controller,因为您可以更轻松地使用与您的站点相同的布局,并且可以向该页面添加动态内容(例如注册或联系表单)。
见:
http://railscasts.com/episodes/117-semi-static-pages
选项编号6)通过Rack
提供静态页面答案 1 :(得分:0)
以上任何一项,还有一项:
5.网页服务器是否为所有请求返回一个静态页面,完全绕过rails。
您使用哪一个取决于您想要去多少麻烦,以及您是否想要某种基本的应用功能(如公告)。
我建议您列出您实际需要的功能,或确定您将使用哪些功能,并查看其与您的列表的匹配程度。
要考虑的一件事是时间框架。如果“即将推出”不会那么快,那么你会想要一些方法让人们随时了解情况。
答案 2 :(得分:0)
将一个带有一些副本的静态页面今天用于搜索引擎优化目的。然后考虑您的营销目标并考虑您需要哪些功能(例如邮件列表注册,应用程序数据窗口,病毒视频等)。平衡这些功能的需求与实际开发所需的时间。
最后你会问正确的问题(强调我的):
哪种方法最适合我的 Rails项目?
但是你没有给出任何背景信息。您提到的任何方法都可能是合适的,但如果不了解业务目标,它们就毫无意义。像这样的技术论坛可能不是现阶段最好的问题。