【问题标题】:Static file storage and server hosting - Django静态文件存储和服务器托管 - Django
【发布时间】:2019-08-07 03:10:58
【问题描述】:

我是服务器端操作的新手,我正在构建一个个人项目。我正在运行 Python3、Django2 和 mysql(将更改为 postgres 以供实时使用),目前我的静态文件存储在本地驱动器上的 virtualenv 中。如果这有任何改变,它也会在 Ubuntu 16.04 上本地构建,例如:也许 git 部署会最简单?

我的第一个问题是:我预计流量不会很大(一天不到 1000 次),而且数据库非常简单。只有管​​理员可以上传静态内容,例如帖子、图片、标签和类别。本质上是一种博客格式。我应该在哪里存储这些文件? Amazon s3、azure、google 或任何你建议的东西

2。第二个问题是:我应该在哪里托管我的网络应用程序,它将如何影响我存储静态文件的位置?

我想指出,我是一名企业家,自己做这件事,所以我的目标是便宜且简单的设置,因为我在服务器端技术方面没有太多经验,但愿意学习。

提前感谢您的宝贵时间,如果我遗漏了一些必需的信息,我会很抱歉,我会根据需要更新 Q。

【问题讨论】:

    标签: python django deployment server


    【解决方案1】:
    1. 我们使用 s3utils 将静态文件存储在 s3 上。您还应该查看this post,它描述了如何设置具有适当权限的 S3 存储桶。

    2. 我们使用 Nginx 和 Gunicorn 在 AWS Ec2 上托管我们的 web 应用程序。查看How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 16.04

    【讨论】:

    • 我已经研究过了,我认为 AWS 是我最好的选择,我真的不想将我的应用程序从 git 拉到服务器上,因为一些随之而来的并发症,但它很高兴拥有一个界面,即:AWS
    • 如果你不想处理服务器和维护,你也应该看看github.com/Miserlou/Zappa
    猜你喜欢
    • 2015-07-08
    • 1970-01-01
    • 2013-12-08
    • 2010-11-13
    • 2011-08-06
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    相关资源
    最近更新 更多