Alternatives WordPress en 2020 - Comment choisir le bon CMS pour votre site

WordPress est puissant et polyvalent et il alimente plus de pages Web sur Internet que tout autre moteur.

Mais ce n'est pas une solution parfaite pour tout le monde. Et peut-être cherchez-vous quelque chose de différent. Alors laissez-moi vous guider dans le monde déroutant de la gestion de contenu Web moderne.

Pour ce faire, nous comparerons les meilleurs systèmes de gestion de contenu (CMS) construits à partir de chacune des trois familles de langages de programmation dominantes: PHP, Node et Python.

Toutes les options que j'explorerai sont open source. Ce qui est approprié, car à bien des égards, WordPress était un pionnier des plates-formes open source.

Cependant, certains d'entre nous recherchent un CMS plus moderne, plus rapide et plus sécurisé. Et nous n'aimons toujours pas les sources fermées comme Squarespace et Wix.

Ce qui semble se produire, c'est que les gens s'éloignent des plates-formes CMS construites sur un seul moteur, le paradigme MVC, pour un système plus découplé.

Par exemple, le blog de votre site Web a-t-il vraiment besoin d'une base de données complète? Et votre système de commerce électronique ou de paiement pourrait-il utiliser un paradigme sans tête plus simple?

Voyons donc ce qui est disponible, organisé par langue.

PHP

PHP est un langage simple, fiable et bien entretenu. Il n'est donc pas surprenant qu'il soit devenu le backend le plus populaire de tout le Web.

Sa polyvalence permet aux développeurs de fournir facilement de si grands tableaux de fonctionnalités et de plugins pour leurs CMS. En bref, PHP a été essentiellement inventé pour le CMS.

Un inconvénient de la popularité de WordPress est que son marché des plugins est difficile à naviguer ou, dans certains cas, peut-être trop cher.

Cependant, WordPress n'est peut-être pas unique en ce sens. Voici quelques autres frameworks PHP CMS:

  • Drupal
  • Joomla
  • Magento
  • Grav CMS

Les trois premiers ont tous le même problème que WordPress: une interface gonflée ou un marché de plugins surchargé.

Mais Grav se sentait comme une bouffée d'air frais. C'est un peu comme un WordPress simplifié sans tous les bloatwares complexes. Il n'y a même pas de base de données, juste des dossiers et des pages.

Il tente de vous offrir le meilleur des deux mondes. Grav a un plugin de tableau de bord d'administration pour les non-techniciens pour tout gérer comme ils le feraient avec WordPress.

Dans le même temps, Grav offre également la stabilité et la personnalisation d'un système découplé. Vous n'avez même pas besoin d'une interface graphique d'administration si vous ne le souhaitez pas.

Nœud

Node.js, le langage le plus récent sur le marché back-end, est innovant et non conventionnel. Comme il s'agit déjà d'un langage populaire pour le développement Web frontal, il semble que Node joue un rôle partout dans le langage de programmation le plus populaire.

Les déploiements de nœuds reposent souvent sur des piles technologiques telles que les bases de données NoSQL telles que MongoDB, les serveurs Web NGINX et Markdown. Un avantage d'un CMS basé sur Node.js est qu'il a tendance à bien s'intégrer aux applications Web.

Voici quelques CMS basés sur Node.js:

  • KeystoneJs : Complexe. Plus un framework qu'un CMS.
  • Ghost : Simple. Ne fait pas beaucoup plus que Medium, ce qui est parfait si vous souhaitez héberger vous-même votre blog Medium. Vous pouvez ajouter du commerce électronique découplé comme Shopify.
  • NetlifyCMS : Ce n'est pas un CMS autonome - vous l'ajoutez plutôt à un site Web / application Web en tant que gestionnaire de contenu statique basé sur git personnalisé pour vos rédacteurs.

Du point de vue de la part de marché, Ghost semble être le seul nouveau CMS qui soit positionné pour prendre une bouchée du monopole de WordPress.

Python

Bien que Python soit connu comme un puissant langage de script, il est devenu ces dernières années un langage complet côté serveur. Cependant, il a encore un marché des plugins et des thèmes beaucoup moins développé pour ses CMS.

Voici quelques plates-formes CMS populaires basées sur Python:

  • CMS Django :Nécessite un peu plus de savoir-faire en matière de code que WordPress
  • Mezzanine : également construit sur Django. De nombreuses fonctionnalités, mais vous devez toujours connaître Python pour des fonctionnalités avancées.
  • Storyblok : interface d'édition conviviale et api sans tête pour les applications mais plugins limités

Python a l'avantage de la vitesse dans certaines situations. Et donc les frameworks Python évolueront potentiellement beaucoup plus efficacement que JavaScript. C'est aussi pourquoi ils fonctionneront souvent mieux sur du matériel peu coûteux tel qu'un Raspberry Pi.

Ces CMS basés sur Python peuvent également trouver leur niche lors de l'intégration avec un domaine dominé par Python. De quels domaines parle-t-on ici? Consultez cet article et découvrez à quoi sert Python.

Néanmoins, je doute que Python soit un jour un concurrent majeur sur le marché des CMS. Principalement parce qu'il est arrivé très tard sur le Web. Le manque de rétrocompatibilité entre les versions est également un problème.

Conclusion

Si vous êtes prêt à embrasser l'avenir du CMS, voici les clés pour prendre une décision éclairée.

Considérez tous les facteurs qui vous donneront probablement toute la sécurité, la fiabilité et la personnalisation dont vous avez besoin.