2010-05-12 45 views
0

雖然我對前端路線圖充滿信心,但我對網絡開發並不陌生。我需要在兩件事情上:網絡開發新手 - 後端問題

  1. 基本架構
  2. 後端技術

適用於建築,我需要什麼開始?據我所知,它的:

  1. 得到一個域名註冊(?GoDaddy的)
  2. 找到一個虛擬主機
  3. ???還要別的嗎?或開始開發網站?

我不認爲它那麼容易,肯定會有一些我想念的東西,對吧?

對於後端技術,我有Java和Python的應用程序開發經驗,但是它有多大可能找到通過PHP支持這些語言的後端託管站點? PHP是更好的選擇嗎?如果我堅持我對後端的瞭解,我是否會在晚些時候破壞自己?如果我需要幫助,python/java開發人員與php開發人員的市場情況如何?

我需要了解哪些數據庫?我有一些基本的SQL經驗。託管網站對我需要擔心的數據庫類型或帶寬有限制嗎?

我正在通過一些常見的網站:StackOverflow,Sitepoint論壇,谷歌等...有我應該使用的其他資源?

+0

你有真正嘗試過通過SO搜索?我回答了昨天的一個非常類似的問題。 – 2010-05-12 03:27:10

回答

0

我覺得這個問題是6個問題...並會更適合https://serverfault.com/

https://serverfault.com/about

但是,爲了回答你...

註冊你的域名。

查找未被評級爲「無限」的主機當您使用超過X的空間和帶寬時,它們將立即切斷您的身份。

我更喜歡Ruby上的Rails,我比PHP更喜歡它,如果你不知道,我會從那開始的。但PHP確實有更多的代碼可供使用。

如果我是你,進入製作一個你一無所知的網站...我會與有經驗的人合作,而不是指導你。如果你不知道你在做什麼,你註定會失敗的。網站可以砍死,帶寬超齡,如果你使用了錯誤的DB停運等

2

答案的一些,這是「這取決於」,但我會盡力解釋一些什麼這取決於。

無論發生什麼,您都需要一個域名。這意味着您需要將DNS記錄指向某個名稱服務器。有一個名稱服務器,你需要一個主機。大多數主機會做「託管DNS」,這可能是您要找的。您註冊後,可能會讓主機註冊您的域名,或者使用「域管理」控制面板將GoDaddy指向正確的方向。

如果你計劃一個小網站,你可能不打算需要一臺服務器的CPU的全部100%(或更多),所以你可能想要去與一個共享主機。這些公司如Bluehost,Dreamhost,Host Gator等。如果您想要刻錄大量CPU或只需要管理服務器,則應該使用Linode或Slicehost之類的東西。

我認爲這是公平的說大多數人去共同主辦。這些公司通常會使用PHP設置您的機器,或者可以選擇安裝Ruby等。找一個帶有「cPanel」的主機,這是一個有用的圖形界面,用於管理諸如DNS,軟件包和cron作業等。

如果選擇管理自己的服務器,你將需要安裝Apache,PHP和一堆依賴。在Ubuntu等東西上使用「包管理器」通常會使這一行或兩行(sudo aptitude install any)成爲可能。有很多關於此的教程,Slicehost.com上的教程特別好,但您可以使用搜索術語(如「Ubuntu + apache + configure + virtual host」)找到其他教程。

2

如果您還沒有準備好開始炮擊了資金託管/域名就可以隨時開始了與你的本地計算機上的服務器開發。

我已經使用WebFaction進行託管,並且它們對於不同的設置(比如Ruby on Rails和Django/Python以及SVN,Trac,Wordpress等)有相對簡單的設置(我除了它們之外根本不隸屬於它們作爲一個客戶)

還檢查了What should a developer know before building a public web site?

0

讓您的網絡應用程序的本地版本之前,你甚至考慮託管選項。

你必須的磁盤空間/帶寬要求一個更好的主意,將最有可能做出更明智的託管服務提供商的選擇,然後...