¿Cuándo es mejor usar un CMS en lugar de un sitio web hecho desde cero?

Por CMS, voy a suponer que te refieres a una plataforma CMS preconstruida, como WordPress. Un CMS es en realidad solo una forma de administrar el contenido del sitio (implícito en el Sistema de administración de contenido) que podría escribirse desde cero.

En resumen, un CMS es ideal para la mayoría de los sitios. Sin embargo, a menudo es necesario construir un sitio desde cero, si está construyendo algo nuevo (es decir, un servicio web que es muy específico) y sería más difícil forzar las restricciones de un CMS que escribirlo usted mismo.

Como lo indicó el usuario de Quora, al usar un CMS, no reinventa la rueda para interacciones complejas y no tiene que preocuparse tanto por la seguridad . Es más fácil de usar para personas no técnicas y es más fácil actualizar el contenido del sitio, ya que no requiere cambiar el código, solo datos en la base de datos. El uso de una solución preconstruida también será más rápido y fácil de configurar en general ya que, de nuevo, no tienes que reinventar la rueda.

Sin embargo, hay razones para construir su propio sitio desde cero (las otras respuestas se centran principalmente en el uso de CMS, que en general cubrirá sus necesidades, pero voy a cubrir esta sección para completarla). Si desea un sitio o aplicación web que tenga una funcionalidad única o compleja que no esté cubierta por un CMS existente, a menudo será más difícil obligar a su aplicación a ajustarse a las restricciones de un CMS preconstruido. Con respecto a no reinventar la rueda, hay muchos paquetes que pueden cubrir cosas como autenticación de usuario, carruseles, galerías, etc. Estos paquetes se pueden colocar en su sitio “construido desde cero” para que no tenga que volver a escribirlos usted mismo.

Algunas razones más por las que puede construir desde cero: un sitio sin un CMS generalmente se cargará más rápido que uno con un CMS, ya que no necesita acceder a una base de datos para cargar contenido. Si desea un sitio simple, como un blog, los generadores de sitios estáticos como Jekyll • Los sitios estáticos, sencillos, conscientes del blog o Cactus para Mac requieren menos conocimientos técnicos que escribir desde cero y podrían satisfacer mejor sus necesidades. Las razones personales por las que podría construir un sitio desde cero es que aprenderá desarrollo web y hay satisfacción en construir su propio sitio. Si esto es para un negocio, esto puede no aplicarse, pero si está buscando un nuevo proyecto, construir un sitio es una idea divertida.

Cuando hacer desde cero:

  • La estructura de tu página es simple. Tiene algunas páginas o la jerarquía de páginas no es muy profunda (tal vez uno o dos niveles como máximo).
  • Su funcionalidad / interactividad es simple. Por ejemplo, solo necesita un formulario de contacto básico.
  • Desea un sitio eficiente. Codificar desde cero significa que usted controla cuánto código se necesita para construir su sitio. Los CMS vienen con mucha hinchazón adicional que quizás no necesites.
  • Las personas que editan el contenido se sienten cómodas con el marcado HTML y trabajan con programas FTP para acceder a las páginas.

Cuándo usar un CMS:

  • Tienes muchas páginas o la estructura de tu página es compleja.
  • Quieres tener muchas campanas y silbatos. por ejemplo, módulo de chat en vivo, calendario, feeds en una barra lateral, etc.
  • El diseño y CSS no son tus puntos fuertes. Los CMS vienen con muchas plantillas.
  • Tienes tiempo extra para aprender a usar el CMS.
  • Las personas que editan el contenido necesitan un WYSIWYG y un inicio de sesión basado en la web para acceder al contenido (lo que también requiere tiempo de presupuesto para capacitarlos en el uso del CMS más soporte después).

Otra cosa que notaré sobre los CMS es que, a pesar de que vienen con complementos de terceros y que no agregan funcionalidad a su sitio, dependiendo de qué CMS use, esos complementos pueden no ser tan personalizables como desee. Han pasado años desde que usé Joomla en un trabajo anterior, así que tal vez sea mejor ahora. Sin embargo, voy a elegir de todos modos. Los complementos (módulos) y los componentes generalmente eran difíciles de personalizar, pero eso es lo que nuestros clientes querían. Así que editaríamos los archivos principales de los módulos, pero eso era peligroso. Joomla requería actualizaciones de seguridad, y hacer una actualización en el sitio de un cliente eliminaría los cambios personalizados. Entonces, la lección es hacer una copia de seguridad del sitio, usar el control de versiones y probar una instancia de desarrollo de las actualizaciones antes de activarlas. Nuestra empresa era junior, por lo que cometimos muchos errores. Aún así, el punto es que necesita un sistema y un proceso para los cambios y la implementación.

Algunos CMS permiten muchas personalizaciones, y son parte del sistema, lo que significa que no está pirateando el código. Drupal es uno de ellos, pero la curva de aprendizaje es un poco empinada. Y si es empinado para un desarrollador, será más empinado para sus clientes. Podría valer la pena si realmente necesita las capacidades. Simplemente advierta a sus clientes, si tiene alguno, que necesitan abrocharse el cinturón y aprenderlo. Pero enfatice que vale la pena.

