Série 04 · 2026 · Métier · Création

Site web pour photographe
vos séries éditoriales,
pas votre feed Instagram.

On construit le site qui sait porter une série de douze tirages comme un récit — pas comme un défilement. AVIF dense, galerie privée client chiffrée, tirages limités vendables Stripe, schema ImageObject sur chaque photo. Votre œuvre redevient un objet web, pas une vignette.

01
02
03
04
05
06
Série 04 · 2026
Monographie · Tirage 30 ex.

Monographie · démonstration de fiche série 32 tirages argentiques baryté, format 30 × 40 cm, tirage limité numéroté.

— B · Le constat

Quatre choses qu'un site générique
ne sait pas faire pour vous.

Vous shootez des séries éditoriales. Le web vous propose des feeds. Vous protégez vos livraisons clients. Le web vous propose WeTransfer. Vous vendez des tirages limités. Le web vous propose Etsy. Quatre angles morts, quatre fonctions Django à installer.

N° 01 Le feed Instagram qui banalise
Une série de douze tirages réduite à douze posts isolés perd son arc, son tempo, son éditorial. Le site doit savoir afficher une série — séquence numérotée, texte d'ouverture, métadonnées série partagées, navigation séquentielle. C'est un modèle Django Series, pas un tag Instagram.
N° 02 LCP 3 secondes sur les portfolios photo
Une homepage avec quinze photos en JPEG haute résolution = 4 à 8 Mo téléchargés avant le premier rendu. Google déclasse, le client ferme l'onglet. AVIF + WebP + fallback JPEG, dimensions multiples, srcset calculé par taille de viewport, blur-up LQIP — c'est ce qu'on installe.
N° 03 Les livraisons clients sur WeTransfer
Un mariage de 600 photos livré par un lien WeTransfer qui expire dans 7 jours, c'est un message à votre client : vous n'êtes pas pro. Une galerie privée à votre nom de domaine, mot de passe, expiration paramétrable, journal d'ouverture, téléchargement traçé — voilà une livraison pro.
N° 04 Les tirages limités jamais vendus en ligne
Vous tirez en 30 exemplaires. Vous n'avez nulle part où les vendre proprement — ni Etsy, ni Instagram, ni votre Shopify mal taillé. Un module Print dédié : numérotation auto, stock décrémenté à la commande Stripe, certificat PDF, fiche conservée même après épuisement. L'œuvre redevient marchande.

— C · La série

Une série, ce n'est pas une collection de posts
c'est un arc, un tempo, un éditorial.

N° 01 / 12 Portrait éditorial · argentique 35mm · Tri-X 400
N° 04 / 12 Mode · studio lumière naturelle · numérique moyen format
N° 07 / 12 Nature morte · cuisine atelier · lumière rasante
N° 12 / 12 Paysage tirage baryté · chambre 4×5 · papier Hahnemühle

« Une série, c'est ce qui reste quand on retire la photo isolée et qu'on conserve le geste qui relie. Le site doit savoir écrire ce geste — texte d'ouverture, ordre imposé, tempo de scroll, lien retour vers la série mère. »

— Dylan Saint-Jalmes · fondateur de l'atelier

Série 04 · 2026 · 12 tirages
Titre série
[Titre démo]
Pellicule
Kodak Tri-X 400
Boîtier
Leica M6 + 35mm Summicron
Tirage
Baryté · 30 × 40 cm · 30 ex.
Schéma
Photograph + ImageObject

— D · Ce que ça change

Quatre fonctions web qui
portent réellement votre métier.

N° 01

AVIF dense, LCP < 1,5 s

Conversion auto vers AVIF + WebP + JPEG fallback, srcset par viewport, blur-up LQIP au chargement. Une homepage de 15 photos pèse moins d'un Mo.

N° 02

Galerie privée chiffrée

Mot de passe par galerie, expiration paramétrable, journal d'ouverture (IP, date, fichiers vus), téléchargement ZIP traçé. Le pro remplace WeTransfer en propre.

N° 03

Tirages limités numérotés

Modèle Print, numérotation auto à la commande Stripe, certificat PDF généré, fiche conservée après épuisement. Votre archive marchande.

N° 04

Schema ImageObject + EXIF

