静态文件存储和服务器托管-Django

时间:2019-03-16 01:58:30

标签: python django deployment server

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

我的第一个问题是:我不希望流量很大(每天少于1000个),并且数据库非常简单。只有管​​理员可以上传静态内容,例如帖子,图像,标签和类别。本质上是博客格式。我应该在哪里存储这些文件? Amazon s3,azure,google或您提出的任何建议

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

我想指出的是,我是一个自己做事的企业家,所以我的目标是廉价和简单的设置,因为我在服务器端技术方面没有太多经验,但愿意学习。 / p>

提前感谢您的时间,如果我遗漏了一些必填信息,我们将根据需要更新Q。

1 个答案:

答案 0 :(得分:0)

  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