Cookiecutter for making a chill website
Version 0.4.0
Use the python cookiecutter to create a new starter website and follow the prompts.
cookiecutter gh:jkenlooper/cookiecutter-website now=$(date --iso-8601 --utc)
Then read the README.md that was created along with all the other files.
-
Documentation for development and deployment.
-
Creates a production or development environment stack.
- ubuntu-18.04
- systemd
- NGINX
- Python 3
- sqlite3
- Flask
- Chill
- webpack
-
Example Python API app in Flask.
-
Database driven static website content created by chill.
-
Example automated image processing using Makefiles and imagemagick.
-
Client-side resources (Javascript, CSS) are built with webpack.
-
Deployment files are all generated and isolated in a tar.gz file. This includes compiled CSS and Javascript files.
-
CSS is structured to follow best practices.
-
Uses design tokens. See README in projects design-tokens directory.
-
HTML is rendered on server side via Jinja2 templates.
-
Development can be done with a Vagrant virtual machine using VirtualBox.
-
Deployment includes setup for https:// support with Let's Encrypt.
-
Includes AWStats.
-
Changelog for keeping a history of version updates for the website.
-
Instructions on regenerating project for future versions of cookiecutter-website