Une entreprise doit appliquer à elle-même ce qu’elle recommande à ses clients. Si nous défendons l’intérêt de plateformes web rapides, maintenables et bien structurées, notre propre site doit en faire la démonstration.
Voici donc ce que nous avons réellement fait lors de la refonte de rosedev.nl : les décisions, les compromis et ce que nous ferions différemment la prochaine fois.
Un framework sur mesure, sans CMS tiers
Le site fonctionne avec notre propre framework PHP. Ni WordPress, ni Craft, ni CMS headless avec abonnement mensuel. L’application entière compte moins de 27 000 lignes de PHP, dispose d’un arbre de dépendances unique géré par Composer et se déploie par une copie de fichiers.
Ce choix ne traduit pas une opposition de principe aux CMS. Il répond à un besoin pratique pour un site que nous comptons maintenir pendant des années : moins la chaîne de dépendances contient de code tiers, moins nous aurons de correctifs de sécurité, de mises à jour incompatibles et de conflits entre extensions à gérer.
Le système de design avant tout
Nous avons défini le design visuel sous forme de variables de référence avant d’écrire le moindre gabarit. Chaque couleur, espacement, taille de texte et rayon de courbure est une propriété personnalisée CSS. L’ensemble du langage visuel du site peut ainsi être modifié dans un seul fichier. Nos gabarits restent aussi lisibles, car ils font référence à des valeurs nommées plutôt qu’à des nombres sans signification explicite.
L’échelle typographique est modulaire. Les espacements reposent sur une grille de 8 points. Les couleurs ont des rôles sémantiques — couleur principale, surface, bordure, contenu secondaire — au lieu de valeurs hexadécimales dispersées dans les feuilles de style. Ce type de fondation devient rentable dès le premier mois de développement.
La performance dès la conception
Le site obtient un score de 100 dans la catégorie Performance de Lighthouse sur chaque page. Rien d’extraordinaire à cela : c’est le résultat d’un site qui ne charge que ce dont il a besoin. Aucun framework JavaScript, aucune police web en douze graisses, aucun widget tiers qui contacte son fournisseur à chaque chargement de page.
Les outils d’analyse Google Analytics 4 et Microsoft Clarity ne sont chargés qu’après le consentement explicite aux cookies. Cette approche répond aux exigences du RGPD et améliore aussi le temps de chargement pour les nouveaux visiteurs.
Le panneau d’administration
Tout le contenu du site — articles, réalisations, pages, études de cas et témoignages — se gère dans un panneau d’administration sur mesure. Aucun compte tiers, aucune dépendance à un service SaaS, aucun frais de licence. Si nous avons besoin d’un nouveau type de contenu, nous créons la table, écrivons le contrôleur et ajoutons un gabarit d’administration suivant les mêmes conventions que le reste du système.
L’espace client suit la même approche : une zone distincte avec authentification où les clients peuvent suivre l’avancement de leur projet, télécharger les livrables et échanger avec nous. Tout est intégré à la même base de code, sans outil externe de gestion de projet.
La suite
Le site est en ligne et présente nos réalisations. Dans les mois à venir, nous publierons des articles sur les projets que nous avons livrés et sur les choix techniques qui les ont guidés. Si vous cherchez à savoir si Rose Development est le bon partenaire pour votre projet, ces articles vous donneront probablement l’aperçu le plus fidèle de notre travail.
Nous appliquons à nos projets clients la même méthode qu’à nos propres projets.