¿Qué es un CMS de código abierto?
El código abierto se refiere al código fuente que se pone a disposición del público para que cualquiera pueda verlo, modificarlo y distribuirlo.
El software desarrollado según el modelo de código abierto se basa en los esfuerzos de la comunidad y en la revisión por pares.
Dado que los proyectos de código abierto fomentan la colaboración, suelen tener más longevidad y participación que los proyectos de código cerrado, que pueden depender de un solo autor o propietario.
Los sistemas de gestión de contenidos (CMS) facilitan la creación de sitios web a usuarios sin conocimientos de programación.
Toda la programación que hace funcionar los sitios web está en el backend, y los posibles propietarios de sitios web sólo tienen que añadir contenido a través de una interfaz gráfica.
Varios CMS de código abierto alimentan la gran mayoría de los sitios web.
Son gratuitos y están ampliamente disponibles, y su facilidad de uso permite a usuarios de casi cualquier nivel crear sitios web sin necesidad de construirlos desde cero.
Ejemplos de un CMS de código abierto
Estos CMS de código abierto dependen de sus comunidades globales de desarrolladores, usuarios y voluntarios para mantener y mejorar el proyecto.
WordPress
WordPress es probablemente el ejemplo más conocido de CMS de código abierto.
Se dice que alimenta a más del 40% de todos los sitios de Internet y que tiene una cuota de mercado del 60% de todos los sitios web basados en CMS.
Joomla
Al igual que WordPress, este CMS de código abierto utiliza PHP y MySQL para crear sitios web y aplicaciones, aunque tiene fama de ser más complejo y menos apto para principiantes que WordPress.
Drupal
Aunque este CMS de código abierto carece de la enorme cuota de mercado de WordPress, Drupal aún tiene mucho que ofrecer.
Sus tipos de contenido personalizados y sus controles de acceso flexibles pueden hacerlo ideal para determinadas aplicaciones o sitios.
Magento y WooCommerce
Aunque técnicamente no son CMS, tanto Magento como WooCommerce ofrecen la posibilidad de crear sitios web de comercio electrónico utilizando plataformas de comercio electrónico de código abierto.
Magento es una plataforma de comercio electrónico completa, mientras que WooCommerce forma parte del ecosistema de WordPress.
Ejemplos de un CMS de código cerrado
Estos CMS son propiedad de empresas que no ponen el código fuente a disposición del público.
Los usuarios suelen tener que comprar el software o una suscripción para poder utilizarlo.
Los CMS de código cerrado a veces se diseñan para sectores específicos en los que el software propietario puede satisfacer las necesidades de muchas empresas sin necesidad de mucha personalización.
HubSpot CMS Hub
Este CMS propio está profundamente integrado con las herramientas de marketing de HubSpot.
Wix
Otro CMS de código cerrado que permite a los usuarios crear sitios web y añadir contenido dentro del ecosistema Wix.
Squarespace
Una solución CMS alojada que permite a los usuarios crear sitios web mediante una interfaz de arrastrar y soltar.
Shopify
Un CMS para crear sitios web de comercio electrónico.
Los usuarios construyen y alojan sitios web con Shopify, por lo que, como la mayoría de los CMS de código cerrado, pasar de él a otras plataformas puede ser complicado.
Flujo web
La plataforma de Webflow incluye un CMS flexible construido en torno a un constructor visual de sitios web.
Su lienzo visual te permite construir sitios web sin ningún conocimiento de codificación.
CMS de código abierto frente a los de código cerrado
Los defensores de los CMS de código abierto se apresuran a enumerar las ventajas que ofrece un CMS como WordPress.
Debido a su gran popularidad, hay multitud de temas, plugins e incluso servicios de pago que ayudan a mejorar los sitios web sin grandes complicaciones.
Aunque la mayoría del software de código abierto no suele tener un equipo de seguridad dedicado, como muchos proyectos de código abierto se actualizan con frecuencia, las vulnerabilidades de seguridad suelen identificarse y solucionarse.
Como resultado, la mayoría de los CMS de código abierto se consideran seguros.
Los CMS de código abierto pueden ser mucho menos caros que las alternativas de código cerrado, sobre todo para los principiantes.
Aunque su uso es gratuito, como mínimo, es probable que los usuarios tengan que pagar el alojamiento y un dominio.
Además, muchos sitios basados en CMS de código abierto dependen de plugins o servicios comerciales para añadir funcionalidad.
Las cuotas de suscripción, las licencias de software y el soporte premium necesario para mantener una configuración personalizada o resolver problemas con componentes de terceros pueden aumentar el coste de usar CMS de código abierto.
Los CMS de código cerrado tienden a encerrar a los usuarios en sus ecosistemas.
La mayoría no ofrece una forma fácil de pasar a otro CMS en el futuro.
Algunos ni siquiera permiten a los propietarios acceder al HTML, CSS, imágenes y otros archivos que componen un sitio web.
Los costes de personalización son otro escollo potencial de los CMS de código cerrado.
Como son de código cerrado y se utilizan menos, puede ser más difícil encontrar desarrolladores experimentados que puedan ayudar con los proyectos.
Dependiendo de la plataforma, escalar un proyecto basado en un CMS de código cerrado podría resultar imposible.
Sin la posibilidad de controlar el entorno de alojamiento, los sitios web pueden acabar encorsetados por las limitaciones y las tarifas del alojamiento.
Cuando la ampliación es posible, suele requerir una actualización a un plan de suscripción de nivel superior.
Este tipo de planes suelen ser mucho más caros que los planes básicos o de inicio.
Los problemas de compatibilidad con componentes o extensiones de terceros también pueden ser motivo de preocupación.
En lugar de aprovechar una solución inmediata, como un plugin de WordPress, puede que no sea posible añadir funciones o mantener la funcionalidad, o que sea necesaria una solución más compleja.