¿Por qué debería usar un sistema de gestión de contenido?

14

He escuchado mucho sobre cms como drupal, joomla y wordpress. Siempre he codificado a mano la mayor parte de mi PHP y HTML y lo he hecho bien. ¿Cuáles son las ventajas y desventajas de usar un cms?

Gordon Gustafson
fuente
1
Probablemente debería ser una wiki comunitaria, ya que se trata de opiniones.
Ben Hoffman el

Respuestas:

12

Desde aquí :

Pros:

  1. El CMS permite que su organización se concentre en la creación de contenido en lugar del desarrollo y el diseño. No se crean nuevas "páginas web" a través del código cuando se agrega nuevo contenido. El CMS publica el contenido en el marco (diseño) de su sitio web.
  2. Los miembros no técnicos de su organización pueden administrar, editar y publicar contenido en su sitio web. No se necesita experiencia en HTML ni en gráficos. Por lo general, los usuarios web más inexpertos pueden recibir capacitación en el CMS sin mucha dificultad.
  3. Todo su contenido se almacena en una ubicación central. El contenido está en una base de datos, lo que lo hace uniforme y accesible de muchas maneras poderosas dependiendo del CMS.
  4. El contenido se puede buscar. Debido a que está en una base de datos, se puede buscar fácilmente el contenido.
  5. Se puede programar que el contenido se publique en una fecha futura.
  6. Las características extendidas, como un calendario, foros de mensajes / foros y galerías de fotos, generalmente se incluyen en un sistema de administración de contenido. Estas características se pueden administrar desde el CMS, lo que reduce la necesidad de invertir y administrar múltiples sistemas.
  7. Múltiples contribuyentes / autores de contenido pueden trabajar en el mismo sitio web sin dificultad. Puede establecer editores y autores de sitios web con diferentes permisos. Haga que todo el contenido espere a ser publicado hasta que sea aprobado por un editor, por ejemplo.
  8. Las herramientas de corrección ortográfica y de vinculación están incluidas en el CMS.
  9. Las opciones como las categorías de contenido pueden ayudarlo a organizar el contenido para que los visitantes de su sitio web puedan encontrarlo fácilmente.
  10. Un CMS puede integrarse con su lista de boletines por correo electrónico, reduciendo la cantidad de sistemas en los que invierte y almacenando sus listas de suscriptores en una ubicación.
  11. Dado que el diseño y el contenido están separados en un sistema basado en CMS, cambiar la apariencia de su sitio web es mucho más fácil.

Contras:

  1. Por lo general, tiene más de una inversión inicial en su sitio web, tanto en tiempo como en dinero.
  2. Hay capacitación involucrada en el uso de un CMS, y alguien (generalmente al menos una persona, pero a veces más) en su organización debe convertirse en el "webmaster" que posee el CMS, lo comprende y ahorra tiempo en su carga de trabajo para administrarlo.
  3. Un CMS no hace que el mal contenido sea bueno. No hace que un mal escritor sea un buen escritor. En otras palabras, su contenido será más fácil de publicar y administrar con un CMS, pero solo será tan bueno como los humanos que lo producen.
  4. Cambiar un CMS puede llevar mucho tiempo y ser costoso. Si su negocio web planea cambiar drásticamente en el futuro, considere tratar de anticipar las nuevas reglas comerciales que empleará.
John Conde
fuente
Esta lista parece referirse a los pros y los contras relacionados con tener una empresa de hosting 'propia' de su sitio web, o usar una plataforma de publicación como wordpress.com, posterous o tumblr. Por la redacción de la pregunta original, supongo que CJD está preguntando en términos relativos a la suya. Además, estoy en desacuerdo con muchos de estos, entre ellos "el contenido se puede buscar porque está en una base de datos". La mayoría de las soluciones de búsqueda 'de gama alta' implican indexar contenido y crear su propio almacén de datos, por lo que es irrelevante si el contenido se almacena en archivos planos o en una base de datos.
Bobby Jack
+1. Yo agregaría que un profesional es que todos los CMS tienen mucha funcionalidad disponible (blogs, wikis, foros, etc.) pero puedes usar todo lo que quieras. Si comienza con algo pequeño, puede agregar piezas más tarde según sea necesario, para que pueda crecer a medida que crecen sus necesidades.
Milner
1
@Bobby Jack Esta lista parece ser independiente de la situación de alojamiento. ¿Alguna parte en particular te indica lo contrario?
John Conde
Bueno, "el contenido se puede buscar. Debido a que está en una base de datos, se puede buscar fácilmente el contenido". por ejemplo. Supongo que es más engañoso que depender del host, pero la naturaleza general de la lista implica que realmente no se están comparando con una solución manual (que podría dar todas las ventajas, por ejemplo)
Bobby Jack
@Bobby: No es "CMS existente" frente a "CMS codificado a mano". Es CMS vs codificación de páginas estáticas o páginas semi-dinámicas.
Sylver
8

