Actuellement, WordPress n'est pas très populaire sur nos territoires, mais dans le monde, il couvre plus de 28% de l'Internet. WordPress a plus de 150000 plugins et thèmes, représentant plus de 1,3 milliard de téléchargements sur WordPress.org seul. Il s'agit d'une plate-forme vraiment puissante pour gérer une entreprise lucrative de plugins.
Cependant, lorsque nous examinons l'espace de plus près, nous constatons que seuls 5% des produits ont une offre payante. Vous pourriez penser que ces 5% détiennent 99% du marché, mais en réalité, c'est loin d'être le cas.
Les articles monétisés ne représentent que 22% du total des articles actifs. La plupart des plugins et thèmes installés et actifs sur le marché WordPress sont entièrement gratuits. Tous les développeurs WordPress ne monétisent pas leur travail.
Techniquement parlant, développer un logiciel distribué open source comme un plugin ou un thème WordPress est assez simple. Une combinaison de PHP et JavaScript / HTML, c'est tout - vous êtes prêt à déployer votre produit WordPress!
Vous n'avez pas besoin de serveurs pour exécuter votre logiciel, vous n'avez pas besoin de beaucoup de connaissances sur les bases de données et vous n'avez même pas besoin de programmation orientée objet. En fait, bon nombre des plugins et thèmes les plus populaires de l'écosystème WordPress ont été créés par des développeurs autodidactes.
Il existe également des plugins très complexes avec beaucoup de logique, ainsi que des plugins «Serviceware» qui enveloppent le service cloud. Mais ce sont des exceptions.
Dans un sens, WordPress a démocratisé non seulement l'édition, mais également le développement. La combinaison d'un langage interne faiblement typé comme PHP, d'une excellente documentation et de la possibilité d'utiliser du code GPL tiers a transformé des dizaines de milliers d'utilisateurs de WordPress en programmeurs d'entrée de gamme.
Il est à noter que vous n'avez pas besoin d'un serveur pour proposer votre produit sur le référentiel WordPress.org, qui est une arme à double tranchant, ce qui rend le développement et la maintenance d'un projet relativement facile, mais très limité.
Lorsqu'il s'agit de transformer un plugin ou un thème en un produit commercial (c'est-à-dire des plugins professionnels), c'est une histoire complètement différente. Ceci est techniquement beaucoup plus complexe et en couches que la création d'un plugin / thème et n'a rien à voir avec les fonctionnalités de votre module.
Les principaux problèmes (techniques) de la monétisation des produits WordPress
Après avoir travaillé chez WordPress pendant plusieurs années, nous avons identifié les principaux problèmes techniques liés à la monétisation et voici ce que nous avons appris:
Encaissement des paiements
C'est évident: si vous souhaitez démarrer une entreprise WordPress, vous devez collecter des fonds. Il y a tellement d'aspects différents et de circonstances changeantes dans l'acceptation des paiements qu'il est difficile de savoir par où commencer.
La solution la plus simple serait de vous inscrire auprès d'une passerelle de paiement qui offre une solution de paiement autonome comme PayPal (en supposant que PayPal soit pris en charge dans votre pays). Vous pourrez créer un lien de paiement personnalisé et ajouter ce lien à l'emplacement souhaité dans la version gratuite du plugin.
C'est un bon début pour collecter vos premiers dollars, mais ce n'est pas fiable. Toutes les solutions de passerelle populaires telles que PayPal, Stripe, Braintree ou Authorize.net n'hébergeront pas votre code Pro, ne gèreront pas la gestion des licences, et le meilleur que vous en retirerez en plus du traitement des transactions est une notification d'achat électronique.
Pour automatiser le processus, vous devrez intégrer l'API de ces services dans votre produit et exécuter des processus pour ouvrir un lien de téléchargement pour la version professionnelle ou envoyer automatiquement une archive zip par e-mail après l'achat.
Vous pouvez essayer d'implémenter ces rappels d'API dans votre logiciel gratuit, mais cela signifie que vous transférerez votre licence et votre logique de «traitement après paiement» à n'importe qui. Si vous souhaitez protéger ce mécanisme, il doit être en cours d'exécution sur votre serveur et synchronisé avec la logique du niveau de licence.
Licence de logiciel
Une fois qu'un utilisateur obtient votre version Pro, si vous ne disposez pas d'une sorte de mécanisme de licence, vous ne pouvez rien faire pour l'empêcher de l'utiliser sur plusieurs sites, de l'envoyer à des amis, de la partager sur Facebook ou même de la torrenter sur Internet.
La raison évidente pour laquelle vous devez faire attention est la perte de revenus. Si vous vendez une licence pour chaque site pour 100 $ par an et qu'un client installe sa seule copie sur 10 sites différents, vous perdez 900 $.
Une autre raison importante est le soutien. Puisque vous fournissez un support prioritaire aux clients payants, comment savoir si la personne qui vous a contacté est un vrai client ou vient de télécharger votre code sous forme de torrent?
Lorsque vous souhaitez protéger votre offre payante au lieu de baser votre licence sur la seule confiance, vous devez disposer d'une couche de contrôle des licences afin que seuls les clients payants puissent accéder à votre logiciel payant.
Hébergement de code sécurisé
En raison des limitations du référentiel WordPress.org, à savoir «tout devrait être gratuit», il est interdit de placer des plugins ou des thèmes premium dans le référentiel. De plus, lorsque vous proposez un produit freemium, les fonctionnalités payantes de votre produit ne sont pas autorisées dans le référentiel.
Vous pouvez vous inscrire à l'un des services Git populaires comme GitHub ou BitBucket, ou l'héberger sans aucune solution de contrôle de version dans un stockage en nuage comme Amazon S3. Quel que soit l'hébergement que vous choisissez, vous devrez écrire un ensemble d'autorisations pour restreindre l'accès aux fichiers du référentiel / cloud uniquement aux clients disposant d'une licence valide.
Mises à jour de logiciel
En ce qui concerne les mises à jour de version, la bonne nouvelle est que WordPress est livré avec un mécanisme de mise à jour logicielle dans le cadre du noyau. Malheureusement, ce mécanisme ne fonctionne qu'avec l'API officielle WordPress.org, vous ne pourrez donc pas l'utiliser pour votre code PRO.
Étant donné que le code PRO doit être stocké dans un référentiel externe, votre code PRO nécessite une couche logique supplémentaire pour contrôler le mécanisme de mise à jour logicielle par défaut pour fonctionner avec votre point de terminaison API.
Vous devrez concevoir et fournir votre point de terminaison API RESTful aux mécanismes de mise à jour logicielle. La logique derrière ce point de terminaison doit vérifier si le site appelant dispose d'une licence valide. Si tel est le cas, vérifiez s'il existe une version plus récente du logiciel et renvoyez l'URL sécurisée pour télécharger la dernière version PRO.
Si vous souhaitez sécuriser cette API, vous devrez configurer SSL et ajouter des niveaux d'authentification et d'autorisation. Est-ce lié au cœur de votre plugin ou thème? Absolument pas. Mais c'est une condition préalable si vous souhaitez vous monétiser.
Malheureusement, les points ci-dessus ne sont que la pointe de l'iceberg. Que vous souhaitiez envoyer automatiquement des factures, proposer des essais gratuits, vous inscrire à des services d'assistance, vendre à des clients européens ou vendre depuis l'Europe, les choses se compliquent assez rapidement.
Lorsque nous avons lancé notre premier plugin Clearfy , nous n'avons vendu que 1 350 $ de licences le premier mois. Ce n'est qu'alors que nous avons réalisé que créer des plugins et les vendre sont deux compétences complètement différentes.
Pour réussir dans les ventes, en plus des problèmes techniques, les programmeurs doivent également être des spécialistes du marketing (concepteurs, rédacteurs de contenu, experts en référencement, spécialistes de la sécurité et support).
Ajoutez cela au fait que si vous souhaitez vous monétiser vous-même, vous devrez exécuter plusieurs serveurs et vous plonger dans un travail de backend sérieux. Est-ce possible pour les solitaires? Notre expérience montre qu'il n'est pas possible d'avancer sur ce marché sans un travail d'équipe bien coordonné.