CMS ¿Que es? ¿para que Sirve? ¿Cual Utilizar?
Cuando comencé mis andaduras en el desarrollo de sitios web lo hice en el año 2003 con HTML, luego un poco de Javascript, CSS, ASP, PHP y otros similares, sin embargo siempre programando todo desde cero o con algún editor «WYSIWYG», por lo que pase muchas horas y noches leyendo y aprendiendo, hoy ya pasados mas de 10 años poco a poco he ido descubriendo herramientas de desarrollo mas eficientes y económicas en tiempo y dinero como ser «Joomla » y recientemente «WordPress» ambos potentes y conocidos «CMS» para el desarrollo de sitios web, cada uno con características muy interesantes y particulares, en este articulo intentare aclarar un poco sobre que es un «CMS», para que sirve y cual utilizar según el tipo de proyecto que vayamos a desarrollar.
Primero lo primero ¿Que significa CMS? es un acronimo ingles que viene de «Content Management System» que se traduce al español como «Sistema de Gestión de Contenidos» y aunque es una definición muy amplia, normalmente se emplea para definir a los sistemas de gestión de contenidos orientados a la creación de páginas web.
Estos softwares generalmente se instalan en forma de scripts en el servidor que los interpreta o ejecuta en tiempo real y permite al editor (usuario encargado, no necesita ser programador) crear, gestionar, clasificar, mantener, publicar y actualizar cualquier tipo de información de la página web o blog en cuestión, normalmente necesitan una base de datos, aunque hay algunas opciones especializadas que trabajan con archivos de texto plano.
La mayoria de los CMS poseen dos áreas; un «backend» que es la parte privada o panel de control del administrador y un «frontend» la parte publica que visualizan los visitantes, incluso hay algunos CMS que permiten el control administrativo desde el «frontend».
Principales funciones del CMS:
- Control y gestión de usuarios y administradores
- Gestión de seguridad y acceso
- Herramientas de creación de contenidos: provee una serie de herramientas para que la publicación de contenidos sea tan fácil como ir rellenando campos de un formulario
- Gestores de menús de navegación
- Administradores de multimedia
- Presentación de contenidos: fácil publicación de contenidos en múltiples formatos mediante «plantillas»
Los CMS más utilizados:
- WordPress: El CMS para la creación de blogs por excelencia, el más utilizado y el mejor valorado; también creado en PHP y gratuito. Actualmente puede decirse que WordPress es el CMS más utilizado en todo el mundo a nivel de blogs, de hecho, a lo largo y ancho de Internet podrás encontrar millones de blogs basados en WordPress. Las ventajas que encuentras es que es realmente sencillo de utilizar y configurar y encuentras miles de temas y plugins, tanto gratuitos como de pago.
- Joomla: Es un CMS de código libre, también creado en PHP, extensible mediante componentes y plugins, este CMS es es muy potente y sirve para mucho mas que la creación de blogs o webs ya que es capaz de llegar a lo que podrían denominarse «portales de noticias» o «comunidades» multi-contenido, facilita utilizar entrada de noticias y novedades, encuestas, foros, calendarios, etc. todo integrado en el mismo lugar.
- Drupal: Uno de los CMS más populares, gratuito y open source. Creado en PHP y con posibilidad de utilizar varias bases de datos distintas, por defecto MySQL. Drupal se caracteriza por ser muy estable, flexible y potente, aunque su configuración es mas compleja en comparación con otros CMS, aunque puede servir para crear un blogs o webs personales, su uso mas difundido es en las empresa (por el costo de desarrollo) recientemente lo he visto en los sitios de noticias y diarios online.
¿Pero cuál es mejor y por qué?
No hay una respuesta única para esta pregunta, pues resulta que todos son buenos por una u otra razón, y que todos pueden mejorar en algún aspecto, es decir debemos elegir el que mas se adapte a nuestra necesidad dependiendo para qué los necesitemos o utilicemos; pero yo personalmente recomiendo el uso de WordPress y Joomla por diferentes motivos:
- Instalación desde el Cpanel mediante herramientas semi-automaticas (incluso las instalaciónes manuales son fáciles mediante un «asistente»).
- Plataformas extensibles mediante «addons» o «pluggins» para sumar funcionalidades a la web.
- Ambos son Open Source y gratuitos, con sendas comunidades de usuarios y desarrolladores que realizan actualizaciones frecuente de seguridad y/o mejoras a sus características.
- Es muy sencillo utilizarlos y no es necesario saber programación para crear una web o blog y mantener su contenido.
- Los buscadores tiene más presente estos CMS que el resto a la hora de posicionar los resultados, debido a que facilitan la gestión de SEO y optimización de metadatos para la indexación por parte de los buscadores.
- Ambos poseen un alto grado de personalización tanto en diseño como en opciones del propio sistema.
- Ambos son soportados en la mayoría de los servidores web, incluyendo por supuesto los de G-WebHost
Definitivamente si lo que estamos buscando es crear fácil y rápidamente un sitio web, estas dos opciones son las mejores ya que con muy poca inversión lograremos resultados aceptables, ahora si lo que necesitamos es un desarrollo único y completamente personalizado, conviene contratar a un experto que nos ayude con la plantilla adaptada a uno de estos CMS y/o comprar una de las muchas plantillas premium que polulan por la red.
…y ustedes ¿Que otros «CMS» conocen o utilizan? ¿Cual Recomiendan?
Si te fue de utilidad este articulo, utiliza los enlaces y compártelo con tus amigos en las Redes Sociales.