Balisage Photograph + ImageObject par photo, exposition des EXIF utiles (boîtier, objectif, ouverture). Google identifie l'œuvre, pas une vignette anonyme.

— E · Anatomie

Anatomie d'une page série
qui sait recevoir vos tirages.

Six modules par page série, six gestes posés au bon endroit. Pas une grille générique, pas un masonry qui mélange tout — la séquence éditoriale d'abord.

N° 01 En-tête série
Titre de la série, date, lieu, texte d'ouverture (200-400 mots), nombre de tirages, format, pellicule. Posé en haut comme un cartouche d'exposition. Édité depuis l'admin Django via CKEditor 5, sanitisé Bleach.
N° 02 Séquence numérotée
Affichage ordonné 01 / 12, 02 / 12… avec navigation séquentielle (précédent / suivant) qui respecte l'ordre choisi à l'admin. Pas de scroll random — un récit s'écrit, ne se mélange pas.
N° 03 Fiche photo individuelle
Titre, légende libre, EXIF auto (boîtier, objectif, ouverture, vitesse, ISO), tirage disponible (oui / non, prix, numérotation restante), bouton commande Stripe, retour vers la série mère. URL canonique propre.
N° 04 Bloc tirage limité
Encart commande sur la fiche photo : format proposé, papier (baryté, Hahnemühle, Canson Photographique), numérotation courante (12 / 30 vendus), prix, paiement Stripe, certificat PDF généré. Édition close conservée en archive.
N° 05 Galerie privée client
Espace séparé pour les livraisons clients (mariage, corporate, agence) : mot de passe par galerie, expiration paramétrable (7, 30, 90 jours), téléchargement HD ZIP, journal d'ouverture, watermark optionnel sur preview. URL en sous-domaine ou route dédiée.
N° 06 Index séries & archive
Page racine listant toutes vos séries par année, par projet, par client (si public). Filtre par tag, par pellicule, par technique. L'archive ne disparaît pas — chaque série conserve sa fiche, ses photos, son cartouche, ses tirages restants.

— F · Côté technique

Ce qu'on installe
pour les photographes pro.

Six modules Django sur mesure, pas un thème Squarespace. Votre code, votre propriété, votre site — pas de licence à louer chaque mois pour vos propres images.

N° 01 Modèles Series + Photo
Une Series contient N Photo ordonnées. Conversion AVIF + WebP + JPEG à l'upload (Pillow + pillow-avif), dimensions multiples générées, srcset et blur-up LQIP calculés. EXIF extraits automatiquement.
N° 02 Galerie privée + SharedGallery
Modèle SharedGallery + Token (mot de passe, expiration, IP optionnelle). Journal d'ouverture (GalleryAccess), téléchargement ZIP streamé, watermark à la volée si activé. Lien révocable depuis l'admin.
N° 03 Module Print + Stripe
Modèle Print : format, papier, prix, tirage total, tirage vendu, statut auto. Webhook Stripe incrémente la numérotation à la commande validée. Certificat PDF généré (ReportLab) avec numéro, signature scannée, EXIF.
N° 04 Schema Photograph + EXIF exposés
Balisage Photograph + ImageObject par photo : contentUrl, creator, dateCreated, exifData. Sitemap image dédié (sitemap-images.xml).
N° 05 Lightbox vanilla + navigation séquence
Lightbox 100 % JS vanilla (pas de jQuery, pas de dépendance externe). Swipe touch, clavier (← →), prefers-reduced-motion respecté. Préchargement intelligent de la photo N+1, libération mémoire au close.
N° 06 Back-office admin custom
Sidebar admin (app accounts) avec section dédiée : séries (KPI tirages restants), galeries privées (expirations à venir), commandes tirages (statut Stripe), upload bulk drag-and-drop avec progression. Mailing d'expédition automatique via mailing_system.

Citation

« Un photographe qui poste ses séries en single shot sur Instagram, c'est une bibliothèque qu'on déchire page par page. Votre site, c'est l'inverse — chaque série conserve son arc, son tempo, son éditorial. La photographie redevient un récit. »
— Dylan Saint-Jalmes · fondateur de l'atelier

— H · Méthode

