This is a light and simple protfolio website, that is based on Python/Django in back-end and JS/jQuery/HTML5/SASS in front-end.
- It is responsive and optimized, so Google PageSpeed Insights gives 99/100 for both mobile and desktop versions.
- The site uses a ssl certificate and supports HTTP/2. SSL Server Test gives A+ score for this site.
- It also passed the The W3C Markup Validation Service without errors.
For passing Google PageSpeed Insights, I extend pil engine by additional optimization through jpegoptim, gifsicle, optipng, etc.
- django 1.10
- django-admin-sortable2
- django-ckeditor
- gunicorn
- pillow
- psycopg2
- redis
- sorl-thumbnail
- bootstrap 4
- jquery 3
- fullpage.js
- gulp
- gulp-autoprefixer
- gulp-browserify
- gulp-clean-css
- gulp-concat
- gulp-imagemin
- gulp-sass
- gulp-svg-sprite
- gulp-uglify
├── configs
│ ├── ssl
│ │ ├── dhparam.pem
│ │ ├── ivikulin_com_bundle.crt
│ │ ├── ivikulin.csr
│ │ ├── ivikulin.key
│ │ └── ivikulin.pass
│ ├── nginx.conf
│ └── supervisor.conf
├── djapps
│ ├── general
│ │ ├── migrations
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── models.py
│ │ ├── tests.py
│ │ └── views.py
│ └── portfolio
│ ├── migrations
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ └── tests.py
├── djsettings
│ ├── __init__.py
│ ├── pil_engine.py
│ ├── private_settings.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── images
│ ├── card.jpg
│ ├── favicon.png
│ └── loader.svg
├── jsapps
│ └── main.js
├── logs
│ ├── django.log
│ ├── gunicorn.log
│ └── nginx.log
├── node_modules
├── public
│ ├── media
│ └── static
├── styles
│ └── main.scss
├── templates
│ ├── base.html
│ └── robots.txt
├── virtualenv -> /home/hosting/virtualenvs/django/
├── gulpfile.js
├── manage.py
├── package.json
├── README.md
└── requirements.txt