Estoy de acuerdo con Quora User, las aplicaciones web personalizadas están reinventando la rueda, sitios como Basecamp, Twitter, Facebook, Pinterest: no utilizará CMS. Necesitas construir desde cero.

Soy un gran promotor de WordPress, porque puedes construir básicamente todo lo que deseas para la mayoría de las situaciones diarias. Esta es una respuesta directa a su pregunta: cómo construir un sitio web 10 veces más rápido con las herramientas de WordPress.

La excepción cuando no usamos WordPress fue cuando necesitábamos construir un mercado personalizado. Intentamos hacerlo con WordPress, CodeIgniter mix, pero para eso, WP no fue lo suficientemente flexible y elegimos Ruby on Rails. Si necesita desarrollar aplicaciones web, una solución muy personalizada, entonces vaya con un código personalizado. Pero su cliente todos los días estará más que agradecido si usa WordPress, entrega resultados rápidamente y le da acceso a CMS para que pueda cambiar las cosas él mismo sin tocar el código.

Casi siempre, a menos que sea un sitio estático, de una sola página en HTML simple con CSS mínimo y sin Javascript que nunca se actualizará, nunca será trabajado por nadie más o, por lo demás, nunca será editado por nadie, incluido usted, después de que se haya creado.

En primer lugar, puede usar cms cuando tiene un sitio dinámico con actualización diaria de contenido, como blogs, vlogs, revistas digitales, comercio electrónico. Cms te facilitará agregar nuevo contenido.

También puede usar cms para construir un prototipo rápido pero de diseño agradable para probar su idea de negocio. De todos modos, puede cambiar el estilo de cms editando partes css, php, html.

Pero si tiene un servicio web único y muy complejo, cms podría bloquear su capacidad de crecer y desarrollar un producto completo. Entonces puede encontrar una solución para crear un sistema completo desde cero.

Puede usar BuiltWith – Web Technology Profiler para encontrar toda la información acerca de las pilas de tecnología de cualquier sitio.

Marco vs. CMS:

Depende de algunos factores:
– dinero
– plataforma extensible
– codificación o codificadores en el personal
– basado en ecom o no
– hora
– compañía anfitriona
– en el tiempo de embarque

Si eres una pequeña empresa interesada en la escalabilidad, la adaptabilidad y las campanas y silbidos de SEO, te aconsejo WordPress o Drupal.

Todo el mundo está usando CMS hoy para hacer sitios web, temas, plantillas. Lo mejor es utilizar estas herramientas de diseño web. Estas herramientas pueden ayudarlo a construir su sitio web desde cero sin escribir una sola línea de código.

Mira este blog
El mejor software de generación de temas probado por Software Tester
y el generador de temas de WordPress herramienta de diseño web y generador de plantillas Joomla –

A menos que su sitio web contenga una sola página que rara vez se actualiza, siempre es mejor usar un CMS de algún tipo.

Si agrega contenido regularmente a su sitio, lo último que desea hacer es editar directamente el marcado para hacerlo.

El CMS son sus datos, no el aspecto de su sitio. Todavía puede crear sus plantillas desde cero para usar con su CMS.

Cuando no quieres reinventar la rueda.
¿Por qué escribir un inicio de sesión, un sistema de blog, foros, galerías de fotos o una vista de base de datos cuando ya se ha hecho? ¡VARIAS VECES!

Ah, y al comenzar, no tienes idea de qué es y qué no es seguro en cuanto a las funciones codificadas a mano.

Yo diría que siempre es mejor usar un CMS. Como dice el usuario de Quora, ¿por qué debería reinventar la rueda? Algunos ejemplos:

  • Ebay usa (y posee) Magento
  • La Organización Mundial de la Salud utiliza Joomla
  • El New York Times usa WordPress …

¡Y podría seguir! Creo que siempre es un buen punto de partida 🙂

Casi siempre debes usar un CMS. Para aclarar, si el sitio web va a cambiar más de una o dos veces al año, si desea agregar o eliminar páginas, noticias, imágenes, entradas de blog o cualquier otra cosa, los cambios siempre son más fáciles de hacer con un CMS .

Si tiene un sitio que realmente será estático, puede ser más fácil codificarlo desde cero.

Si el contenido del sitio web es aportado por muchas personas, entonces cms se destaca, con cms obtienes la ventaja de las características de complementos ya desarrolladas. Sin embargo, scratch building le ofrece una gran personalización.

Cuando desee SEO listo, cumplimiento de estándares amigables para dispositivos móviles. Tenía una página HTML simple que fallaba mucho en el “Mobile Geddon” de Google, que me rechazaban por ser amigable con los dispositivos móviles, así que coloqué el contenido en una simple instalación de WordPress y obtuve un pulgar hacia arriba.

Cuando lo actualiza con frecuencia y cambia datos, imágenes, videos, etc., es más conveniente y lo pueden hacer personas menos técnicas.

Cuando necesitas moverte rápido.

Cuando conoces profundamente o conoces a alguien, puedes ayudarte a controlar el CMS.

Cuando no tienes un gran equipo técnico y estás dispuesto a subcontratar.