Le problème
University Barber est un salon de barbier qui avait besoin d’un site pour trois missions : présenter ses services et son équipe, vendre en ligne des produits capillaires et de soin, et prendre des rendez-vous. Il lui fallait aussi une façon sûre de modifier le site, car chaque changement partait directement sur une boutique en activité.
Ce que j’ai construit
J’ai construit un site WordPress avec boutique et réservation en ligne, et une procédure de déploiement qui protège le serveur en production.
- Boutique en ligne sous WooCommerce avec la propre gamme du salon : shampooings, après-shampooings, crèmes, soins antichute et produits coiffants.
- Paiements PayPal via une passerelle PayPal pour WooCommerce.
- Outils d’achat : liste de souhaits, comparateur de produits, aperçu rapide et filtres qui se mettent à jour sans recharger la page.
- Réservation en ligne des rendez-vous via une extension de réservation pour salons.
- Traduction italienne du thème réalisée avec Loco Translate, pour que chaque libellé du site parle la langue du client.
- Script de déploiement qui envoie les modifications de mon ordinateur vers le serveur avec rsync en SSH, et fonctionne en simulation tant que je ne confirme pas.
- Kit de démarrage réutilisable : j’ai transformé le projet en un paquet documenté, avec un guide d’installation, un assistant de configuration, la procédure de déploiement et 22 extensions préinstallées, pour que la même base serve à un autre salon de barbier.
Comment c’est construit
WordPress, le thème Barber d’ArrowTheme avec ArrowPress Core, Elementor avec Thim Elementor Kit, Slider Revolution, WooCommerce avec les extensions YITH, Contact Form 7, Mailchimp for WordPress, Yoast SEO, Google Site Kit, Really Simple SSL et WP-Optimize, sur un hébergement cPanel.
Pourquoi ce choix
Le script de déploiement lit une liste d’exclusions qui ne touche jamais à ce qui n’existe que sur le serveur : la configuration WordPress, le .htaccess, les images envoyées, les caches, les sauvegardes et les journaux. Un déploiement peut mettre à jour le thème et les extensions, mais il ne peut pas écraser la configuration en production ni les médias de la boutique. Le kit de démarrage suit la même logique : il est livré avec un dossier uploads vide et sans base de données, pour qu’aucun contenu de la boutique d’origine ne se retrouve dans un nouveau site, et il exclut les extensions premium, pour lesquelles chaque acquéreur doit prendre sa propre licence.


