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