2017-09-13 83 views
-1

因此,我是初學者Django Developer,並通過開發本地應用程序進行學習。我正在尋找最終部署的東西,以便人們可以使用它。我一直在環顧各種託管服務提供商,我想知道使用Digital Ocean作爲Django託管服務的情況。具體來說,在Digital Ocean上管理Django應用程序究竟涉及/需要什麼。 Hostgator是我一直在尋找的另一個主機,它不提供像Nginx那樣的任何「一鍵式」安裝,或者我注意到Digital Ocean確實有的其他任何東西,所以我將不得不安裝那些以及任何東西否則我需要我自己。我想我的問題是在點擊一下安裝在Digital Ocean上管理一個Django應用程序的過程。我是否必須學習如何做很多其他有關管理服務器和處理Nginx的東西(我必須在HostGator上執行此操作),或者是否爲Django執行一鍵安裝來處理所有這些問題?除了Django之外,爲了能夠做到這一點,我還需要學習哪些技能?Django on Digital Ocean

+0

你爲什麼不只是嘗試一下,看看自己?對於你的問題沒有正確或錯誤的答案,所以這是Stack Overflow的主題。 [我應該避免問什麼類型的問題?](https://stackoverflow.com/help/dont-ask) –

+0

@HåkenLid也許我沒有把這個問題說得很好。但基本上我想知道的是,Digital Ocean上的一鍵安裝是否會給我一個類似於Heroku的環境,我可以專注於我的Django應用程序,還是需要了解有關Nginx和其他服務器管理的其他內容東東? – Garrett

回答

0

數字海洋不僅僅是一個託管服務,它是一個開發平臺。數字海洋圍繞「水滴」的元素工作,其中每個水滴是通常運行UNIX系統的虛擬機。基本上,如果您正在尋找可以同時託管一個網站並進行一些開發的服務,Digital Ocean可能是一條路,但它不是免費的。但是,是的,你必須自己配置一切,關於設置Django,代理和其他網絡相關的任務。

如果您正在尋找更簡單,替代的解決方案,您可能需要查看Django on Heroku

+0

@Garrett老實說,我從來沒有嘗試過他們的一鍵安裝,但是如果你在Linux上開發Django,那麼Digital Ocean應該不是問題,因爲它本質上是一個Linux VM。網絡/服務器管理實際上已經設置好了,但是如果你想對其進行定製,那麼創建一個液滴是一種方法。你在本地爲你的Django應用程序使用什麼平臺? –

+0

我不確定你在本地的平臺是什麼意思,我選擇了一個課程,讓我安裝Django,在完成課程後,我繼續開發東西。假設一鍵安裝需要照顧設置,如果我創建了一個水滴,我可以只部署我的應用程序,或者還有更多,我必須學習/擔心服務器管理的事情嗎?也很抱歉,如果重複或不清楚的問題,我是一個初學者,所以我試圖把它全部弄清楚。 – Garrett

0

過去6個月,我一直在使用Digital Ocean/DO進行我的Django部署,並且有很棒的體驗。

我使用Django在點擊Django 1.8.7在Ubuntu 16.04圖片爲我所有的網站開發。

Do提供廣泛的教程/文檔和非常開發者/修補程序友好。我能夠將我的Do框Nginx配置爲在一個盒子上託管4個不同的網站,甚至可以在其上運行Ethereum節點。

我寫了如何部署1個單DO霧滴多個網站本教程 - Tutorial Link

相關問題