使用rails创建在线网站构建器

时间:2011-03-07 12:26:46

标签: ruby-on-rails-3 subdomain dynamic-websites

我想创建一个网站构建器。我的想法是将一台服务器作为主Web服务器

我的概念如下

1 - 用户输入网址(http://www.userdomain.com)

2-它掩盖并重定向到我的一个自定义域名(http://www.myapp.userdomain.com)

3 - 来自自定义域(myapp.userdomain),我的应用程序将识别该网站

3 - 根据网站,它将呈现页面

我担心的是,

1 - 这是做这样的事情的正确方法(在线网站建设者)

2-因为我正在屏蔽网址,所以我将无法执行类似

的操作

'http://www.myapp.userdomain.com/products'

如果用户刷新页面,则会转到主页(http://www.myapp.userdomain.com)。如何避免

3-我正在考虑使用Rails,为此提供液体。这将是一个不错的选择

提前致谢

欢呼声

sameera

2 个答案:

答案 0 :(得分:0)

使用重定向屏蔽域名将变得混乱加上所有这些重定向可能不适合SEO。如果您在通用域名下托管所有内容,Rails并不在意。检测所请求的域名同样容易,因为它是请求的子域名。

我建议将所有最终用户域直接指向主服务器的IP,以便不需要重定向。在Rails路由器中使用:domain和:subdomain条件,或者在应用程序控制器中解析它们,以根据用户请求的主机名确定要实际呈现的站点。这为您提供了额外的灵活性,因为您可以告诉Apache或Nginx要监听哪些域并设置应用程序的不同实例,以支持滚动升级等等。

听起来这是@ wukerplank的做法,我同意。查看当前请求的域名的自定义路由器可以使应用程序的其余部分保持简单。

答案 1 :(得分:-3)

通过获取现有在线网站构建器的网站详细信息,您可以获得更多帮助,您可以查看[wix] [1],[weebly] [2],ecositebuilderword press以及许多