Le brief était clair : "on a besoin d'un nouveau site pour notre salon professionnel dans 10 jours". Voici comment on a géré ça, ce qu'on a sacrifié, et ce qu'on ne referait pas.
Le contexte
Client : un cabinet de conseil B2B. Site existant : WordPress de 2019, lent, pas responsive, pas du tout à l'image de l'entreprise. Besoin : 6 pages (accueil, services, équipe, références, blog, contact), un design soigné, une mise en ligne pour une date fixe.
Budget : 4 500 €. Délai : 10 jours calendaires.
C'est faisable. Pas confortable, mais faisable.
Jour 1-2 : découverte express
Pas le temps pour un audit de 3 semaines. On a fait une session de travail de 3h avec le client :
- Qui sont les visiteurs cibles et ce qu'ils cherchent en arrivant sur le site
- Les 3 messages que le client veut absolument faire passer
- Le contenu disponible : textes (existants mais à réécrire), photos (aucune — grosse contrainte)
L'absence de photos a failli faire capoter le projet. On a résolu ça avec une session photo express de 2h à J+2, pendant qu'on commençait le design.
Jour 2-4 : design
On a abandonné l'idée de faire valider des wireframes puis des maquettes séparément. À la place : un composant "style tile" — une page HTML avec la palette, la typo et 2 blocs de contenu représentatifs — validé en 30 minutes.
La direction visuelle choisie : fond crème, typographie Syne pour les titres, tons ocre et caramel. Sobriété éditoriale.
Jour 4-8 : développement
Stack choisi : Next.js App Router + Tailwind CSS + Vercel pour l'hébergement.
Pourquoi pas WordPress ou un CMS no-code ? Performance et flexibilité. On voulait un score Lighthouse supérieur à 90 à la livraison.
Pour le CMS, on a opté pour des fichiers MDX dans le dépôt Git. Simple, rapide à mettre en place, et le client n'avait pas besoin d'un backoffice complexe.
Ce qu'on a fait en parallèle
- Pendant que le dev travaillait sur les pages, on configurait le domaine et les redirections depuis l'ancien site
- Le client rédigeait les textes en live dans un Google Doc partagé — on intégrait au fur et à mesure
- Les photos de J+2 ont été livrées à J+5, traitées et optimisées dans la foulée
Jour 8-9 : tests et corrections
Un cycle de test complet : mobile, desktop, Firefox, Chrome, Safari. Formulaire de contact, liens, redirections, meta tags, OG images.
On a eu 2 bugs non anticipés :
- Un problème de font loading sur Safari iOS — résolu en 30 minutes
- Le formulaire de contact qui ne fonctionnait pas en production à cause d'une variable d'environnement manquante — résolu en 10 minutes
Jour 10 : mise en ligne
Bascule DNS, vérification des redirections, monitoring pendant 2h. Aucun problème majeur.
Score Lighthouse final : 96/100 sur mobile, 99/100 sur desktop.
Ce qu'on ne referait pas
Accepter un brief sans photos disponibles. La session photo de dernière minute nous a ajouté du stress inutile. Maintenant on demande explicitement la disponibilité des visuels avant de confirmer le planning.
Sauter la maquette complète. Le style tile a suffi parce que le client avait confiance. Ce n'est pas reproductible sur tous les profils.
Ce que ça prouve
10 jours pour un site de 6 pages, c'est faisable si le client est réactif, le périmètre est clair et il n'y a pas de bureaucratie de validation.
Vous avez un projet urgent ? Dites-nous ce dont vous avez besoin.