在 ep.io 上托管的 Django

标签 django hosting

有人有在 ep.io 上托管 django 应用程序的经验吗?
它有什么优点/缺点?

最佳答案

我目前正在使用 ep.io,我仍在开发我的应用程序,但我已经部署并运行了一个应用程序。

当您使用这样的服务时,您会知道它不会成为每种情况的完美解决方案。事先了解利弊将有助于设定您的期望,以便您以后不会失望。

ep.io 还很年轻,我相信它仍处于测试阶段,并且不向公众开放。对他们来说完全公平,它仍在进行中,其中一些优点和缺点可能会随着他们推出新功能而改变。当新版本可用时,我会尝试回来更新这篇文章,并且我对该服务的体验仍在继续。

到目前为止,我对他们所拥有的感到非常满意,他们将开发应用程序中最烦人的部分做得更好。如果您有一个简单的博客应用程序,那么部署它应该是轻而易举的,而且托管成本可能不会那么高。

优点:

  • 服务器管理:您完全不必担心服务器设置,它会为您处理一切。使用 VPS,您需要担心确保服务器是最新的安全补丁,以及所有有趣的东西,有了这个,您无需担心任何事情,他们会为您处理所有这些。
  • 部署:它使部署应用程序并使其启动和运行非常快速。部署新版本的应用程序是小菜一碟,我只需要运行一个或者两个命令,它就会为我处理一切。
  • 定价:您只需为使用的内容付费,因此如果您的网站流量非常低,则可能根本不会花费您任何费用。
  • 缩放:它们开箱即用地为您处理扩展和负载平衡,您无需担心。您仍然需要编写您的应用程序,以便它可以有效地扩展,但如果您这样做了,他们将处理其余的工作。
  • 后台任务 :他们支持 cronjobs 以及使用 celery 的后台工作人员。
  • 客户支持 :我有几个问题,给他们发了一封电子邮件,很快就得到了答复,他们很棒,比我预期的要好得多。如果你运行自己的 VPS,你真的没有人可以交谈,所以这是一个主要的优点。

  • 缺点:
  • 数据库访问:您无法直接访问数据库,可以访问 psql shell,但无法连接外部客户端 gui。这使得做一些事情变得更加困难或缓慢。但是你仍然可以使用 django admin 或 fixtures 来做很多事情。
  • 提供有限服务:它目前只支持 Postgresql 和 redis,所以如果你想使用 MySQL、memcached、mongodb 等,你就不走运了。
  • 低级 C 库:你不能安装任何你想要的依赖项,类似于谷歌应用引擎,他们已经安装了一些通用的 c 库,如果你想要一些尚未安装的不同的东西,你需要联系他们来添加它. http://www.ep.io/docs/runtime/#python-libraries
  • 邮箱:您无法发送或接收电子邮件,这意味着您将需要依赖第三方,无论如何这可能是一种很好的做法,但这只是意味着更多的钱。
  • 文件系统:您有一个更有限的文件系统可供您使用,并且由于系统的分布式特性,您在处理文件时需要非常小心。您不能(除非我错过了)通过 (s)ftp 连接到您的帐户以上传文件,您需要通过 ep.io 命令行工具进行连接并执行 rsync 或推送 repo 以获取文件在上面。

  • 更新 :有关更多信息,请参阅我关于 ep.io 体验的博客文章:http://kencochrane.net/blog/2011/04/my-experiences-with-epio/

    更新 : Epio 于 2012 年 5 月 31 日关闭

    关于在 ep.io 上托管的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117395/

    相关文章:

    JavaScript 在 Django 模板中找不到 id

    ssl - 永久 SEO 安全 301 从 HTTP 重定向到 HTTPS 影响别名

    php - Codeigniter 重复 session 问题

    database - 在 Heroku 上运行应用程序,但在别处运行数据库

    python - 如何正确指定参数以在 Django admin 中显示方法的输出?

    html - Bootstrap : Is there a relatively simple way to make my pages workable on mobile?

    python - 如何在 Django-Rest-Framework 中只深入一个领域?

    firebase - Firebase 中的 Varnish 错误导致我的网站从 Google 索引中消失

    mercurial - 通过VisualSVN服务器托管Mercurial HG

    python - Pinax 如何添加新页面?