CMS marketplace: pourquoi il n'existera jamais de solution open-source

Article de Mohand Bencherif - 03 Sep 2017 - 4 minutes de lecture

Contrairement au e-commerce, il n'existe pas en 2017 de CMS clés en main pour créer sa marketplace.

Créez une marketplace dès aujourd’hui !

Bénéficiez d’un essai gratuit de 7 jours, sans engagement.

Là où des solutions comme Magento, Prestashop ou WooCommerce se sont imposées depuis plusieurs années comme étant incontournables dans la création de site e-commerce, il n'existe pas d'équivalent dans le monde des marketplaces. Et il n'en existera peut-être jamais. Pourquoi?

1/ Les marketplaces sont techniquement plus complexes que les sites e-commerce

Là où les marketplaces nécessitent la gestion d'un seul catalogue client, les marketplaces sont composées de plusieurs catalogues client, avec parfois des doublons. 

Là où seul l'administrateur du site e-commerce (ou ses équipes) renseigne ce catalogue, sur une marketplace "tout le monde" peut éventuellement accéder à cette partie sensible de l'application. Il faut donc mettre en place des règles de gestion, de cohérence et d'administration du catalogue qui sont plus strictes, ce qui représente une complication technique supplémentaire.

Alors qu'on devine assez aisèment les fonctionnalités que doit avoir un site e-commerce (un catalogue, un panier, un tunnel de commande, un historique de commande...), il existe des dizaines de modèles de marketplaces différentes. Si vous géré une plateforme de mise en relation entre particuliers souhaitant louer leur voiture, ou une plateforme permettant à des e-commerçants de vendre certains de leurs produits, vous n'aurez pas les mêmes besoins fonctionnels. Sur la première plateforme, vous mettrez l'accent sur le dialogue entre les particuliers, avec des fonctionnalités comme une messagerie, alors que dans la seconde plateforme, il faudra mettre en place des outils de synchronisation de catalogue entre votre site et le site du e-commerçant.

2/ L'open-source n'est plus le modèle dominant dans le e-commerce

En effet, lorsqu'on regarde de près l'évolution des principaux CMS open-source, on se rend compte que ceux-ci perdent des parts de marché importantes au profit de solution SAAS. Les clients Magento migrent vers des solutions comme Hybris ou Demandware, alors que les clients Prestashop ou Woocommerce migrent vers Shopify ou encore Oxatis.

La raison est simple. L'évolution très rapide des technologies web et le besoin de plus en plus grand de proposer des fonctionnalités sur-mesure à ses clients a rendu la personnalisation et la maintenance des solutions open-source très difficiles.

Entre les mises à jour de sécurité et les montées de version, maintenir la compatibilité entre son CMS et ses développements sur-mesure, est devenu un job à part entière. Et ce phénomène prend de plus en plus d'ampleur grâce à l'essort d'outils comme Composer dans l'univers PHP, qui pousse les développeurs à passer du mode "livraison par version" au mode "livraison en continue". Pour une même bibliothèque externe (ou dépendance* pour les experts), on peut avoir une nouvelle version par jour, là où il y a encore 3 ou 4 ans on n'avait qu'une seule mise à jour à effectuer tous les 4 à 6 mois.

3/ L'avénement des services en SAAS

Les services en SAAS se démarquent par une plus grande simplicité dans l'utilisation au quotien. Des formulaires en back-office vous guident dans la configuration et dans la personnalisation de votre boutique. Vous y perdez en agilité, car vous n'avez plus accès au serveur FTP ou au fichier htaccess, ce qui pouvait permettre aux "bidouilleurs" de copier-coller des solutions trouvées ici et là pour résoudre leurs problèmes. En revanche, vous y gagnez sur tous les autres plans notamment en sécurité et performance, avec des mises à jour quotidienne de votre boutique e-commerce, en arrière-plan (c'est-à-dire sans que vous vous en rendiez compte).

Avec un SAAS, vous ne vous occupez plus de l'hébergement et de la sécurité de votre site, sujet qui peut devenir au combien complexe.

Et il ne faut pas croire que les attaques contre votre site sont un problème de riche, que vous ne rencontrerez que lorsque votre site aura du succès, et qu'à ce moment là vous aurez les ressources suffisantes pour trouver une solution. Les attaques sur les sites interviennent dès que votre site est indexés sur les moteurs de recherche. Des robots des pays de l'Est (dans notre cas nous observons beaucoup d'attaques de Russie et d'Ukraine), parcourent la toile et tente de se connecter à votre back-office (ou espace d'administration) ou de déposer des fichiers sur votre espace FTP en exploitant les failles de votre hébergeur ou de votre code source. Ces opérations sont d'autant plus simples que vous utilisez un CMS open-source connu, dont les failles sont également connues. D'où l'importance de faire des mises à jour régulières.

Enfin, contrairement aux solutions open-source qui donnent la possibilité de modifier directement le code source, ce qui peut-être une bonne chose lorsque l'on sait ce que l'on fait, mais une très mauvaise chose le reste du temps, les solutions en SAAS limitent les interractions à la hauteur des API qu'elles proposent. Ainsi, même si un développeur fait n'importe quoi, il fait ce n'importe quoi dans un cadre défini par l'API, ce qui permet d'éviter tout problème grave (bugs, interruption de service, page d'erreurs...).

En conclusion, il me semble donc très peu probable de voir apparaître un CMS tel que Magento ou Prestashop, qui permettrait de créer et développer sa marketplace aussi facilement que son site e-commerce. En revanche, les solutions en SAAS permettant cela risque de se développer et de se multiplier dans les prochaines années, avant qu'une ou deux solutions majeures prennent la plus grosse partie du marché. Espérons dans ce cas que Kreezalid en fasse partie ;)

* Dépendance : une dépendance est un script ou une librairie externe, utilisé par une ou plusieurs fonctionnalités de votre application afin de réaliser une tâche précise. Par exemple, on peut avoir une librairie qui s'occupe de crypter les mots de passe ou une librairie qui gère l'upload d'images... Ces dépendances sont développés et maintenus soit par des développeurs indépendants, soit par des entreprises qui acceptent de partager leur travail pour rendre à la communauté open-source

Mohand Bencherif
À propos Mohand Bencherif

Co-fondateur et Directeur Technique chez Kreezalid

Développeur puis consultant e-commerce, c'est en 2013 que j'ai commencé à m'intéresser au monde des marketplaces. Je partage volontiers mes retours d'expériences et les bonnes pratiques que je découvre.