Drupal vs WordPress - Le vrai coût d'un site web

Le coût d’un site web est souvent un critère majeur lors du choix entre Drupal et WordPress. Dans cette publication, nous examinerons de près la répartition des coûts de ces deux CMS.

Alors que WordPress peut sembler moins coûteux au début, Drupal est en fait le plus avantageux à long terme pour les déploiements de type entreprise. Prenons en considération l'infographie d'analyse de coût ci-dessous pour le coût de vie de chaque solutions opensource.

L'infographie ci-dessus compare le coût typique d’acquisition d’un site web pour une entreprise, développée avec Drupal ou WordPress.

Nous décrirons l'expérience de coût du point de vue du propriétaire d’un site web WordPress. Le type de site web que nous envisageons est également important, mais il n'est peut-être pas connu dès le début.

Le coût de la prise en main

Beaucoup de CMS opensource sont pointés du doigt de négliger la phase d'architecture de de prise en main et d'information représentée dans le graphique ci-dessus et de passer directement à la phase de conception.

Les sites web en WordPress sont particulièrement enclins à cette erreur en raison du trop grand nombre de templates WordPress pour moins de 100€. Les propriétaires de sites web voient souvent un template de WordPress qui leur plait qui est accompagné d’un contenu attractif sur des exemples d’activités similaires, et ils supposent par erreur qu’il y a plein de templates qui répondent à leurs besoins.

Mais sans la phase de prise en main, il est impossible de connaître les objectifs et les paramètres qui définissent vraiment le succès du site web. Sans ces objectifs bien précis, les coûts réels de la personnalisation seront également inconnus pour l'ensemble de l'équipe de projet.

Le coût de la non personnalisation

Notre infographie montre le lancement initial du site web jusqu’à 80% de l'achèvement du projet perçu. Cependant, en tenant compte du principe 80/20, les 20% restants du projet détiennent 80% de l'effort réel. C'est dans le raffinement et la personnalisation du site que le plus gros des efforts sera fait, ce qui semble être les 20% du projet, 80% des efforts seront consacrés à la création d'un site Web qui se distingue vraiment de la foule. Beaucoup de projets de sites Web n'entrent jamais dans la phase de personnalisation et se languissent d'un lancement médiocre et d'un manque de raffinement sur la durée de vie du projet.

Sans cet effort, votre site Web sera uniquement un parmi des millions de sites similaires. En raison des fonctionnalités nécessaires pour les différencier dans un marché concurrentiel mondial, ces sites Web effrontés se retrouvent dans l'obscurité car ils offrent peu de valeur ajoutée à leurs visiteurs. Le coût de ne pas personnaliser votre site Web pourrait très bien être le succès de votre entreprise ou de votre organisation.

Le coût du développement continu

Comme dans la plupart des choses, le diable de WordPress est dans les détails. Les sites Web WordPress deviennent exponentiellement plus coûteux au fur et à mesure qu’ils augmentent en complexité. C'est justement parce qu'ils ne sont généralement pas déployés avec un environnement de développement robuste pour les appuyer.

La configuration correcte des environnements de développement, de mise en scène, de test et de production avec la gestion du versionning GIT nécessite des années d'expérience dans le développement d'entreprise. Les projets Drupal comportent plus de coûts initiaux pour configurer correctement l'environnement de développement, mais génèrent des coûts plus raisonnables et précis pour gérer les nouvelles demandes de fonctionnalités dans la phase de personnalisation du projet. Beaucoup de concepteurs Web WordPress ignorent complètement ce type de préparation environnementale, ce qui engendre des coûts d’évolutions assez importants.

Lors de l'analyse du coût total d’aquisition, ou de la zone située au-dessous de chaque ligne graphique du projet dans notre infographie, le projet n’est jamais fini au point de lancement initial. De plus en plus, les projets d'entreprise évoluent vers des environnements qui doivent répondre à une approche de développement continu ou de livraison continue.

