CMS vs Frameworks: ¿con cuál debería elegir?

Publicado: 2018-07-17

Hay algunas formas diferentes de crear un sitio web. Elegir la opción más avanzada que existe no es necesariamente la mejor manera de hacerlo. Lo que importa es el resultado final. La prioridad es tener un sitio web en funcionamiento que cumpla su propósito y haga todo lo que usted espera que haga. Pero dependiendo del propósito que tenga su sitio web, existen varias opciones. En esta publicación, vamos a comparar la construcción de un sitio web usando un CMS (como WordPress) versus marcos de código (como Ruby On Rails y Bootstrap).

Nota: Es importante hacer la distinción de que cuando decimos "marco" en el contexto de esta publicación, no nos referimos a un marco temático de WordPress, sino a una biblioteca estandarizada de código para crear sitios web desde cero.

Comenzaremos explicando cómo funcionan ambos enfoques y, luego, usaremos las siguientes cinco métricas para ayudarlo a decidir cómo construir su sitio web:

  1. Flexibilidad / Nivel de control
  2. Facilidad de uso
  3. Tiempo, conocimiento y esfuerzo necesarios
  4. Presupuesto
  5. Seguridad

¡Ahora, manos a la obra!

Funcionalidad

¿Cómo funcionan los marcos?

CMS vs Frameworks

Existen dos tipos de marcos. Los marcos que le ayudan a construir el backend de su sitio web (por ejemplo, Ruby on Rails) y los marcos que le permiten configurar el frontend (por ejemplo, Bootstrap). Los marcos que se utilizan para el frontend a menudo se denominan CSS Frameworks.

Un marco es una 'biblioteca' hecha de código estandarizado que facilita a los desarrolladores y diseñadores la creación de un sitio web personalizado. El uso de marcos para construir su sitio web significa que va a reutilizar una determinada estructura de desarrollo y construir sobre esa estructura para lograr exactamente lo que tenía en mente. Concretamente, eso significa que ya tendrá el código base en el que puede seguir trabajando sin tener que volver a codificar la estructura de desarrollo desde cero. El backend y el frontend de su sitio web están conectados a una capa de datos (por ejemplo, MySQL).

¿Cómo funcionan las plataformas CMS?

CMS vs Frameworks

Las plataformas CMS son aplicaciones web creadas sobre marcos. Es una especie de inicio en el que las personas han creado una aplicación web (por ejemplo, WordPress) para permitirle crear sitios web de manera más fácil y visual. Cuando se usa un CMS, las estructuras de la capa de datos y el backend ya están atendidas. Estas dos cosas requieren mucho conocimiento del código, por lo que esa parte se le quita de las manos. Sin embargo, eso también significa que la interfaz de su sitio web solo podrá manejar lo que su backend le permita. Por lo general, los desarrolladores crean sus propias aplicaciones web utilizando marcos cuando la necesidad de un cliente no se puede satisfacer con una plataforma CMS.

CMS vs Frameworks

CMS vs Frameworks

1. Flexibilidad / Nivel de control

Para ayudarlo a decidir si debe elegir un CMS, como WordPress, o si debe optar por marcos frontend y backend, vamos a comparar ambas opciones. Para hacer una comparación precisa, usaremos 5 métricas diferentes. El primero es la flexibilidad y el nivel de control.

WordPress, por ejemplo, hace un gran trabajo al ofrecerle diferentes formas de diseñar su sitio web. Especialmente si consideras todos los temas, creadores y complementos de WordPress que te ayudan a hacer muchas cosas. Puede diseñar hermosos sitios web con una gran funcionalidad. WordPress no se limita a crear sitios web sencillos únicamente. Con los complementos y temas adecuados a su alcance, puede crear sitios web de membresía y sitios web de comercio electrónico que brinden una excelente experiencia de usuario.

Aunque un CMS puede ayudarlo a crear varios sitios web, no es tan avanzado como los marcos. Con los marcos, el cielo es el límite. Puedes decidir qué necesita tu sitio web y hacer que todo tu proceso de desarrollo gire en torno a él. Puede construir lo que tenga en mente y no estará limitado siempre que tenga el tiempo, los recursos y el conocimiento para ello.

? Ganador: Frameworks

2. Facilidad de uso

