
Contexte du projet
Pour le site Doowup, je me suis occupé exclusivement de la partie blog, qui fonctionne indépendamment du site principal développé en PHP. L’objectif était de concevoir un blog performant et optimisé, capable d’offrir une expérience fluide et rapide, tout en étant bien référencé sur les moteurs de recherche.
Technologies utilisées
- Next.js : Rendu SSR pour des performances accrues et un SEO optimisé.
- Strapi : CMS headless pour la gestion des articles et du contenu.
- MySQL : Stockage des données et gestion des relations entre les contenus.
- Docker : Conteneurisation du projet pour un déploiement fiable et scalable.
- GitLab CI/CD : Automatisation du déploiement à chaque modification du code ou du contenu.

Présentation du projet
Le choix s’est porté sur Next.js, permettant un rendu SSR (Server-Side Rendering) pour une meilleure performance et une indexation SEO optimale. Pour la gestion du contenu, Strapi a été utilisé en backend, couplé à MySQL pour le stockage des données. Afin d'assurer une gestion efficace du déploiement, une infrastructure Docker a été mise en place sur un VPS, accompagnée d'une pipeline GitLab CI/CD pour automatiser les mises à jour du code et du contenu.



Objectif
L’objectif principal était d’avoir un blog rapide, évolutif et optimisé pour le référencement, tout en mettant en place une infrastructure robuste et automatisée.
Fonctionnalités clés
- 🚀 Optimisation des performances grâce au rendu SSR et aux bonnes pratiques Next.js.
- 🔍 Travail approfondi sur le SEO (titres, schemas JSON-LD, performances et indexation).
- ⚙️ Déploiement automatisé via GitLab CI/CD pour synchroniser facilement le code et le contenu.
- 🏗 Infrastructure scalable avec Docker, facilitant la gestion et la montée en charge.
- 📄 Gestion fluide des articles via Strapi, avec une API headless flexible et performante.