Il est possible de vivre parfois seulement 3 mois avec la première édition de votre site, mais est-ce vraiment la fin du projet de développement web? Un déploiement de site Web de qualité professionnelle doit permettre une augmentation de fonctionnalité et une augmentation de la complexité au cours des années de vie, peut-être même indéfiniment. Lancé à la fin de 2015, Drupal 8 a été conçu avec cette approche de développement continu intégrée dans la structure centrale du CMS.

Le coût de la gratuité

Le premier coût caché est ici: WordPress est gratuit. Si vous parlez d'utiliser la fonctionnalité et les templates les plus élémentaires, comme pour créer un blog, cela est vrai. Mais au moment où vous achetez l'hébergement et quelques plugins ou thèmes commerciaux, vous pouvez facilement dépenser 40€ par mois ou plus. Juste pour mettre cela en perspective, l’option SaaS  qui la plus cher et la plus populaire sur le marché offrant des packs de sites Web, comme par exemple Squarespace, commence à 40€ par mois avec tout inclus.

L'expérience de nombreux propriétaires de sites Web WordPress est celle de prendre le logiciel gratuit WordPress de WordPress.org, l'installer sur leur propre hébergement peu coûteux, généralement moins de 10€ par mois, puis sélectionner des plugins et des thèmes à partir d’un fournisseur gratuit ou moins cher pour généralement moins de 50€.

Avec presque une licence opensource identique, Drupal est également un CMS gratuit. La comparaison récapitulative rapide est que Drupal ne cache pas le coût réel du développement du site Web dans une banque de plugins bon marché qui promettent beaucoup et délivrent peu. Les modules apportés par Drupal sont principalement gratuits, mais nécessitent quand même des services de développement professionnel pour une configuration appropriée.

Le coût de la sécurité

Si votre concepteur Web WordPress a sélectionné un ensemble de plugins qui interagissent bien ensemble (c’est rarement le cas), la plupart de la configuration est faisable via des options simples dans l'interface d'administration de WordPress. Cela dit, malgré cette simplicité, WordPress peut avoir des problèmes de sécurité importants en raison justement de sa facilité d’utilisation et de son succès. Avec une telle empreinte d'utilisation, WordPress est naturellement une cible privilégiée pour les pirates informatiques et les créateurs de logiciels malveillants qui cherchent une plateforme omniprésente à infecter.

L'évaluation, la sélection d'options et le maintien de la sécurité d'un site Web de haut niveau basé sur WordPress commence à devenir une responsabilité sérieuse. C'est le point par lequel de nombreux propriétaires de sites Web WordPress vont contacter une entreprise de conception et de développement de sites Web WordPress afin de garantir la maintenance d’un site Web professionnel. Et voici où le temps réel, l'effort et les ressources sont dépensés.

Le coût des services professionnels

À ce stade, un site Web WordPress coûte des dizaines de milliers de dollars. Jusqu'à présent, l'ensemble du projet a emprunté des codes à d'autres projets opensource, des plugins et des concepteurs de thème. Un minimum d'effort a été consacré à rendre le site Web WordPress personnalisé aux besoins uniques du propriétaire du site. Les chances sont bonnes pour qu'il y ait quelques codes originaux ou personnalisés dans le projet.

Augmenter la fonctionnalité d'un site Web WordPress avec un plugin est une expérience étonnante dans l'efficacité, comme l'installation d'une application sur votre téléphone intelligent. Mais si vous vouliez que les oiseaux dans Angry Birds soient des ratons laveurs à la place? Combien cela coûterait-il pour créer votre propre version personnalisée d'Angry Birds qui présentait des animaux différents? La création de l'application ou du plugin que vous avez installé en quelques secondes pourrait facilement représenter des centaines ou des milliers d'heures de programmation. 

Le coût du développement de code personnalisé

