Propriétaire vs Open Source : comment choisir le bon CMS
Publié: 2021-04-28Il existe une tonne d'options de système de gestion de contenu (CMS). Et si vous cherchez à trouver la solution idéale pour votre projet de site Web, la recherche peut être épuisante. Surtout si vous n'avez pas beaucoup d'expérience avec ces systèmes.
Mais avant même de choisir une application spécifique, il y a un autre facteur à prendre en compte. Celui qui aura un impact majeur sur votre projet à court et à long terme. Le CMS que vous envisagez est-il open source ou propriétaire ?
Trop souvent, ni les concepteurs de sites Web ni les propriétaires de sites Web ne sont pleinement conscients des différences. Ce n'est qu'après avoir rencontré un barrage routier qu'ils réalisent les conséquences de leur choix. D'ici là, il pourrait être trop tard et trop coûteux de changer.
Aujourd'hui, nous allons vous expliquer les différences entre ces deux types de systèmes. L'objectif est de vous aider à obtenir les informations dont vous avez besoin pour faire le bon choix dès le départ.
Définitions
Avant d'aller trop loin dans les mauvaises herbes, essayons de définir ce que sont les logiciels open source et propriétaires.
Cela peut sembler complexe, mais ce dont nous parlons vraiment, c'est de la façon dont un logiciel est sous licence. Ceci est important car la licence détermine ce que vous pouvez et ne pouvez pas faire avec une application particulière. En outre, il pourrait y avoir un impact sur des éléments tels que la propriété du contenu, l'hébergement Web et la possibilité d'ajouter des fonctionnalités supplémentaires.
Sur ce, voici un guide rapide (non exhaustif) pour chaque type de licence :
Open source
Une licence open source accorde à ses utilisateurs l'accès au code source sous-jacent d'une application. Cela signifie que vous pouvez généralement modifier ou étendre son code en fonction de vos besoins et même le redistribuer si vous le souhaitez. Il peut y avoir des règles qui vous obligent à créditer les développeurs d'origine, mais vous pouvez vous sentir libre d'ajouter votre propre saveur où vous le souhaitez.
WordPress est peut-être l'exemple le plus connu de CMS open source. Vous êtes libre de pirater le code source, de créer des thèmes/plugins ou même de forker le logiciel (comme l'a fait ClassicPress).
Une chose à noter est que l'open-source ne signifie pas toujours que le logiciel est gratuit. Pensez à acheter un thème WordPress commercial, par exemple. Vous achetez le thème et avez ensuite la possibilité de personnaliser son code. Que ce soit la bonne voie pour votre projet est un autre sujet - mais l'option est là.
Propriétaire
D'autre part, un logiciel propriétaire permet au vendeur (propriétaire) d'exercer des droits exclusifs. En pratique, cela signifie que le propriétaire de l'application peut restreindre son utilisation comme bon lui semble. Un utilisateur ne pourrait probablement pas, par exemple, modifier directement le code source. Cependant, ils peuvent toujours être en mesure de créer des modules complémentaires qui améliorent le logiciel. Les droits d'utilisateur peuvent varier considérablement en fonction du fournisseur particulier.
Il existe un certain nombre d'autres termes qu'un utilisateur pourrait avoir à accepter. En ce qui concerne un CMS, cela pourrait signifier accepter d'héberger votre site Web uniquement avec un fournisseur particulier ou utiliser des plugins d'un marché approuvé par le fournisseur.
Des exemples notables de CMS propriétaires incluent Squarespace et Wix.
Avantages, inconvénients et considérations pour les licences CMS
Les applications CMS open source et propriétaires ont leurs forces et leurs faiblesses. Ainsi, certains projets conviennent mieux à une structure de licence qu'à une autre. Ensuite, il existe également de nombreuses différences au sein d'applications spécifiques dans chaque catégorie.
Mais d'une manière générale, certains facteurs majeurs sont endémiques à la structure d'octroi de licences elle-même. Examinons certains domaines dans lesquels les applications open source et propriétaires diffèrent généralement le plus :
Portabilité des données
La possibilité de déplacer vos données d'un CMS à un autre - ou même d'un hébergeur à un autre - est un gros problème. Une licence qui ne vous permet pas de faire cela peut être problématique pour certains. Que se passe-t-il si vous ne souhaitez plus utiliser ce système ?
C'est là que vous devez lire attentivement le contrat de licence. Un fournisseur n'a aucune obligation de vous aider à exporter la conception, le contenu et les fichiers multimédias de votre site. Les logiciels propriétaires peuvent même interdire complètement tout ou partie de cela.
Les logiciels open source offriront probablement un moyen d'exporter au moins certaines de ces données. Même s'il n'est pas directement intégré au CMS, un outil tiers peut également être utilisé à cette fin.
Si vous souhaitez passer à un système différent, ne vous attendez pas à beaucoup de latitude en matière de conception. Étant donné que les thèmes sont souvent liés à un CMS particulier, le passage d'un système à l'autre n'est pas un processus simple, quelle que soit la licence.
Hébergement Web
De nombreuses applications CMS propriétaires sont basées sur un modèle de logiciel en tant que service (SaaS). Cela signifie que le logiciel n'est autorisé à fonctionner que sur un seul hôte Web. Si vous souhaitez utiliser le CMS, vous devrez le faire dans cet environnement d'hébergement centralisé.
Outre la portabilité des données susmentionnée, les systèmes open source peuvent généralement être hébergés à peu près n'importe où. Il peut y avoir des exigences de serveur minimales (MySQL, une version spécifique de PHP, etc.) mais les fichiers de votre site peuvent être déplacés encore et encore.
Mises à jour d'entretien
Chaque CMS activement développé nécessitera une certaine forme de maintenance. Les bogues doivent être corrigés et la sécurité renforcée. Et il y a toujours de la place pour de nouvelles fonctionnalités et des améliorations de l'interface utilisateur.
Les licences peuvent souvent vous en dire un peu plus sur le fonctionnement de la maintenance du système.
Avec les logiciels open source, les propriétaires de sites Web sont généralement responsables de l'application des mises à jour, bien que des progrès aient été réalisés en matière d'automatisation. En règle générale, vous avez le choix de décider quand ou s'il faut mettre à niveau (ou automatiser). Certains hébergeurs Web gérés fournissent également ce service.
Les systèmes propriétaires diffèrent souvent en ce sens qu'ils peuvent ne pas vous offrir le choix en la matière. Certaines mises à jour peuvent être appliquées en arrière-plan. Dans d'autres cas, un fournisseur peut vous autoriser à différer une mise à jour pendant une période de temps spécifiée.
Personnalisation
Le dernier domaine que nous examinerons est la possibilité de personnaliser l'apparence et les fonctionnalités d'un site Web. La structure de licence CMS a souvent un impact sur ce que vous pouvez et ne pouvez pas faire ici également.
Les systèmes propriétaires peuvent couvrir toute la gamme. Certains permettront l'utilisation de thèmes et/ou de plugins personnalisés, tandis que d'autres sont beaucoup plus fermés. De plus, la disponibilité d'un marché officiel ou tiers pourrait signifier plus d'opportunités de modifier un site Web pour répondre à vos besoins. Mais tout dépend du vendeur.
Pendant ce temps, les systèmes open source permettent généralement une personnalisation complète. Vous pouvez créer vos propres thèmes ou plugins. Vous pouvez également vous procurer ces éléments auprès de tiers. Le back-end du logiciel est également un jeu équitable pour les ajustements. Il n'y a pas de limites strictes quant à ce qui est autorisé.
Trouver le CMS qui vous convient
Nous espérons que vous avez trouvé les considérations ci-dessus utiles et objectives. Nous comprenons que chaque camp a ses fans dévoués - et pour cause. La décision d'opter pour un CMS open source ou propriétaire peut être profondément personnelle et dépend des expériences passées que nous avons eues.
Cependant, si vous n'êtes pas attaché à une structure de licence plutôt qu'à une autre, il peut être difficile de choisir un camp. Comment être sûr de faire le bon choix ?
Bien que nous ne puissions pas décider pour vous, nous pouvons vous offrir quelques conseils. Pensez à votre projet de site Web dans son ensemble. Réfléchissez à la façon dont vous souhaitez le construire, le maintenir et le personnaliser. De combien de liberté et de responsabilité avez-vous besoin ou même envie ?
Si vous recherchez des exigences de maintenance réduites et que vous n'êtes pas dissuadé par des licences restrictives, un CMS propriétaire peut être la solution idéale. L'open source, en revanche, est un excellent choix pour ceux qui veulent plus de contrôle sur chaque aspect de leur site.
Une fois que vous avez défini ce que vous recherchez, vous pouvez déterminer quel type de système vous convient le mieux. Bonne chance!