Récit détaillé de la création de mon portfolio professionnel avec Botble CMS. Découvrez comment ce système de gestion de contenu basé sur Laravel m'a permis de créer un site élégant et performant sans écrire une ligne de code frontend.
Après avoir testé WordPress et d'autres solutions, j'ai choisi Botble pour sa légèreté (moins de 10MB), son interface admin intuitive et son architecture Laravel moderne. Le système de thèmes modulaires était parfait pour un portfolio personnalisable.
Étapes clés :
1. Téléchargement de la dernière version sur botble.com
2. Configuration en local avec Laragon (PHP 8.1, MySQL 8)
3. Personnalisation du .env pour les paramètres de base
4. Activation du mode "Développeur" pour accéder aux options avancées
J'ai sélectionné le thème "Minfolio" pour sa sobriété. Dans le Theme Options de Botble, j'ai :
- Modifié la palette de couleurs (SCSS live compiler)
- Ajouté mes polices personnelles via Google Fonts
- Créé des layouts personnalisés pour la page projet
Pour ma section "Projets", j'ai créé un plugin personnalisé :
php artisan cms:plugin:create Portfolio
php artisan cms:plugin:make:model Portfolio Post --master
Cela a généré automatiquement les fichiers MVC nécessaires que j'ai étendus pour ajouter des champs spécifiques (année, technologies, lien démo).
Activation du cache Blade avec php artisan optimize
et configuration de :
- La compression GZIP dans .htaccess
- La mise en cache des assets via Laravel Mix
- L'optimisation des images avec le plugin Spatie Image
Utilisation des fonctionnalités natives de Botble :
- Édition des meta-tags par page
- Génération automatique du sitemap.xml
- Intégration de Schema.org pour les projets
- URL propres avec personnalisation des slugs
Problème : Intégration d'un formulaire de contact complexe
Solution : Création d'un custom field type avec validation AJAX
Problème : Migration vers un hébergement mutualisé
Solution : Utilisation du plugin "Deployer" pour synchroniser via SSH
Botble CMS s'est révélé un choix exceptionnel pour créer un portfolio professionnel : son écosystème Laravel offre une flexibilité technique inégalée, tandis que son interface admin intuitive permet une gestion quotidienne sans effort. Les leçons clés ? 1) Exploitez les plugins existants avant de coder, 2) Personnalisez via les hooks plutôt que de surcharger les fichiers cœur, 3) Testez régulièrement les sauvegardes. Pour les développeurs cherchant un CMS moderne et performant, Botble est une pépite méconnue qui mérite d'être découverte.