Migration vers Contentful : Une nouvelle ère pour mon blog
Publié le 17 septembre 2025
- Contentful
- CMS
- Blog
- Migration
- Astro
Pourquoi migrer vers un CMS headless ?
Après plusieurs mois d'écriture d'articles directement dans l'IDE, j'ai réalisé que cette approche n'était pas optimale pour plusieurs raisons :
- Accessibilité : Impossible d'écrire depuis un autre appareil
- Collaboration : Difficile de faire relire ou éditer du contenu
- Workflow : Processus de publication trop technique
- Médias : Gestion des images complexe
Le choix de Contentful
J'ai choisi Contentful pour plusieurs raisons :
Contentful offre une expérience d'édition exceptionnelle avec un éditeur riche, une gestion des médias intuitive, et une API robuste qui s'intègre parfaitement avec Astro.
Fonctionnalités clés :
- Éditeur riche : Formatage avancé, insertion d'images, liens
- Gestion des médias : Upload, optimisation automatique, CDN
- Workflow de publication : Brouillons, planification, révision
- API flexible : Intégration parfaite avec Astro
Mise en place technique
L'intégration a été relativement simple grâce au SDK Contentful :
// Installation
npm install contentful
// Configuration
const client = createClient({
space: process.env.CONTENTFUL_SPACE_ID,
accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
});
// Récupération des articles
const posts = await client.getEntries({
content_type: 'blogPost',
order: '-fields.publishedDate',
});
Résultats
Cette migration me permet maintenant de :
- Écrire des articles depuis n'importe où
- Gérer facilement les images et médias
- Planifier la publication d'articles
- Collaborer avec d'autres personnes si nécessaire
Le blog est maintenant plus professionnel et l'expérience d'écriture est considérablement améliorée !
Supportez ce contenu avec Brave
Si vous utilisez Brave Browser, vous pourrez bientôt me soutenir avec des BAT (Basic Attention Tokens). Je suis en cours de vérification comme créateur Brave !
💡 Utilisez Brave Browser pour activer les tips
Vérification en cours - bientôt disponible !
💎 Les BAT sont des tokens cryptographiques qui récompensent l'attention des utilisateurs
🔄 En attendant, vous pouvez me soutenir via les liens sociaux ci-dessous