Introduction

Créé en 2003 par Matt Mullenweg, un entrepreneur américain, et Mike Little, un développeur britannique, WordPress vise initialement à simplifier la création de blogs, offrant une plateforme qui se démarque dans le paysage numérique de l’époque. À une période où la réactivité des sites web n’est pas encore la norme, WordPress s’impose rapidement comme une solution de prédilection pour les créateurs de contenu souhaitant développer des blogs à la fois esthétiques et fonctionnels sur divers appareils, anticipant l’ère du design web responsive. Aujourd’hui, WordPress transcende son étiquette initiale pour devenir une solution robuste adaptée à la création de tout type de site web.

Malgré son succès indéniable et son adoption pour éditer des sites de renom tels que The New Yorker, Sony Music et TechCrunch, WordPress continue de susciter une certaine réserve parmi certains développeurs. Ils le perçoivent non comme une plateforme de développement à part entière, mais plutôt comme un outil d’intégration simple. Cette perception engendre une question fondamentale : face à l’évolution considérable de WordPress et à la diversité de ses applications, pourquoi persiste-t-il des réticences au sein de la communauté des développeurs à reconnaître pleinement sa valeur ?

La perception de WordPress dans la communauté des développeurs

Polyvalence

WordPress est souvent entaché de préjugés divers parmi les développeurs, qui le perçoivent parfois uniquement comme une plateforme destinée aux blogs ou aux petits sites. Cependant, il convient de souligner que WordPress est également largement adopté pour des sites d’entreprises et de médias.

Par exemple, dès 2011, des entités telles que CNN et Forbes ont utilisé WordPress pour alimenter leurs robustes plateformes en ligne, illustrant ainsi sa capacité à gérer des sites à fort trafic et à contenu dense.

En outre, WordPress a évolué depuis sa création en 2003, s’adaptant aux changements technologiques et aux besoins des utilisateurs, ce qui a permis à des entreprises de toutes tailles de l’adopter pour des usages variés, allant des boutiques en ligne aux portails d’information, démontrant ainsi sa remarquable adaptabilité à une variété de projets web.

Sécurité

Certains développeurs perçoivent WordPress comme une solution peu ou pas suffisamment sécurisées en raison de sa dépendance aux extensions. Bien qu’essentiels pour étendre les fonctionnalités du CMS les plugins peuvent introduire des vulnérabilités. Les extensions obsolètes ou celles qui ne reçoivent plus de mises à jour de sécurité peuvent ainsi compromettre la sécurité d’un site sur lequel elles sont installées. D’ailleurs de nombreuses études démontrent que la majorité des infections sous WordPress proviennent de l’utilisation de plugins non mis à jour ou de mots de passe faibles.

Le cas de WooCommerce en 2021 illustre bien cette problématique. Une faille critique, touchant plusieurs versions du plugin, a ouvert la porte à des attaques par injection SQL. Cette situation a remis en évidence non seulement la nécessité d’une maintenance proactive des plugins, mais aussi la réactivité exemplaire de la communauté WordPress, qui a su déployer rapidement un correctif.

Cet exemple parmi d’autres démontre clairement la dualité des extensions qui facilitent le processus d’intégration tout en représentant elles-mêmes des failles de sécurité potentielles.

Personnalisation

WordPress propose une vaste sélection de thèmes et de plugins qui conviennent généralement aux besoins de personnalisation standard. Cependant, pour les développeurs qui préfèrent avoir un contrôle total sur le code ou pour des projets nécessitant des fonctionnalités uniques, partir de zéro est souvent considéré comme la meilleure option. Par exemple, pour un projet nécessitant des fonctionnalités sur mesure ou un portfolio artistique qui se démarquerait par son originalité, un développement personnalisé permet une adaptation précise aux objectifs spécifiques. Certains développeurs peuvent ainsi préférer éviter l’utilisation de plateformes CMS comme WordPress afin de bénéficier d’une flexibilité totale dans la conception et la fonctionnalité de leurs sites web.

Différence entre intégrateur et développeur wordpress

La distinction entre un développeur et un intégrateur WordPress est un sujet fréquemment abordé dans la communauté web, alimentant des débats qui finissent parfois par ressembler à de arènes, sur les forums spécialisés et chats de sites comme codeur.com, openclassrooms, et jeuxvideo.com, pour ne citer qu’eux.

Développeur WordPress :

Un développeur WordPress est généralement quelqu’un qui travaille sur la création ou la personnalisation de thèmes et de plugins. Il ou elle écrit du code principalement en PHP, JavaScript, CSS, et HTML, mais avec une forte emphase sur la logique backend. Le développeur WordPress peut créer des fonctionnalités sur mesure, optimiser le site pour la performance, et assurer la sécurité du site. Il s’occupe souvent de l’intégration de l’API, de la gestion de la base de données, et du débogage complexe.

Intégrateur WordPress :

L’intégrateur, souvent appelé « intégrateur web » ou « développeur frontend », se concentre sur l’aspect visuel et l’expérience utilisateur du site. Utilisant principalement HTML, CSS, et parfois JavaScript, l’intégrateur transforme les maquettes graphiques en pages web tout en s’assurant de la réactivité et de l’accessibilité du site. Bien que l’utilisation de WordPress implique souvent un travail avec des thèmes et des constructeurs de pages, l’intégrateur peut également avoir besoin d’une compréhension basique de PHP pour manipuler les templates WordPress.

Pourquoi le mépris ?

  • Compétences perçues : Certains développeurs peuvent percevoir leur travail comme plus complexe ou technique que celui des intégrateurs, en raison de l’implication avec le code backend, la logique métier, ou les aspects de sécurité.
  • Barrière d’entrée : L’intégration peut être vue comme ayant une barrière d’entrée plus basse, surtout avec des outils comme les constructeurs de pages qui permettent de créer sans coder.
  • Vision du métier : Les développeurs peuvent voir l’intégration comme moins « pure » du point de vue du codage, étant donné que beaucoup d’intégrateurs utilisent des thèmes et plugins pré-conçus.

En quoi les intégrateurs sont-ils utiles ? :

  • Spécialisation : Les intégrateurs permettent une spécialisation où le focus est mis sur l’UI/UX, ce qui est crucial pour l’engagement de l’utilisateur.
  • Rapidité de mise en marché : Ils peuvent mettre en place rapidement des sites, ce qui est particulièrement important pour les clients ayant des besoins immédiats ou des budgets limités.
  • Pont entre design et développement : Les intégrateurs agissent comme un pont entre les équipes de design et de développement, s’assurant que la vision créative est techniquement réalisée.

Conclusion

Bien que WordPress ait évolué pour devenir un outil puissant et flexible adapté à une grande variété de sites web, certains développeurs restent sceptiques à son égard. Les critiques se concentrent souvent sur les pratiques de codage, la sécurité liée à l’usage intensif de plugins, et les limites perçues en termes de personnalisation profonde. De plus, la distinction entre développeurs et intégrateurs WordPress souligne un débat plus large sur la complexité et la valeur du travail dans chaque domaine. Cependant, il est essentiel de reconnaître que l’efficacité et la qualité d’un site WordPress dépendent largement des pratiques de l’utilisateur. Avec une approche réfléchie, une bonne gestion des plugins, et un codage soigné, WordPress peut être un outil extrêmement puissant. En fin de compte, c’est moins le CMS lui-même que l’utilisation qu’on en fait qui détermine la qualité du site final.