什么是姜戈
Django的 之所以有点谜,是因为它本身就是利基市场,对这个框架的热爱似乎在两个有趣的竞争对手之间破裂了。 美国和俄罗斯.
尽管如此,开发人员还是有很多喜欢的东西,因为它具有现代Web程序员所需的所有出色特性。
Django与操作系统无关,可以在几乎所有可能的环境中运行,这是一个巨大的优势。 尽管如此,并非所有的Web主机都愿意支持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 本身可以免费部署和使用。
最后的想法:更少的搜索,更多的代码
Django越来越受欢迎,不难看出为什么。 Python是少数在多种平台上都能很好运行的高级语言之一。 Django和Python的性质也 养成良好的编码习惯 鉴于其“重用代码”的倾向。
托管严重影响网站的速度和正常运行时间性能 - 在这种情况下,甚至是 Web 应用程序。 与这些列出的主机中的任何一个一起使用应该可以帮助您减轻这些担忧,因为从本质上讲,他们都是可靠的表演者。
为什么要浪费时间 寻找好主人 什么时候应该专注于编码?