托管我的Django网站

JDa*_*ies 14 python django web-services

嗨我正在寻找一些建议我目前拥有一个带有Heart互联网的经销商包,因为我主持了一些个人网站.但是我正在学习Django(python框架)并希望能够托管我自己的服务器.

我一直在设置虚拟服务器来玩.无论如何要有SSH访问你必须发送并要求他们为你打开它,同时问他们是否可以安装Django /设置SSH访问我被告知我不能使用Django除非我购买即使Python被安装在服务器上,也是一台虚拟机.

如果我有SSH访问权限,我可以将Django安装到我的服务器上吗?还有其他人有类似问题吗?或者任何人都可以告诉我该怎么做..我要做的最后一件事就是花更多钱.

谢谢.

And*_*ter 26

听起来您正在描述一个共享托管情况,您可以通过SSH访问,但网络服务器已经预先配置好了.您无法在该计算机上实际安装和提供Django,因为您无权访问Apache或其他Web服务器配置.理论上,您可以从典型的HTTP端口以外的端口服务Django,但这将是非常不规则的,您的托管公司将不会欣赏它.

您可以在Heroku上部署Django:https://devcenter.heroku.com/articles/django.它可以免费部署到极小批量的应用程序或开发中; 成本随着容量的增加线性增加.

您也可以将Google App Engine与较旧版本的Django一起使用.这些选项中的任何一个都得到了各个供应商的官方支持,因此它们比尝试解决托管服务提供商设置的限制要好得多.

最后,您可以为虚拟机付费,在该虚拟机中您可以完全访问Web服务器配置并可以提供任何您喜欢的服务.虚拟机可以从各种价位的公司获得.你也可以开发一个Django应用程序,而无需在任何地方托管它,只需要你的本地机器作为初学者,并担心在你的应用程序运行后托管.

  • 使用VPS软件包总能带给您更好的体验.它们不再像过去那样成本过高.我在RackSpace上为我的VPS每月支付约12美元,它带有免费的CDN托管(尽管你需要为带宽付费).这是一项投资,值得每一分钱. (2认同)
  • Heroku是用于托管应用程序的服务,类似于您的托管提供商是用于托管网站的服务。您必须在Heroku创建一个帐户才能使用。如果这样做,则可以在此处免费(最少使用)或以合理成本(较高使用)托管应用程序,而无需自己的VPS。或者,如果您具有必要的系统管理技能,则可以购买VPS并在其中安装Django。无论哪种方式,都应首先在本地计算机上安装Django以进行开发。在准备好部署应用程序之前,不需要服务器。 (2认同)

Sup*_*ova 13

AWS:

  • 免费套餐
  • 很大的支持(但是你必须支付技术帮助)
  • 可以使用平台(PAAS)BeanStalk
  • 如果您获得专用实例,可以自定义架构
  • 伟大的支持社区
  • 自定义域名
  • 很棒的文档
  • 可以SSH
  • 最受欢迎

Heroku的:(Django的)

  • 在某种程度上自由
  • 在免费计划中只能使用POSTgresql
  • git必须
  • 很好的支持
  • 容易入手
  • 自定义域名
  • 可以在生产中使用bash(不是SSH)..不能直接改变生产.这就是让您的应用程序稳定的原因.任何更改/更新都通过git进行.
  • 代码维护 - 很好(仅通过git heroku命令部署)
  • 使用AWS S3存储静态文件
  • 临时文件被逐个删除
  • 一旦你开始计算它们开始计费,它真的很昂贵.
  • 由于这是一个PAAS,你得到了你所拥有的.需要付出很多努力来定制(在某种程度上)APP的架构.

Google App Engine :( Flask/Django项目.)

  • 在某种程度上自由
  • 很容易入手(你好世界的应用程序)
  • 自定义域名
  • 代码维护 - 好(自动部署)
  • 支持不可用

Pythonanywhere:

  • 在某种程度上自由
  • 免费计划中没有自定义域名
  • 使用方便
  • 很好的支持

Webfaction:(Django的)

  • 不是免费的..(我认为(最小计划)在共享主机上每月花费10美元.)
  • SSH可用
  • 自定义域名
  • 架构定制.
  • 很好的支持


小智 8

我对pythonanywhere.com有很好的体验.它对于非常小的项目也是免费的.

对我来说,它似乎非常适合尝试django.以下是我从Google App Engine切换到pythonanywhere.com的简短故事:Django unchained - 云中的python