C'est le dilemme dans lequel de nombreux propriétaires de sites Web WordPress se retrouvent, leur site Web est plutôt bon, mais il faudrait apprendre de nouvelles astuces pour que ce soit vraiment génial... Avec un besoins précis ou sur mesure et soudain, le coût de cette nouvelle prouesse pour obtenir le plugin WordPress nécessaire est plus couteuse que l'ensemble du projet en soit.

De plus, de nombreux services professionnels de fournisseurs WordPress ne savent pas comment concevoir cette nouvelle fonctionnalité. Ils manipulaient certes aisément le design ou le contenu, mais la plupart n’engagent pas des développeurs logiciels mais des concepteurs de sites Web. La robustesse du code sous-jacent dépasse donc de loin leurs capacités.

Le coût d'une équipe complète de développeurs web 

Maintenant, vous avez besoin d'une équipe entière de développeurs web qui peuvent participer au projet de site web personnalisé pour que votre projet WordPress soit complet. Ces développeurs web ne sont pas bon marché, mais ils prennent avec confiance le projet et explorent le site déjà existant. Rappelez-vous que c’est en l’occurrence cette étape coûteuse que nous avons marginalisée au tout début?

Ce qu'ils révèlent, c'est que la nouvelle fonctionnalité est en fait un ensemble de nouvelles astuces qui doivent être coordonnées sur tout votre site Web. Le problème est que votre site Web est essentiellement propulsé par WordPress, mais aussi dix autres plugins qui n'ont pas été programmés pour fonctionner les uns avec les autres et certainement pas de la nouvelle solution logicielle proposée. Sans rien altérer, l'équipe de développeurs va devoir plonger et créer des plugins originaux codés avec PHP pour votre site WordPress. À ce stade, ils modifient également les plugins existants pour qu'ils se comportent comme vous en avez besoin. Ouf!

Il y a un moment merveilleux après avoir dépensé environ 100 000€ où l'ensemble du projet émane et commence à prendre forme. Malheureusement, le mois prochain, quelque chose d'autre se présente: il y a un trou de sécurité découvert dans l'un des plugins complexes avec lesquels le site a été construit. Le développeur de plugin d'origine est introuvable et ne va pas concevoir un patch. L'équipe de développement arrive à l’assaut, mais elle nécessite une reconstruction complète du plugin car le code était en réel désordre. Cela va vous coûter 50 000€ supplémentaires.

Le coût d'une reconstruction de site web

Tout cela commence à être coûteux et la mésaventure du dernier plugin ne sera pas toléré par votre clientèle désormais dynamique. L'équipe de développement complete discute et revient avec la recommandation de reconstruire votre site Web dans une nouvelle langue de développement Web chic comme Angular ou Node.js.

Ce qui a commencé comme une demande de fonctionnalité simple s’est finalement  transformée en une reconstruction de 200 000€ pour une solution personnalisée et un sous-domaine distinct pour maintenir votre blog WordPress. Soudainement, l'importance de WordPress pour votre présence sur le Web a considérablement diminué dans la fonctionnalité dans laquelle il a toujours été le meilleur, le blogging.

L'alternative Drupal

Le scénario présenté ci-dessus est typique d'un projet d'entreprise qui est sous-estimé comme un simple blog WordPress avec quelques extras. Bien sûr, il existe de nombreux sites Web WordPress très performants et avec un coût d’aquisition totalement impressionnant et bénéficiant de l'avantage opensource.

Notre argument est que ces sites Web sont généralement très proches de ce que WordPress fait si bien et c'est le blogging.

Dans un prochain article, nous décrirons le cas typique du coût d’un site web pour un déploiement de Drupal en classe d'entreprise.

Drupal est assez robuste pour être adapté aux besoins de tout projet de développement web, et une phase de prise en main appropriée auparavant assurera l'exécution correcte du projet à temps et dans le cadre d’un budget précis.

Article à été traduit et adapté à partir de cet article.