Quatre étapes,
de l'audit à la mise en ligne.

N° 01

i

Audit visio & cadrage

45 minutes en visio pour regarder vos séries, vos clients, votre flux de travail. Vous repartez avec un plan écrit : modules à installer, planning, budget cadré.

N° 02

ii

Maquettes & architecture

Maquettes des pages clés (série, photo, galerie privée, tirage). Validation éditoriale avant ligne de code. Architecture Django et modèles fixés.

N° 03

iii

Développement & intégration

Développement Django sur mesure, intégration de vos premières séries, import batch de votre archive, configuration Stripe et galeries privées. Revues hebdomadaires.

N° 04

iv

Mise en ligne & transmission

Déploiement, redirections SEO depuis l'ancien site, documentation rédigée pour l'admin Django. Trois mois d'accompagnement post-livraison inclus.

— I · Questions fréquentes

Six questions qui reviennent souvent.

Mon site doit afficher 200 photos AVIF sans plomber le LCP — c'est faisable ? +

Oui. Trois leviers combinés : AVIF dense (60 à 80 % plus léger que JPEG à qualité égale), srcset calibré par viewport (mobile reçoit 480 px, pas 4 000), et lazy-loading natif loading="lazy" sur tout ce qui est sous la ligne de flottaison. La homepage charge typiquement 4-6 photos en eager (au-dessus du fold), les 194 autres se chargent à mesure du scroll. LCP visé < 1,5 s sur 4G.

La galerie privée client peut-elle expirer automatiquement ? +

Oui. Chaque galerie partagée a un champ expires_at paramétrable : 7 jours par défaut pour un client one-shot, 90 jours pour un compte récurrent. Une tâche planifiée (cron Django) révoque les tokens expirés. Le client reçoit un mail de rappel 48 h avant expiration, avec lien pour télécharger en HD. Vous pouvez aussi prolonger manuellement depuis l'admin.

Tirages limités numérotés vendables avec Stripe : comment ça marche ? +

Chaque photo peut avoir un ou plusieurs Print (format A4, A3, 30×40, papier baryté ou Hahnemühle). À la commande validée par webhook Stripe, le numéro courant s'incrémente automatiquement (12/30 → 13/30), et un certificat PDF est généré : artiste, titre, série, numéro, format, papier, signature scannée. Quand l'édition est close, la fiche reste en ligne avec mention « édition épuisée » — c'est votre archive marchande.

Le schema ImageObject avec EXIF, c'est utile pour le SEO photo ? +

Oui, doublement. Google Images utilise ImageObject + Photograph pour identifier l'auteur, la date de prise, le sujet — l'image n'est plus une vignette anonyme, elle est rattachée à votre nom. Côté EXIF (boîtier, objectif, ISO), c'est un signal d'authenticité pour les rédactions et les agences qui sourcent — quand un journaliste cherche une photo argentique Tri-X, votre fiche remonte. Un sitemap image dédié est généré et soumis à la Search Console.

Puis-je activer un watermark optionnel sur les previews ? +

Oui, et de façon granulaire. Toggle par série (mes paysages oui, mes portraits non), toggle par galerie privée (preview avec watermark, ZIP téléchargé sans), texte ou logo paramétrable depuis l'admin. Le watermark est appliqué à la volée par Pillow et mis en cache, pas brûlé dans le fichier original — vous gardez vos sources nettes côté serveur, le visiteur voit la version protégée.

Quel délai pour un site photographe de A à Z ? +

Entre 6 et 10 semaines selon le périmètre. Un portfolio + galeries privées seul tient en 6 semaines. Ajout du module tirages limités Stripe et certificats PDF : comptez 8 à 10 semaines. L'import batch de votre archive existante (parfois plusieurs milliers de photos) est traité en parallèle pour ne pas bloquer la mise en ligne — on déploie la structure d'abord, on importe ensuite. Cadrage précis lors de l'audit visio.

— J · Contact

Vos séries méritent un site
qui sait les porter.

Avant tout devis, je regarde votre archive, vos séries en cours, votre flux de livraison client. 45 minutes en visio, sans engagement. Vous repartez avec un plan écrit : modules à installer, planning, budget cadré.

Voir aussi : Création · Tous les métiers