Propietario versus código abierto: cómo elegir el CMS adecuado

Publicado: 2021-04-28

Hay un montón de opciones de sistemas de administración de contenido (CMS) disponibles. Y si está buscando encontrar el ajuste perfecto para su proyecto de sitio web, la búsqueda puede ser agotadora. Particularmente si no tienes mucha experiencia con estos sistemas.

Pero incluso antes de elegir una aplicación específica, hay otro factor que debe tenerse en cuenta. Uno que tendrá un gran impacto en su proyecto tanto a corto como a largo plazo. ¿El CMS que está considerando es de código abierto o propietario?

Con demasiada frecuencia, ni los diseñadores web ni los propietarios de sitios web son plenamente conscientes de las diferencias. Es solo después de que se topan con un obstáculo que se dan cuenta de las consecuencias de su elección. Para entonces, podría ser demasiado tarde y demasiado costoso cambiar.

Hoy, le informaremos sobre las diferencias entre estos dos tipos de sistemas. El objetivo es ayudarlo a obtener la información que necesita para tomar la decisión correcta desde el principio.

Definiciones

Antes de adentrarnos demasiado en la maleza, intentemos definir qué es el software de código abierto y propietario.

Puede sonar complejo, pero de lo que realmente estamos hablando es de cómo se licencia una pieza de software. Esto es importante porque la licencia determina lo que puede y no puede hacer con una aplicación en particular. Además, podría haber un impacto cuando se trata de cosas como la propiedad del contenido, el alojamiento web y la capacidad de agregar funcionalidades adicionales.

Con eso, aquí hay una guía rápida (no exhaustiva) para cada tipo de licencia:

Fuente abierta

Una licencia de código abierto otorga a sus usuarios acceso al código fuente subyacente de una aplicación. Esto significa que normalmente puede cambiar o ampliar su código para satisfacer sus necesidades e incluso redistribuirlo si lo desea. Puede haber reglas que requieran que acredites a los desarrolladores originales, pero puedes sentirte libre de agregar tu propio estilo donde quieras.

WordPress es quizás el ejemplo más conocido de un CMS de código abierto. Eres libre de piratear el código fuente, crear temas/complementos o incluso bifurcar el software (como lo hizo ClassicPress).

Una cosa a tener en cuenta es que el código abierto no siempre significa que el software sea gratuito. Piensa en comprar un tema comercial de WordPress, por ejemplo. Usted compra el tema y luego tiene la posibilidad de personalizar su código. Si ese es el camino correcto para su proyecto es otro tema, pero la opción está ahí.

Un cartel que dice: "Abierto".

Propiedad

Por otro lado, el software propietario permite al vendedor (propietario) ejercer derechos exclusivos. En la práctica, esto significa que el propietario de la aplicación puede restringir su uso como mejor le parezca. Es probable que un usuario no pueda, por ejemplo, modificar directamente el código fuente. Sin embargo, es posible que aún puedan crear complementos que mejoren el software. Los derechos de usuario pueden variar mucho según el proveedor en particular.

Existe una serie de otros términos que un usuario podría tener que aceptar. Con respecto a un CMS, eso podría significar aceptar alojar su sitio web solo con un proveedor en particular o utilizar complementos de un mercado aprobado por el proveedor.

Ejemplos notables de CMS propietarios incluyen Squarespace y Wix.

Un cartel que diga: "Cerrado".

Pros, contras y consideraciones para las licencias de CMS

Tanto las aplicaciones CMS de código abierto como las propietarias tienen sus puntos fuertes y débiles. Por lo tanto, algunos proyectos se adaptan mejor a una estructura de licencias que a otra. Luego, también hay muchas diferencias dentro de aplicaciones específicas en cada categoría.

Pero, en términos generales, algunos factores importantes son endémicos a la propia estructura de licencias. Veamos algunas áreas en las que las aplicaciones de código abierto y propietarias suelen diferir más:

Portabilidad de datos

La capacidad de mover sus datos de un CMS a otro, o incluso de un servidor web a otro, es un gran problema. Una licencia que no le permite hacer esto puede ser problemática para algunos. ¿Qué pasa si ya no quieres usar ese sistema?

