1

因此,我创建了一个web应用程序,它将为每个注册用户提供一个独特的“工作区”。这个工作区应该可以被任何他们允许的人访问。如何构建我的web应用程序的域架构? - 实用建议

我有我的营销网站的主域名,但我试图找出如何管理Web应用程序本身的基本事实域管理。

我应该买通用域名,我则用它来允许用户选择其中一个为他们的工作区,并创建一个唯一子那里,或者我应该怎么处理这个?

我的web应用程序是用Rails的。

回答

0

术语域有几个含义 - 我认为你的意思是“域名”,如在Domain Name或URL的hostname,也被称为“第三级域名”(例如:www.mysite.com - 哪里mysite.com是主机名)。

我试图找出如何 管理基本事实域 管理Web应用程序本身

我已经USD 4级域之前(也称为本地主机名,如:images.mysite.com,admin.mysite.com),但这些都是通过电话公司的服务台提供的,他们为我们的域名管理A-Records,所以这不是一个快速而简单的自动化过程。

我也看到了托管公司提供的基于Web的工具,allwo你自己做 - 他们管理A记录。

在第四级域的两种情况下管理手动执行。我没有想过任何人在已经开发的应用程序中自动执行此操作 - 这显然是可能的,但肯定不是琐碎的。

我应该买通用域名,我 然后用它来允许用户选择了其中的一个 为他们的工作区, 创建一个唯一子那里,或者 我应该如何处理呢?

这要看情况。即使您托管应用程序,也没有任何理由说明客户端无法设置指向服务器而不是自己的第4级域名;这意味着你的应用只需要注意第四级域名,因为没有用户会使用你的应用“了解”的第三级域名。

说约翰·布朗从“工作室ABC”的招牌 了在mysite.com,我该怎么办? 给他们studioabc.mysite.com或 mysite.com/studioabc

这取决于你想要达到什么目的,什么过你的头舒服:

  • 的“mysite.com/ studioabc“选项应该很容易通过你的应用自动提供,所以在某些方面更容易处理。
  • “mysite”的问题。com/studioabc“选项是(取决于您对Web服务器的控制权限),所有文件(来自所有客户端)将位于同一位置 - 这会使其更加复杂(例如备份等)
  • “studioabc.mysite.com”将会越来越难以配置(因为需要进行DNS更改),但是您的优势在于,如果您愿意,可以将它们作为单独的网站运行。 ,如果“thebeatles.mysite.com”启动,您可以将其移动到具有更佳性能的不同物理网络服务器,但无法轻松移动“mysite.com/thebeatles”。

在这两种情况下,你的应用程序将是一个Multi-tenanted之一(除了在其他地方托管该网站的studioXXX.mysite.com等情况除外) );数据访问成为一个问题 - 保持客户数据分离。您可以采取不同的方法,请参阅Multi-Tenant Data Architecture上的这篇文章。 (顺便说一句 - 我知道这是一篇MS文章,你正在使用Rails! - 但这是一篇很棒的文章,很有帮助)。

购买通用名称是很好的通用名称。如果你想围绕特定的事物培养一个客户社区,那么得到一个有意义的域名;如果您使用自己的域名,它将会成为广告的一种形式。

而且,而不是它是mysite.com, 应该obscuredomain.com是 实际的Web应用程序驻留在,因此 给出, 子域,因为mysite.com是营销 网站。

我认为要么工作 - 问题是你认为你的客户更喜欢什么?这与您的商业模式有什么关系?域名是任何在线存在(从市场营销方面)的重要组成部分,因为它有助于定义网站的身份和使用它的人 - 所以请谨慎选择。

你曾经想卖掉这个吗?如果你愿意,你可能希望将它建立在一个你很高兴与之一起销售的域名上。所以考虑到这一点,我会为您的产品/服务设置一个域名,并为您的业务分配一个域名 - 假设您有一天想要出售该网站,但不是您的业务。或者,如果网站该业务,你很乐意把它们作为一个整体包出售,那么我会把它放在同一个域名下。

最后,你可能有多个域,每个都提供不同级别的服务(和每个可能有4级域名挂了它,而不是WWW):

  • www.mysite.com
  • www.mysitepremium.com
  • www.mysitecheapskate.com
+0

感谢您的反馈意见,但我想你是误会我问。我想知道的是如何在Web应用程序端构建架构。说'ABC工作室'的约翰布朗在mysite.com注册,我该怎么办?给他们studioabc.mysite.com或mysite.com/studioabc。而不是它mysite.com,它应该是obscuredomain.com,实际的网络应用程序驻留在,因此给出的子域名,因为mysite.com是营销网站。我希望这是有道理的。 – marcamillion 2010-10-06 01:58:02

+0

好的阿德里安。感谢您花时间写这篇文章。将继续探索我的选择。 – marcamillion 2010-10-07 14:23:39