🏛️ Module 38
4

Leçon 4 — L'architecture headless : comprendre le découplage technique

Leçon 4 / 5 — 2h

« Le caractère, c'est d'abord de négliger d'être offensé. »

C

Charles de Gaulle

Le Souverain · 1890-1970

Un moteur, une carrosserie — deux entités séparées

Dans une boutique PrestaShop classique, le front-end (ce que voit le client) et le back-end (catalogue, commandes, stock) sont dans le même process. Quand le back-end est mis à jour, le front-end est impacté. Quand le CMS change de propriétaire et modifie ses APIs, votre boutique change avec lui.

L'architecture headless sépare ces deux entités :

  • Le back-end : PrestaShop 8.1 en mode API-first. Il expose des endpoints REST. Il gère le catalogue, les commandes, les prix, les stocks, les clients. Il ne sait pas à quoi ressemble votre boutique.
  • Le front-end : Nuxt 3, une application JavaScript indépendante. Elle consomme les APIs du back-end et génère les pages. Elle ne sait pas quel CMS elle interroge — seulement le format de réponse JSON attendu.

La stack technique concrète

Voici l'architecture type d'une boutique CodeMyShop :

Visiteur → Nginx (reverse proxy) ├── /module/* → PrestaShop 8.1 (port 8080) └── /* → Nuxt 3 (port 3000) Nuxt 3 → $fetch → PS API REST → MariaDB

Si demain Cyber_Folks modifie l'API PrestaShop, vous n'avez qu'un seul fichier à mettre à jour : l'adaptateur qui mappe les réponses PS vers les types attendus par Nuxt. Pas de refonte. Pas de migration visible.

Les quatre bénéfices immédiats

  • Performance : Nuxt 3 génère des pages statiques (SSG) ou hybrides (ISR). Vos Core Web Vitals sont indépendants de la vitesse de PrestaShop.
  • Sécurité : PrestaShop n'est jamais exposé directement sur Internet. Nginx filtre tout.
  • Design : Votre charte graphique est dans Nuxt, pas dans un thème PrestaShop. Aucun update CMS ne peut la casser.
  • Évolutivité : Vous pouvez ajouter un moteur de recherche (Meilisearch), un PIM, un CRM — sans toucher à PrestaShop.

A retenir : Vérifiez que votre boutique expose bien ses données via des APIs REST versionnées — c'est la condition sine qua non pour une migration headless sans rupture.

Questions & Réponses

Une question sur cette leçon ? L'IA répond automatiquement.

Vos questions et les réponses IA sont publiques et enrichissent le cours pour tous. Votre email est utilisé uniquement pour l'authentification (base légale : intérêt légitime, durée : 3 ans). Politique de confidentialité.