把你的django网站推到amazon s3。
django-staticgen的Python项目详细描述
把你的django网站推到amazon s3。
work in progress//not production ready.
演示
现场:http://staticgen-demo.herokuapp.com
静态站点:http://staticgen-demo.s3-website-us-west-2.amazonaws.com
快速启动
从pypi安装django-staticgen:
pip install django-staticgen
将staticgen添加到INSTALLED_APPS:
INSTALLED_APPS = ( ... 'staticgen', ... )
迁移数据库:
python manage.py migrate
要在amazon s3上发布您的站点,您需要设置一个awss3存储桶来托管该站点。将以下详细信息添加到项目settings.py模块:
AWS_ACCESS_KEY_ID = 'AKIAIOSFODNN7EXAMPLE' AWS_SECRET_ACCESS_KEY = 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY' AWS_STORAGE_BUCKET_NAME = 'staticgen-bucket'
最后,将站点发布到s3非常简单:
python manage.py staticgen_publish
芹菜
此项目需要正确安装和配置celery>=3.1。
有关在django中使用芹菜的更多信息。
见:http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html
待办事项
- 缓存控制
- gzip压缩
- 云锋分布/失效