Les aspects positifs et négatifs du développement de produits pour WordPress

Publié: 2019-10-03

Cela fait maintenant quelques années que nous, chez Nelio , pouvons dire que nous gagnons notre vie en développant des plugins WordPress. Tout a commencé en 2013 et depuis, tant WordPress que notre connaissance de la plateforme et de son écosystème ont évolué.

Ce n'est pas la première fois que nous parlons des bonnes et des mauvaises choses que vous trouverez lorsque vous développez pour WordPress, mais aujourd'hui, il est temps de regarder en arrière et de réfléchir à ce que signifie être un développeur de produits WordPress. Et quoi de mieux que de le faire en énumérant certains des aspects les plus positifs et négatifs que vous allez découvrir là-bas.

Vous n'êtes peut-être pas entièrement d'accord avec tout ce que je vais résumer dans cet article, alors n'oubliez pas de laisser un commentaire ci-dessous avec votre propre opinion. Votre retour est toujours le bienvenu.

?? Il y a Marché

La part de marché de WordPress continue de croître. C'est un fait, et personne ne pourra le réfuter. Jetez simplement un œil aux chiffres que vous trouverez sur Internet pour voir que ces dernières années, WordPress est devenu le leader absolu des systèmes de gestion de contenu pour le Web.

Part de marché WordPress
Part de marché WordPress. Source : W3Techs

Cela indique certainement qu'il existe un large marché pour les développeurs qui souhaitent créer leurs produits pour WordPress . Les consommateurs potentiels de vos développements vous y attendent.

?? La compétition est féroce (et gratuite)

Le problème n'est pas que WordPress n'a pas de marché pour vos produits. Cela fait. Cependant, la concurrence à laquelle vous allez devoir faire face est redoutable. Et se démarquer des autres pour gagner le match n'est pas si facile.

En tant que développeurs, nous avons tendance à nous concentrer sur l'aspect technique de nos produits. Nous aimons parler de code, de langages de programmation et des dernières technologies. Mais nous oublions que tout cela n'est qu'une petite partie de l'ensemble du processus de création d'un produit.

Le plus difficile est de faire en sorte que notre produit atteigne le public cible , de le faire briller et de le faire voir avec de meilleurs yeux que les autres produits existants. Et c'est là que WordPress nous complique la tâche, car il y aura toujours une solution gratuite qui couvrira en partie le besoin que votre produit de paiement résoudra.

Au lieu de jouer au jeu du prix (un jeu dans lequel vous devrez toujours perdre), concentrez-vous sur la compréhension des besoins de vos utilisateurs afin de leur donner plus de valeur. C'est plus facile à dire qu'à faire, mais c'est ainsi. Sinon, votre entreprise est vouée à mourir.

?? Le risque d'entreprendre est faible

Dans d'autres domaines, entreprendre implique un investissement initial difficile à assumer : louer un local, le rénover si nécessaire, embaucher du personnel, obtenir des autorisations ou des licences pour exercer l'activité, et une myriade d'enjeux supplémentaires…

Entreprendre en tant que développeur WordPress est beaucoup plus simple. Tout ce dont vous avez besoin est un ordinateur et un site Web. Et le site Web est facultatif, puisque vous avez toujours la possibilité de télécharger vos produits dans le répertoire WordPress ou sur une place de marché (comme, par exemple, Envato).

Métriques du contenu Nelio.
Métriques du contenu Nelio. Les métriques proposées par WordPress.org sont très utiles aux utilisateurs, mais elles ne disent pas grand-chose aux développeurs.

Si au bout d'un moment vous constatez que vous avez échoué et que vous n'obtenez pas les chiffres, vous n'aurez fait que perdre votre temps. Vous n'avez pas besoin d'une grande infrastructure pour créer une entreprise rentable en développement pour WordPress . Et c'est un énorme point positif.

?? L'opinion sur WordPress n'est pas toujours positive

Au cours de toutes ces années en tant que développeur de plugins WordPress, j'ai entendu tant d'opinions. D'un côté nous avons ceux qui pensent que WordPress est la seule option possible et qu'il n'y a rien de mieux pour créer un site web, quel qu'il soit. D'autre part, comme il ne pouvait en être autrement, nous avons les détracteurs de WordPress , pour qui cette plateforme devrait disparaître et ne plus jamais être utilisée.

La réalité, comme toujours, au milieu. Ni WordPress n'est la panacée, ni le démon. WordPress a beaucoup de bonnes choses, et certaines moins bonnes. Comme tout système qui se targue. Cependant, soyez prêt à recevoir des commentaires négatifs sur votre produit simplement parce qu'il s'agit d'un produit développé pour WordPress .

Le fait est que WordPress a commencé comme un projet de blog et a évolué pour devenir un outil beaucoup plus général. Cependant, de nombreux avis sont restés ancrés dans le passé et pensent que WordPress n'a pas avancé. WordPress d'aujourd'hui n'a plus grand-chose à voir avec WordPress il y a 10 ans.

?? Les possibilités d'extension sont infinies

Développer pour WordPress est une passerelle vers la créativité du programmeur. Vous pouvez faire la même chose de différentes manières. Vous avez de nombreuses options à votre disposition pour étendre WordPress afin de répondre aux besoins que vous souhaitez.

