A powerful and customizable blog/weblog system written in Python Django supporting multiple languages for posts
- python (version 3 or higher)
- pip
- gettext
- a database (e.g. MariaDB, MySQL, postgresql, ...)
- either a webserver like nginx or apache as reverse proxy or uwsgi for deployment
- django
- django-ckeditor
- mysqlclient (or the equivalent package for your database)
- Install all requirements
- Pull this repository
- Create a new database and database user
- Edit in the settings.py things like database connection, upload paths, static paths, allowed IP addresses and possible languages
- Create the database structure with
python3 manage.py migrate
- Generate static files for admin interface
python3 manage.py collectstatic
- Create the translation file with
python3 manage.py compilemessages
- Create a new superuser with
python3 manage.py createsuperuser
- Log into admin page and add things like languages, one settings object and the translated and translatable objects
- Run or deploy the project as you wish