什麼是姜戈
Django的 之所以有點謎,是因為它本身就是利基市場,對這個框架的熱愛似乎在兩個有趣的競爭對手之間破裂了。 美國和俄羅斯.
儘管如此,開發人員還是有很多喜歡的東西,因為它具有現代Web程序員所需的所有出色特性。
存在 opera由於獨立於系統,Django 幾乎可以在任何可以想像的環境中運行,這是一個巨大的優勢。 儘管如此,並非所有網絡主機都願意支持 Django 開發人員。
我們暫時將“為什麼”排除在外,而專注於可以找到Django託管服務的最佳位置。
* 想要更多選擇? 我們已經測試和審查了 70 多個 網絡託管 過去20年的服務。 看看我們的 年度最佳網絡託管服務 或者 我們託管評估的完整列表.
1. ScalaHosting
網站: https://www.scalahosting.com/
使用SPanel在Cloud Server上快速部署
ScalaHosting 可能不提供專門設計的DJango計劃,但其卓越的標誌來自SPanel。 隨著許多託管世界的舉辦 cPanel的發布,定價有點壟斷。 許多拒絕 cPanel 的人在 ScalaHosting.
an 以重大方式改變遊戲並為用戶提供高度可用的選項。 它也完全兼容 cPanel,因此您可以輕鬆遷移到 ScalaHosting 從您所在的任何主機。 他們還提供免費的遷移服務,因此您可以方便地洗手。
SPanel 可在 ScalaHosting的託管雲 VPS 計劃。 儘管有完全託管的環境,它仍然設法以相對較低的進入成本進入。 您不僅可以訪問 SPanel,還可以訪問完全可配置的環境。
這意味著幾乎支持所有內容,從Python到專門的服務(如通過SShield技術進行的實時惡意軟件掃描),以及用於運行所有內容的大量資源。
* 更新: ScalaHosting 現在已經與合作夥伴 Digital Ocean 和亞馬遜 AWS。 您可以在 Scala 的託管 VPS 平台上使用 DO 或 AWS 基礎設施快速啟動和管理您的 Django 項目。
ScalaHosting 大綱
每月費用:$ 29.95 /月起
優點
- 實時惡意軟件掃描
- 使用SPanel進行快速的應用程序部署
- 良好的內部技術支持
- 服務器位置的廣泛選擇
- 可以由亞馬遜 AWS 提供支持,並且 Digital Ocean 基礎設施
的缺點 ScalaHosting
- 非專用Django環境
- 續訂期間主機價格上漲
2.Python無處不在
網站: https://www.pythonanywhere.com/
專用的Python環境和良好的支持
儘管這不是在正常搜索中出現的主機,但是如果您正在尋找Django託管,則可能是您的第一個名字。 該主機完全面向 蟒蛇 然後跑掉 亞馬遜網絡服務 (AWS)。
計劃可以滿足從絕對初學者到應用專家的所有級別的Python用戶。 在規模的最低端,甚至有一個免費帳戶可以註冊,僅用於檢查環境。
使用PythonAnywhere來啟動您的項目很簡單,熟悉本地環境的人會很高興聽到它沒什麼不同。 有大量的 預建模塊 準備導入和使用。
如果您正在尋找 Django,還有一個一鍵式安裝程序。 您所要做的就是讓它知道您希望您的應用程序命名什麼以及文件的去向。 其餘的都是自動化的,因此無需擺弄 Apache 或其他任何東西。
快速PythonAnywhere概述
每月費用:$ 5 /月起(有免費計劃可用)
優點
- Django的快速部署
- 提供免費的初學者計劃
- 在功能強大的Amazon Web服務器上運行
- 活動論壇
缺點
- 免費子域使用共享 SSL
- 複雜的定制 SSL 處理
3. A2 Hosting
網站: https://www.a2hosting.com/
便宜的Django託管計劃
對於那些不熟悉的人 A2 Hosting 是一個長期以來以其對開發人員友好的託管計劃而聞名的品牌。 他們的 共享主機 計劃帶有許多您在其他地方很難找到的功能。
然而,對於 Django,最好看看他們的 VPS 計劃。 對於 Django,您在這裡需要的只是非託管 VPS,這很方便。 這些計劃的價格極具競爭力 A2 Hosting 最低 5 美元/月起。
儘管它是一個通用主機,例如 ScalaHosting, A2 Hosting 對於那些想要 Django 環境的人來說,計劃仍然很容易。 您所要做的就是設置虛擬環境並運行 pip 安裝程序。 之後,只需按照您喜歡的方式配置 Django。 如果願意,您甚至可以配置 Django 管理界面。
皮普 還可以讓您安裝可能需要的任何其他Python軟件包,因此這是多合一的交易。 對於開發人員而言,使用這些工具進行命令行安裝應該不是問題。
A2Hosting 大綱
價格:從$ 4.99 / mo
優點
- 預算友好的解決方案
- 出色的服務器性能
- 非常易於開發
- 提供Turbo服務器
缺點
- 99.9%正常運行時間保證
4. Digital Ocean
網站: https://www.digitalocean.com/
最適合高級Django開發人員
Digital Ocean的標語“The Developer Cloud”應該告訴你所有你需要知道的關於在這里托管 Django 的可能性。 您可能沒有意識到的是,價格為 Digital ocean 具有很強的競爭力。
除了相對較低的入門成本外,雲技術還意味著您的計費將非常精確,您只需為需要使用的部分付費,無需支付其他費用。 Django 託管的最大障礙 Digital Ocean 就是不一定適合所有人。
與 PythonAnywhere 等主機不同, Digital ocean 需要您設置您需要使用的環境。 此外,由於它的可配置性如此之高,您不僅需要知道自己需要什麼,還需要知道如何將所有移動部件組合在一起。
這意味著將花費一些時間和精力來管理環境,而不是純粹在此處構建應用程序。 一方面,這使部署更具成本效益。 另一方面,對於初學者來說可能是一個挑戰。
說真的,如果你不知道自己在做什麼, Digital Ocean 可能是一個重大挑戰。 如果你這樣做,天空就是極限——我的意思是字面上的意思。
快 Digital Ocean 大綱
每月費用:$ 4 /月起
優點
- 高度可配置的計劃
- 雲計算的入門成本
- 幾乎無限的選擇
缺點
- 需要一些技術技能
- 管理可能很耗時
5. Django歐洲
專用Django託管環境
這個基於瑞士的主機顯然是另一個以Django為中心的主機,在德國,芬蘭,瑞士和美國設有服務器。 兩位創始人都具有技術背景,這給了他們更多的信譽,其中一位本人是Django開發人員。
Djangoeurope在Django託管中提供了兩全其美的優勢-自定義環境,您不必擔心大多數配置,但對開發人員非常友好。 他們提供一鍵式Django部署,沒有大驚小怪。
您的帳戶將在 Debian 9的 並附帶 NGINX 和 Lighttpd的 預先安裝了網絡服務器。 其他任何東西都可以自己安裝,也可以根據需要讓他們自己安裝。 這項服務在其網站上公開提供,而不是受支持人員異想天開的“隱秘”。
除了Django,您還可以像使用其他任何託管解決方案一樣使用您的帳戶。 如果出於某種原因您決定只運行一個靜態站點,那麼您也可以使用該選項。 計劃以歐元計價,因此如果您不在其他地方,轉換時可能會損失一點錢。
就我個人而言,我認為PythonAnywhere的最大優勢是由真正了解Django和Python用戶需求的人提供。 這導致了非常精簡的產品,不會出錯。
DjangoEurope快速概述
每月費用:5歐元/月起
優點
- 高度專業的託管環境
- 快速Django部署
- 輕量級的Web界面
- 託管無限的站點和域
缺點
- 帶寬非常有限
- 操作系統選項有限
在Django主機中尋找什麼?
由於存在多種可能性,因此這個問題值得商de。 一方面,極其專業的環境在某種程度上限制了您的選擇。 但是,它們通常也已根據您的需要進行了預先配置,可以立即使用。
一個很好的例子是PythonAnywhere 非常有目的的。 如此之多,以至於他們為需要現成的教學環境的教育工作者提供了可行的解決方案,並為每個學生提供了一個紅色使用帳戶。
或者,也可以選擇通用託管,例如 Scala託管 支持Django環境。 這些解決方案的設置較為複雜,但通過合適的主機也可以實現。 歸根結底,選擇Django主機主要取決於您需要的主機。
我在這裡列出的主機在提供的內容上可能有所不同,但是對於那些對Django和Python感興趣的人來說,它們是一個很好的例子。 就個人而言,如果您正在尋找基本的沙箱,我認為應該走更通用的環境。
您需要了解的有關Django的所有信息
決定使用 Django 可以追溯到它的 Python 根源。 Python( 編程 語言,而不是蛇)非常受歡迎 建立非常快速,高度可擴展的網站.
對於許多公司而言,這兩個特性幾乎是夢wet以求的。
今天的許多開發人員都熟悉 蟒蛇 和 Django的 恰好是該語言最流行的 Web 框架之一。 與 Python 非常相似,Django 框架快速、可靠且可擴展性極強。
這是在天堂建立的合作夥伴關係,也是那些尋求功能強大的網站的人選擇Django的理想原因。
Django的優缺點
像其他任何選擇的框架一樣,Django也有其應有的優點和缺點。 儘管許多人認為這是自滑麵包以來最偉大的事情,但並不是每個人都這麼認為。
選擇使用Django的一些專家包括以下功能:功能強大,開發靈活性,支持快速部署,API的REST框架以及其機器學習能力。
儘管這聽起來不錯,但對於較小的項目,Django對大量編碼的需求也起了舉足輕重的作用。 與諸如Ruby on Rails之類的固定約定相比,由於缺乏固定的約定,有時它也可能會發生變化。
何時使用Django進行開發?
知道Django的優缺點,當說應該在最佳上下文中使用它時就不足為奇了。 這種情況意味著您需要評估每個項目的Django適用性,並充分發揮其優勢。
著眼於可以利用Django結構化代碼,高安全性和數據管理功能的大量網站項目。 這可以很好地建立可以長期擴展的高效站點。
如果滿足以下條件,請考慮使用Django開發:
- 您要構建一個Web應用程序
- 需要快速部署
- 您正在尋找一流的安全性
- 需要機器學習
- 需要ORM支持
關於 Django 的常見問題
由於其合理的定價和靈活性,我們強烈推薦 ScalaHosting 受管理的VPS 用於託管 Django。 然而,還有許多其他優秀的選擇,包括 PythonAnywhere、 A2 Hosting, Digital Ocean和 DjangoEurope。
是的,您可以託管您的 Django 網站。 從技術上講,只要你能處理好家庭服務器的技術部署,並有穩定的互聯網寬帶,託管你的Django網站是可能的。 但是,通常不推薦它,因為它不一定更便宜,而且通常不太可靠。
是的,您可以免費託管 Django。 一些網絡主機提供能夠支持 Django 的免費計劃。 例如,PythonAnywhere 為 Django 網站提供免費的入門計劃。 或者,也可以在家裡現有設備上託管您的 Django 網站。
託管 Django 網站的成本將取決於您的要求。 對於初學者網站,有可用的免費選項。 Django 可以運行在大多數 虛擬主機類型 – 所有這些都有不同的價格。 Django 本身可以免費部署和使用。
不,你不需要 Apache 運行 Django。 但是,您將需要一個支持 Python 環境的 Web 服務器應用程序。 一些選項為 Apache 替代品包括 Gunicorn, Nginx的,或 WSGI。
最後的想法:更少的搜索,更多的代碼
Django越來越受歡迎,不難看出為什麼。 Python是在少數幾個平台上都能很好運行的高級語言之一。 Django和Python的性質也 養成良好的編碼習慣 鑑於其“重用代碼”的傾向。
託管嚴重影響網站的速度和正常運行時間性能 - 在這種情況下,甚至是 Web 應用程序。 與這些列出的主機中的任何一個一起使用應該可以幫助您減輕這些擔憂,因為從本質上講,他們都是可靠的表演者。
為什麼要浪費時間 尋找好主人 什麼時候應該專注於編碼?