Aquí es donde debe leer detenidamente el acuerdo de licencia. Un proveedor no tiene la obligación de ayudarlo a exportar el diseño, el contenido y los archivos multimedia de su sitio. El software patentado puede incluso rechazar algo o todo esto por completo.

Es probable que el software de código abierto ofrezca una forma de exportar al menos algunos de estos datos. Incluso si no está integrado directamente en el CMS, también se puede utilizar una herramienta de terceros para este propósito.

Si desea pasar a un sistema diferente, no espere mucho margen de maniobra en lo que respecta al diseño. Dado que los temas a menudo están vinculados a un CMS en particular, moverse entre sistemas no es un proceso sencillo, independientemente de la licencia.

Una persona corriendo con una maleta en la mano.

alojamiento web

Muchas aplicaciones de CMS propietarias se basan en un modelo de software como servicio (SaaS). Eso significa que el software solo tiene licencia para ejecutarse en un solo servidor web. Si desea utilizar el CMS, deberá hacerlo dentro de ese entorno de alojamiento centralizado.

Junto con la portabilidad de datos antes mencionada, los sistemas de código abierto generalmente se pueden alojar en casi cualquier lugar. Puede haber algunos requisitos mínimos de servidor (MySQL, una versión específica de PHP, etc.), pero los archivos de su sitio se pueden mover una y otra vez.

Actualizaciones de mantenimiento

Cada CMS desarrollado activamente requerirá algún tipo de mantenimiento. Es necesario corregir los errores y reforzar la seguridad. Y siempre hay espacio para nuevas funciones y mejoras en la interfaz de usuario.

Las licencias a menudo pueden informarle un poco sobre cómo funciona el mantenimiento del sistema.

Con el software de código abierto, los propietarios de sitios web generalmente son responsables de aplicar las actualizaciones, aunque se han logrado avances en la automatización. Por lo general, tiene la opción de decidir cuándo o si actualizar (o automatizar). Algunos servidores web administrados también brindan este servicio.

Los sistemas patentados a menudo difieren en que es posible que no le ofrezcan una opción al respecto. Algunas actualizaciones pueden aplicarse en segundo plano. En otros casos, un proveedor puede permitirle aplazar una actualización durante un período de tiempo específico.

Las herramientas se sientan en una mesa.

personalización

El área final que veremos es la capacidad de personalizar el aspecto y la funcionalidad de un sitio web. La estructura de licencias de CMS a menudo también afecta lo que puede y no puede hacer aquí.

Los sistemas patentados pueden abarcar toda la gama. Algunos permitirán el uso de temas y/o complementos personalizados, mientras que otros son mucho más cerrados. Además, la disponibilidad de un mercado oficial o de terceros podría significar más oportunidades para modificar un sitio web para satisfacer sus necesidades. Pero todo esto depende del vendedor.

Mientras tanto, los sistemas de código abierto generalmente permiten una personalización completa. Puede crear sus propios temas o complementos. También puede obtener estos artículos de terceros. El back-end del software también es un juego justo para los ajustes. No hay límites estrictos en cuanto a lo que está permitido.

Encontrar el CMS que funcione para usted

Esperamos que las consideraciones anteriores le hayan resultado útiles y objetivas. Entendemos que cada campamento tiene sus fanáticos devotos, y por una buena razón. La decisión de optar por un CMS de código abierto o patentado puede ser profundamente personal y depende de las experiencias pasadas que hayamos tenido.

Sin embargo, si no está comprometido con una estructura de licencias sobre la otra, elegir un lado puede ser difícil. ¿Cómo puede estar seguro de que está tomando la decisión correcta?

Si bien no podemos decidir por usted, podemos ofrecerle algunos consejos. Piense en el proyecto de su sitio web como un todo. Considere cómo desea construirlo, mantenerlo y personalizarlo. ¿Cuánta libertad y responsabilidad necesitas o incluso quieres?

Si está buscando requisitos de bajo mantenimiento y no se desalienta por las licencias restrictivas, un CMS propietario puede ser la opción perfecta. El código abierto, por otro lado, es una opción maravillosa para aquellos que desean tener más control sobre cada aspecto de su sitio.

Una vez que haya definido lo que está buscando, puede averiguar qué tipo de sistema funciona mejor para usted. ¡Buena suerte!