Las ventajas de usar una solución de gestión de contenido son:

  1. Los usuarios tienen acceso para actualizar partes específicas de su contenido
  2. Tiene un historial de qué contenido era, por lo que si se cometió un error, puede revertirlo.
  3. Varios usuarios tienen acceso para editar su sitio. A veces en áreas superpuestas.
  4. Proporciona un formato y sensación uniformes para su sitio.
  5. Proporciona acceso a plantillas de diseño decentes.
  6. Los usuarios no tienen que saber HTML
  7. Algunas herramientas de CMS permiten la aprobación de flujos de trabajo de contenido nuevo. Esto permite una mayor estructura y control de lo que entra al sitio sin sobrecarga extrema o manual.

Los contras:

  1. Todo tiene que encajar dentro de la estructura proporcionada por la herramienta CMS
  2. Puede costar dinero y, en algunos casos, una tonelada de dinero
  3. Costará tiempo configurarlo
  4. La migración hacia y desde la solución CMS cuesta tiempo
  5. Muchas soluciones de CMS no hacen muy bien el SEO y no hay una manera fácil de anular sus problemas.
  6. La administración puede volverse tediosa y complicada porque no puede usar mucho DRY (no se repita)

La compañía para la que trabajo actualmente estaba usando una solución de Ektron, pero nos alejamos porque es un sitio web de ingeniería y fabricación. Por lo tanto, tiene muchos productos que siguen un formato duplicado. Esto significaba que cada vez que queríamos hacer un cambio en la información de nuestros productos para 20 de nuestros productos, teníamos que editar 20 páginas. Si quisiéramos mover los controles en el sitio, llevaría un montón de tiempo y, a veces, no funcionaría como quisiéramos. Si queríamos un widget especial habilitado para JavaScript, era difícil de implementar. También solo teníamos 2 personas trabajando en contenido web.

CMS para mí es realmente para un sitio web con una gran cantidad de contenido siempre cambiante que es administrado por muchas personas. Cuanto más se aleje de una gran base de usuarios de administración de contenido y cambie constantemente los datos, es menos probable que tenga valor. Si su sitio necesita ser ágil ya que su formato y diseño siempre cambian y una gran parte de su contenido se ajusta a un formato específico que necesita más campos que lo que un CMS tiene para ofrecer, entonces el CMS puede no ser el mejor.

Ben Hoffman
fuente
+1 Lo suficientemente cierto. Para varios de los sitios en los que estoy involucrado, tenemos soluciones híbridas donde el CMS se combina con aplicaciones personalizadas. Algunos CMS son más susceptibles a esto que otros. En un sitio sigo usando CityDesk de Fog Creek con complementos dinámicos :)
JasonBirch
3

Estoy un poco en la misma posición que tú: creando mis propias páginas en AJAX / PHP / HTML / MYSQL y mirando CMS.

CMS parece muy atractivo y las ventajas son obvias, pero hasta ahora he descubierto que también representan una inversión significativa en el estudio.

Instalar un CMS como Joomla es fácil, puedes encontrar plantillas y construir algo que se vea bien en minutos, y agregar fácilmente artículos e imágenes y cosas PERO si vas a personalizar algo, o si necesitas algo para trabajar en algún lugar específico De esta manera, necesitará aprender cómo funciona el CMS detrás de escena, cómo escribir complementos, cómo crear plantillas ...

Hice una instalación básica de Joomla en mi servidor de prueba. 3.918 archivos, 712 carpetas y 36 tablas de db. Averiguar qué hace qué y cómo llevará algo de tiempo.

Dicho esto, hacer plantillas no parece demasiado difícil y puede agregar funciones en minutos donde, de lo contrario, tomaría un trabajo serio. Por ejemplo, simplemente fui y agregué un componente de blog a mi instalación de prueba. Tardó unos 30 minutos en encontrar, instalar, configurar y publicar la primera entrada. Hacer su propio motor de blog e integrarlo en su sitio web podría llevar semanas fácilmente.

Si está dispuesto a renunciar al nivel de control al que está acostumbrado (al menos al principio) y a aprender cómo hacer cosas en cualquier CMS que elija, un CMS debería ser excelente.

Personalmente, estoy buscando usar WordPress como CMS, pero hasta que me sienta cómodo para hacer lo que quiera, me quedo con la codificación a mano.

Sylver
fuente
0

He escuchado mucho sobre cms como drupal, joomla y wordpress. Siempre he codificado a mano la mayor parte de mi PHP y HTML y lo he hecho bien. ¿Cuáles son las ventajas y desventajas de usar un cms?

La gente escribe libros y desarrolla carreras al vender respuestas a esa pregunta. No vas a obtener una respuesta adecuada y relevante aquí.

Tal vez si proporcionó alguna información sobre lo que hacen las aplicaciones que escribe, al menos habría una posibilidad de que las respuestas sean relevantes para la pregunta. El término Sistema de gestión de contenido abarca una gran variedad de software.

Detente y piensa en cómo podrías ser mejor y más productivo como desarrollador. Haga una lista de las cosas que son difíciles, en las que pasa demasiado tiempo o que simplemente son aburridas. Tal vez hay un CMS que podría aliviarlos. Pero sin saber cuál es el problema que necesita resolver, no podemos proporcionar una solución.

symcbean
fuente