domingo, 19 de mayo de 2019

Sistema de Gestión de Contenidos

                       ¿Qué es un CMS?


Un CMS es un software desarrollado para que cualquier usuario pueda administrar y gestionar contenidos de una web con facilidad y sin conocimientos de programación Web, previamente un programador deberá desarrollar la página web en base al CMS más apropiado para el tipo de web, dejando las tareas posteriores de gestión en manos del usuario final.
No todas las páginas Web son iguales, y para ello tenemos varios tipos de CMS según el tipo de página que necesitemos
Los hay para blogs, páginas corporativas, inmobiliarias, tiendas  on-line, noticias o magazines, contenidos multimedia, y así un largo etc. Algunos CMS son desarrollos con proyectos open source con complementos opcionales «premium» y otros funcionan bajo licencia de pago.

Los CMS más importantes se pueden dividir en dos grandes grupos:


CMS para páginas web:
  • WordPress
  • Drupal
  • Joomla
CMS para tiendas on-line
  • Prestashop
  • WordPress + WooCommerce
  • Magento  

Las ventajas más importantes de los CMS son:

  • Los programadores y la comunidad están organizados para desarrollar y lanzar nuevas versiones de estos CMS de forma periódica.
  • Existen miles de módulos (o plugins) desarrollados por otros programadores independientes que nos sirven para complementar el CMS base con nuevas funcionalidades de forma gratuita o de pago.
  • Están diseñados para que una vez implementado el proyecto web, pueda ser el cliente final quien haga la gestión de contenidos, dejando al desarrollador para tareas de modificaciones, actualizaciones y mantenimiento.

Las desventajas más importantes de los CMS son:

  • Tenemos que preocuparnos de realizar el mantenimiento, actualizaciones, funcionalidades, etc. y sobre todo de los problemas de seguridad ya que los CMS son mas propensos a sufrir estos ataques sino estan actualizado.
  • Menor Flexibilidad: con el software libre no podemos hacer lo que nos de la gana aunque este sea muy elástico, ya que estamos siempre encasillados a la estructura propia del CMS, todo lo contrario si hacemos un desarrollo a medida en lo que si podemos realizar los que nos de la gana.
  • Otro punto es el código fuente que se genera (código sucio), esto quiere decir que es más pesado y menos optimizado, posicionamiento web, etc…  que un desarrollo a medida.
Conclusión:

Dependiendo del proyecto web que queramos abordar debemos de elegir entre un Desarrollo a Medida (podemos realizar lo que nos de la gana) o un CMS (poca fexibilidad, limitados en cuanto desarrollo del CMS pero tenemos la facilidad de actualización).


No hay comentarios:

Publicar un comentario

LENGUAJES DE PROGRAMACION II

LENGUAJE C También conocido como "lenguaje de programación de sistemas", fue creado en el año 1972 por Dennis Ritchie para UNIX...