Hary Photography Site portfolio pour un photographe portrait & lifestyle à l'Île Maurice
Site portfolio professionnel pour une activité de photographie. Gestion de projets photo, galerie, blog, catalogue de services et formulaire de contact. Optimisation automatique des images en WebP.
Contexte & besoin
Hary Iharantsoa est photographe portrait et lifestyle basé à l'Île Maurice. Sa spécialité : capturer des instants authentiques et intemporels — des portraits dans lesquels ses sujets se reconnaissent vraiment.
Sans site vitrine dédié, sa présence en ligne se limitait aux réseaux sociaux. Il lui fallait un espace professionnel pour présenter son portfolio, détailler ses services et recevoir des demandes de séances — le tout administrable en totale autonomie, sans intervention technique pour chaque mise à jour.
« Un portrait, c'est cet instant où l'on se reconnaît enfin : vrai, beau, confiant, rempli d'histoire. »
— Hary Iharantsoa, hary-photography.com
Fonctionnalités développées
Le site repose sur une application Django unique bien structurée, couvrant l'ensemble du parcours client — de la découverte du portfolio jusqu'à la prise de contact.
Portfolio filtrable par catégorie
14 projets photographiques organisés en 3 catégories — Portrait, Photo de mode, Photo de couple. Filtrage dynamique côté frontend, pagination, et fiches projet individuelles avec galerie photo et compteur de vues.
Pages de contenu administrables
Modèle PageContenu permettant
d'éditer les pages institutionnelles (À propos, Services) directement depuis l'admin Django,
sans toucher au code. CKEditor intégré pour la mise en forme.
Catalogue de 4 services
Modèle Service avec tri
manuel par ordre d'affichage. Permet d'afficher les prestations avec descriptions et tarifs.
Shooting Portrait — Rs 3 500
1h30 · 15 photos retouchées · 2 tenues · livraison en 4 jours
Duo & Complicité
Couples, duos, fiançailles — devis personnalisé
Mode & Beauté
Maquilleurs, créateurs, boutiques, marques — devis personnalisé
Photographie de Famille
Souvenirs authentiques, direction artistique chaleureuse — devis personnalisé
Blog éditorial & SEO
Module blog complet avec articles catégorisés, compteur de vues, suggestions d'articles en bas de page et sitemap XML dynamique. Premier article publié : « Comment être à l'aise devant la caméra ».
Formulaire de contact SMTP
Formulaire avec envoi d'e-mail via SMTP configuré par variables d'environnement. Intégration WhatsApp pour les échanges rapides. Pages légales (mentions légales, politique de confidentialité) incluses.
Architecture du projet
Architecture Django monolithique intentionnelle — une seule application métier
portfolio
centralisant tous les modèles, avec un dossier config/
dédié à la configuration Django. Structure pensée pour un hébergement cPanel avec Passenger.
photography-portfolio/ ├── config/ # settings, urls, wsgi, asgi ├── portfolio/ # app métier principale │ ├── models.py # Categorie, Projet, Photo, Service, ArticleBlog… │ ├── views.py # vues frontend │ ├── forms.py # formulaire de contact │ ├── sitemaps.py # sitemap XML dynamique │ └── admin.py # interface d'administration ├── templates/ # templates Django ├── static/ # assets source (Tailwind input.css) ├── staticfiles/ # collectstatic → WhiteNoise ├── media/ # uploads (images WebP) └── passenger_wsgi.py # entrée WSGI cPanel/Passenger
Modèles métier
Categorie
Classifie les projets photo (Portrait, Mode, Couple)
Projet + Photo
Shooting avec galerie multi-photos et compteur de vues
PageContenu
Pages institutionnelles éditables (À propos, Services)
Service
Prestations avec tri manuel par ordre d'affichage
ArticleBlog
Articles avec catégorie, slug auto, compteur de vues et suggestions
Stack technique
Python 3.12
Backend
Django 5.2
Framework web
Tailwind CSS
Frontend
SQLite
Base de données
Pillow
Traitement images
imagekit
WebP auto
WhiteNoise
Statiques prod
CKEditor
Éditeur riche
Git
Versioning
cPanel
Hébergement
Résultats
Site en production
Disponible sur www.hary-photography.com avec 14 projets publiés et l'ensemble des pages actives.
Autonomie totale du photographe
Publication de projets, articles, services et pages entièrement gérés depuis l'admin Django — sans intervention technique.
Performance image optimisée
Toutes les images sont automatiquement converties en WebP et redimensionnées à l'upload via django-imagekit — poids réduit sans dégradation visuelle.
SEO structuré
Sitemap XML dynamique couvrant projets et articles, textes alternatifs sur les photos, structure HTML sémantique et pages légales conformes.
Intéressé par un projet similaire ?