Si vous ne savez pas quoi développer, vous pouvez créer un thème, un plugin ou même un bloc pour le nouvel éditeur WordPress . Mais vous pouvez également créer des types de contenu personnalisés combinés avec des champs personnalisés et des taxonomies supplémentaires. Ou pourquoi pas ? créez même un tableau de bord personnalisé qui remplace celui par défaut de WordPress .

Vous fixez la limite. Bien qu'il puisse sembler que développer pour WordPress vous enferme, la vérité est que ce n'est pas le cas. Tout développement web a sa place au sein de cette plateforme.

?? Suivre les bonnes pratiques de développement est facultatif

Le drame du développement WordPress réside dans la diversité des façons dont vous pouvez faire les choses ainsi que dans la diversité des profils des programmeurs que la plate-forme attire.

Bien que WordPress définisse toute une série de bonnes pratiques dans sa documentation, la vérité est que tout le monde ne les suit pas à la lettre et qu'il n'existe pas non plus de système pour contrôler leur respect. Cela conduit à des situations dans lesquelles vos produits cesseront de fonctionner à cause de tiers.

Que cela vous arrive est très frustrant et injuste, mais c'est comme ça. Et si vous développez pour WordPress , ne doutez pas que vous finirez par souffrir plus ou moins. Notre travail en tant que développeurs est de suivre les bonnes pratiques et de faire une divulgation afin que ces normes minimales soient respectées, informant à la fois les utilisateurs et les autres développeurs moins respectueux.

?? L'évolution de WordPress ne s'arrête pas

Pour qu'un système ne devienne pas obsolète, il est essentiel qu'il continue à recevoir des mises à jour régulières. Dans le cas de WordPress , ces derniers temps, il a été régi par un système de mises à jour qui publie de nouvelles versions tous les 3 ou 4 mois, ainsi que la publication de versions mineures plus fréquemment.

De cette façon, nous nous assurons que la sécurité du projet est toujours prise en compte et prise en charge, et que les éventuels bugs de fonctionnalité trouvés sont corrigés.

Démo du nouveau concept de zones de blocs que nous aurons dans les futures versions de WordPress. Source : Créer WordPress.

En plus des mises à jour, la vision du projet continue d'être tournée vers l'avenir, avec l'inclusion de l'éditeur de blocs et les futures intégrations des blocs en dehors de l'éditeur lui-même. Force est de constater que la durée de vie de WordPress est longue.

?? La rétrocompatibilité est un fardeau

WordPress est un système en constante évolution, de nouvelles fonctionnalités apparaissent donc à chaque nouvelle version. Et parfois, cela change aussi la façon dont les choses sont faites.

Cela signifie qu'en tant que développeur, vous devez adapter vos produits au changement. L'exemple récent le plus clair est le nouvel éditeur de blocs. La controverse et l'impact du lancement du nouvel éditeur ont été tels que de nombreuses personnes ont décidé de ne pas l'utiliser.

Par conséquent, si vous êtes développeur et que vous travaillez d'une manière ou d'une autre avec l'éditeur WordPress , vous devrez rendre votre produit compatible à la fois avec l'éditeur de blocs et l'éditeur classique. C'est assez ennuyeux car cela implique généralement de devoir conserver du code ancien ou dupliqué.

?? La mise en route peut être compliquée

Si vous débutez avec WordPress et souhaitez développer vos propres produits, la programmation est différente de ce à quoi vous pouviez vous attendre, puisque pratiquement tout est basé sur le système d'actions et de filtres.

Votre code entre en morceaux aux points spécifiques de l'exécution de WordPress où vous souhaitez l'exécuter, grâce à l'utilisation d'actions qui lancent votre code ou de filtres où vous obtenez un ou plusieurs paramètres et les modifiez.

Au début, il est un peu difficile d'avoir une vision globale de ce que vous faites et pourquoi vous le faites de cette façon, mais une fois que vous vous y êtes habitué, c'est plus facile qu'il n'y paraît.

?? Tu n'es pas seul

La pire chose qui puisse vous arriver lorsque vous développez des produits pour une plateforme spécifique, telle que WordPress, est que la documentation soit inexistante ou de mauvaise qualité. Heureusement pour vous, dans WordPress, vous trouverez un nombre infini de ressources pour que, si vous le souhaitez (et vous devriez le vouloir), vous puissiez améliorer vos compétences en programmation et suivre les directives de développement et les bonnes pratiques.

Il est vrai que pour des choses très nouvelles, comme tout ce qui concerne l'éditeur de blocs WordPress, la documentation peut être quelque peu déroutante voire inexistante dans certains cas. Mais ne vous inquiétez pas, puisque vous avez la possibilité de demander à la fois dans le Make WordPress Slack et dans les forums de support.

Même sur Twitter, vous trouverez des fils comme celui ci-dessous qui nous donnent les bases pour apprendre React. En quelques tweets !

Il est clair que WordPress a derrière lui une énorme communauté désireuse de partager ses connaissances et de vous aider à résoudre vos problèmes, également en termes de développement.

Image sélectionnée de JESHOOTS.COM sur Unsplash .