Alternativas de WordPress en 2020: cómo elegir el CMS adecuado para su sitio

WordPress es poderoso y versátil y alimenta más páginas web de Internet que cualquier otro motor.

Pero no es perfecto para todos. Y quizás estés buscando algo diferente. Así que déjame guiarte a través del confuso mundo de la gestión de contenido web moderna.

Para hacer esto, compararemos los principales sistemas de gestión de contenido (CMS) creados a partir de cada una de las tres familias de lenguajes de programación dominantes: PHP, Node y Python.

Todas las opciones que exploraré son de código abierto. Lo cual es apropiado, ya que en muchos sentidos, WordPress fue pionero en plataformas de código abierto.

Sin embargo, algunos de nosotros buscamos un CMS más moderno, rápido y seguro. Y todavía no nos gustan los de código cerrado como Squarespace y Wix.

Lo que parece estar sucediendo es que la gente se está alejando de las plataformas CMS construidas en un único motor, el paradigma MVC, hacia un sistema más desacoplado.

Por ejemplo, ¿el blog de su sitio web realmente necesita una base de datos completa? ¿Y su comercio electrónico o sistema de pago podría utilizar un paradigma sin cabeza más simple?

Veamos qué hay disponible, ordenado por idioma.

PHP

PHP es un lenguaje simple, confiable y bien mantenido. Por eso, no es de extrañar que se convirtiera en el backend más popular de toda la web.

Su versatilidad hace que sea fácil para los desarrolladores proporcionar conjuntos tan grandes de características y complementos para sus CMS. En resumen, PHP fue básicamente inventado originalmente para el CMS.

Una desventaja de la popularidad de WordPress es que su mercado de complementos es difícil de navegar o, en algunos casos, tal vez sea demasiado caro.

Sin embargo, WordPress puede no ser único en ese sentido. Aquí hay algunos otros marcos de trabajo PHP CMS:

  • Drupal
  • Joomla
  • Magento
  • Grav CMS

Los primeros tres tienen el mismo problema que WordPress: una interfaz inflada o un mercado de complementos abarrotado.

Pero Grav se sintió como un soplo de aire fresco. Es un poco como un WordPress simplificado sin todo el complejo bloatware. Ni siquiera hay una base de datos, solo carpetas y páginas.

Intenta ofrecerle lo mejor de ambos mundos. Grav tiene un complemento de panel de administración para que los no técnicos administren todo como lo harían con WordPress.

Al mismo tiempo, Grav también ofrece la estabilidad y personalización de un sistema desacoplado. Ni siquiera necesita una GUI de administrador si no la quiere.

Nodo

Node.js, el lenguaje más nuevo para llegar al mercado de back-end, es innovador y poco convencional. Dado que ya es un lenguaje popular para el desarrollo web front-end, parece que Node está jugando con el lenguaje de programación más popular en todas partes.

Las implementaciones de nodos a menudo dependen de pilas de tecnología, como bases de datos NoSQL como MongoDB, servidores web NGINX y Markdown. Una ventaja de un CMS con tecnología Node.js es que tiende a integrarse bien con las aplicaciones web.

Aquí hay un par de CMS basados ​​en Node.js:

  • KeystoneJs : Complejo. Más un marco que un CMS.
  • Fantasma : simple. No hace mucho más que Medium, que es perfecto si quieres auto hospedar tu blog Medium. Puede agregar comercio electrónico desacoplado como Shopify.
  • NetlifyCMS : No es un CMS independiente; más bien, lo agrega a un sitio web / aplicación web como un administrador de contenido estático personalizado basado en git para sus escritores.

Desde la perspectiva de la participación de mercado, Ghost parece ser el único CMS nuevo que está posicionado para aprovechar el monopolio de WordPress.

Pitón

Aunque Python es conocido como un poderoso lenguaje de scripting, en los últimos años ha madurado hasta convertirse en un lenguaje de servidor completo. Sin embargo, todavía tiene un mercado de temas y complementos mucho menos desarrollado para sus CMS.

Aquí hay algunas plataformas CMS populares basadas en Python:

  • CMS de Django :Requiere un poco más de conocimientos de código que WordPress
  • Mezzanine : también construido sobre Django. Muchas funciones, pero aún necesita conocer Python para una funcionalidad avanzada.
  • Storyblok : interfaz de editor amigable y api sin cabeza para aplicaciones pero complementos limitados

Python tiene la ventaja de la velocidad en determinadas situaciones. Y así, los frameworks de Python se escalarán potencialmente de manera mucho más eficiente que JavaScript. También es por eso que a menudo funcionan mejor en hardware económico como una Raspberry Pi.

Estos CMS basados ​​en Python también pueden encontrar su nicho cuando se integran con un dominio que está dominado por Python. ¿De qué áreas estamos hablando aquí? Consulte este artículo y descubra para qué se utiliza Python.

De todos modos, dudo que Python sea alguna vez un competidor importante en el mercado de CMS. Principalmente porque llegó muy tarde a la web. La falta de compatibilidad con versiones anteriores entre versiones también es un problema.

Conclusión

Si está listo para abrazar el futuro del CMS, estas son las claves para tomar una decisión informada.

Considere todos los factores que probablemente le brindarán toda la seguridad, confiabilidad y personalización que necesita.