La facilidad de uso es la segunda métrica que manejaremos al comparar plataformas CMS, como WordPress, con marcos frontend y backend. Cuando se trata de usar un framework o un CMS, usar un CMS es definitivamente mucho más fácil. Las plataformas CMS hacen el trabajo duro por usted. Se encargan del backend y la capa de datos y le permiten concentrarse en cómo desea que se vea el frontend. En muchos casos, ni siquiera necesita saber cómo codificar para configurar un sitio web usando un CMS.

Además, si observa todos los creadores de páginas de WordPress, como Divi, crear un sitio web se ha vuelto tan simple como arrastrar y soltar elementos de diseño en sus páginas. Frameworks también ha hecho un gran trabajo facilitando las cosas a los desarrolladores de sitios web. En lugar de tener que codificar literalmente todo desde cero, hay una base que la gente puede usar. Muchos marcos de CSS, como Bootstrap, ofrecen plantillas para que las utilicen las personas. Pero para alguien que apenas se ha puesto en contacto con el código, tomar esa ruta es un riesgo.

? Ganador: CMS

3. Tiempo, conocimiento y esfuerzo necesarios

No hace falta decir que la creación de un sitio web utilizando marcos obviamente lleva mucho más tiempo que la creación de un sitio web utilizando una plataforma CMS. Afortunadamente, lleva mucho menos tiempo que crear un sitio web desde cero sin ningún marco.

Pero aunque las plataformas CMS asumen parte del trabajo duro, definitivamente no es lo mismo que trabajar con un creador de sitios web como Weebly. Una plataforma CMS le permite, y a veces incluso le exige, realizar modificaciones personalizadas utilizando código personalizado cuando desea lograr un resultado más avanzado. Pero en realidad, hay un montón de temas, constructores y complementos que lo ayudan a minimizar su carga de trabajo.

Sepa que cualquiera que elija, se necesita una gran cantidad de trabajo, tiempo y esfuerzo para construir un sitio web con una excelente experiencia de usuario. Pero construir un sitio web con frameworks es más difícil debido al conocimiento de codificación que requiere y la libertad que tiene para configurar todo de la manera que desee.

? Ganador: CMS

4. Presupuesto

Ya sea que esté creando un sitio web utilizando una plataforma CMS o un marco, el presupuesto que tenga jugará los papeles más importantes en su toma de decisiones. El presupuesto y el tiempo son apenas separables. Los desarrolladores de pila completa generalmente cobran entre $ 30 y $ 150 por hora para crear un sitio web. Los diseñadores web, que utilizan plataformas CMS para crear sitios web, cobran entre $ 20 y $ 75. Además de esos números, debe tener en cuenta que la codificación personalizada de un sitio web utilizando marcos lleva más tiempo que la creación de un sitio web utilizando una plataforma CMS.

Cuanto más complejo y personalizado desee que sea su sitio web, más caro. Esto cuenta tanto para las plataformas como para los marcos de CMS. Pero hay muchos más creadores de sitios web de bricolaje que diseñan su propio sitio web en lugar de contratar a alguien para que lo haga.

? Ganador: CMS

5. Seguridad

Tanto las plataformas como los marcos de CMS (especialmente los de código abierto) tienen un punto vulnerable principal. Su código es público para el mundo, lo que significa que atacarlos es más fácil para los piratas informáticos. Pero en los casos en que las plataformas CMS también se basan en marcos de código abierto, el código público es el doble, lo que hace que una plataforma CMS sea aún más vulnerable. Afortunadamente, los desarrolladores experimentados que contribuyen a las plataformas CMS y los desarrolladores que contribuyen a los marcos vigilan las amenazas de seguridad y se incorporan lo antes posible para seguir mejorando la seguridad día a día. La lucha contra las amenazas a la seguridad es algo continuo, pero ambos logran reducir el riesgo que los usuarios deben asumir al elegir una de ellas.

? Ganador: Frameworks

Pensamientos finales

En esta publicación, comparamos el uso de un CMS frente a marcos para construir su sitio web. Comenzamos explicando cómo funcionan ambos métodos y luego los comparamos usando varias métricas. Al final, se trata de cuál de las posibilidades se adapta más a tus necesidades y qué te permite utilizar tu presupuesto. Si tiene alguna pregunta o sugerencia, ¡asegúrese de dejar un comentario en la sección de comentarios a continuación!

Imagen destacada de Pro Vector Stock / shutterstock.com