Тревел-блог full stack
У листопаді 2016 року мій університет надав мені можливість провести свій останній семестр за кордоном. Я використав цю можливість для того, аби орендувати свою першу віртуальну машину від DigitalOcean для створення тревел-блогу.

SБез будь-яких знань в галузі веб, але маючи свій досвід програмування Autoit, я обрав фреймворк Django на Python. Це дозволило мені генерувати персоналізовані сторінки, перш ніж надсилати їх, і таким чином оптимізувати роботу користувача. Я реалізував функції для:
- Générer des pages légères si l’utilisateur est enСтворення оптимізованих сторінок у випадку, коли користувач має низьку швидкість передачі даних (зображення)
- Додавання елементів до сторінки, якщо це дозволяє розмір екрана
- Персоналізації контенту відповідно до користувача (робот, незнайомець, друзі…)
З боку сервера я інкапсулюю python із залежностями, необхідними для Django, і підключаю проєкт до бази даних PostgreSQL. Я налаштовую це так, що Gunicorn передає веб-сторінки, згенеровані Django, на мій проксі-сервер Nginx, який відповідає лише на захищені запити, на які Certbot надає сертифікати.
З боку клієнта браузер отримує сайт у HTML / CSS без жодного файлу javascript, анімація створюється у CSS3. Сайт простий, легкий та персоналізований.

Нарешті я налаштовую інтерфейс адміністрування, наданий Django, і додаю крок автоматичної обробки фотографій при завантаженні, щоб зберігати кілька версій:
- 1 оригінальне фото на весь екран
- 1 стиснуте фото для галереї
- 3 фотографії різної роздільної здатності для створення 3 типів персоналізованих сторінок
Description
yohan
Листопад 2016
Створення особистого блогу на окремому сервері, беручи до уваги як бекенд, так і фронтенд.
HTML/CSS
Nginx/Certbot
Django/PostgrSQL/Gunicorn