lunes, 31 de enero de 2011

DRUPAL como un CMS más !!!

La importancia de Drupal como CMS
Drupal (pronunciación IPA: [druː pʰʊɫ]) es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos.
Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno Web.
Es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis especial en la usabilidad y consistencia de todo el sistema.
El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.
Características.
·         Funcionalidades.
Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo:

Portales comunitarios
Foros de discusión
Sitios web corporativos
Aplicaciones de Intranet
Sitios personales o blogs
Aplicaciones de comercio electrónico
Directorio de recursos
Sitios de redes sociales.


·         Módulos
En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. Entre los más importantes que no están incluidos en la distribución oficial, se pueden destacar:

Views
Content Construction Kit (CCK)
Token
Pathauto
FileField
Administration menu
ImageField
ImageAPI
ImageCache

·         Licencia.

Drupal se distribuye bajo la licencia GNU GPL, y por lo tanto es software libre.

·         Distribuciones de Drupal

Hay varias distribuciones de Drupal personalizadas. Muchas de ellas están previamente preempaquetadas con módulos de software de terceros, pero algunas contienen modificaciones del núcleo.

Formas de Instalación.

Windows
Actualmente se puede instalar Drupal con la herramienta Microsoft Web Platform Installer de una forma sencilla y rápida, sin tener que preocuparse por dependencias o paquetes "perdidos". WPI nos resolverá todas las dependencias e instalará todo lo necesario para que Drupal pueda funcionar sin ningún tipo de problema.

MacOSX
La forma más sencilla actualmente es usando MAMP y este es el manual más detallado y paso por paso actualmente para seguir una instalación de Drupal 6 en MacOSX.

Como se puede ver, DRUPAL es un programa más que se suma a los servicios de publicidad en el mundo de la Internet, tal vez su uso y manejo seán muy complejos, pero lo hace muy moldeable y adapatable para cubrir las necesidades de los consumidores de este servicio.

Subscripción al Servicio de Feeds de EL UNIVERSAL

Como suscribirme al servicio de Feeds de el Universal.
http://www.eluniversal.com.mx ofrece en forma gratuita los contenidos de su sitio a través de RSS
(Really Simple Syndication), o por muchos llamado “Feeds”, pues no son más que un formato que envía a su computadora en forma automática los titulares y sumarios de la información más reciente publicada en el sitio y sin tener que navegar.
¿Qué es RSS y para qué sirve?
Es un archivo que se utiliza para distribuir noticias y contenido similar que proceden de distintas fuentes. Los archivos RSS sirven para crear canales de publicación simples, que pueden ser leídos por programas especiales (lectores de noticias o agregadores), incluso, pueden ser agregados y configurados desde su teléfono celular, proporcionando mayor facilidad de informarse a los subscriptores.
Cuando un sitio dice que ofrece el servicio sindicado a través de RSS o XML, significa que se pueden leer las noticias que se publican en ese sitio sin tener que acceder a la página o navegar a través de ésta sección por sección o canal por canal.
Los archivos RSS se llaman también feeds RSS o canales RSS y contienen un título y un resumen de lo publicado en el sitio web de origen. Leyendo el archivo RSS de un sitio web es posible saber si éste se ha actualizado y con qué noticias o textos, pero sin necesidad de acceder a su página web. El archivo RSS contiene, además un enlace (link) específico para cada parte del artículo del contenido y la posibilidad de ir al sitio de origen si se desea ver el texto completo de la noticia.
Cómo suscribirse al Servicio de Feeds o RSS de http://www.eluniversal.com.mx.
Para suscribirse a uno de estos Feeds o Canales, basta con hacer un clic sobre el canal o link que sea de su interés y preferencia, y después de esto, el servicio RRS, en este caso de eluniversal.com.mx le pedirá una dirección de correo o una página de internet, en este caso podría colocarse una dirección de un blog electrónico, con el propósito de brindarle la información en su blog, sin necesidad de ir directamente a la página del servidor de RSS.
Canales de noticias  Direcciones
 Minuto x Minuto :  http://www.eluniversal.com.mx/rss/universalmxm.xml 
 Mundo: http://www.eluniversal.com.mx/rss/mundo.xml
 México: http://www.eluniversal.com.mx/rss/mexico.xml
 Estados: http://www.eluniversal.com.mx/rss/estados.xml
 DF: http://www.eluniversal.com.mx/rss/df.xml
 Pymes http://www.eluniversal.com.mx/rss/pymes.xml
 Cartera: http://www.eluniversal.com.mx/rss/finanzas.xml
 Deportes http://www.eluniversal.com.mx/rss/deportes.xml
 Espectáculos http://www.eluniversal.com.mx/rss/espectaculos.xml
 Cultura http://www.eluniversal.com.mx/rss/cultura.xml
 Estilos http://www.eluniversal.com.mx/rss/estilos.xml
 Ciencia http://www.eluniversal.com.mx/rss/ciencia.xml
 Computación http://www.eluniversal.com.mx/rss/computo.xml
 Autopistas http://www.eluniversal.com.mx/rss/autopistas.xml
 Destinos http://www.eluniversal.com.mx/rss/destinos.xml
 Alerta Vial  http://www.eluniversal.com.mx/rss/vialidad.xml
 Tu Dinero http://www.eluniversal.com.mx/rss/tudinero.xml
 El Gráfico http://www.eluniversal.com.mx/rss/grafico.xml
 Sociedad http://www.eluniversal.com.mx/rss/sociedad.xml
 Estado de México http://www.eluniversal.com.mx/rss/edomex.xml
 VeFutbol http://www.vefutbol.com.mx/rss/vefutbol.xml
 
Podcast
 Todos http://interactivo.eluniversal.com.mx/external/podcast/rss/global.xml
 Noticias para llevar http://interactivo.eluniversal.com.mx/external/podcast/rss/nociasxllevar.xml
 Charla de Café http://interactivo.eluniversal.com.mx/external/podcast/rss/cafedelduende.xml
 No te pases http://interactivo.eluniversal.com.mx/external/podcast/rss/ntp.xml
 El Editorial http://interactivo.eluniversal.com.mx/external/podcast/rss/editorial.xml
 Bajo Reserva http://interactivo.eluniversal.com.mx/external/podcast/rss/bajoreserva.xml
 Itinerario Político http://interactivo.eluniversal.com.mx/external/podcast/rss/itinerario.xml
 Recorridos http://interactivo.eluniversal.com.mx/external/podcast/rss/recorre.xml
 Horoscopos http://interactivo.eluniversal.com.mx/external/podcast/rss/horoscopos.xml
 Finanzas de Bolsillo http://interactivo.eluniversal.com.mx/external/podcast/rss/finbol.xml

Como punto final, en el mundo de las telecomunicaciones, parte de sus objetivos es brindar mayor comodidad y seguridad a los usuarios. Y este es un servicio más que se suma como aporte de confiabilidad para que los usuarios además de estar seguros, están informados a cada momento sobre los sucesos que se presentan en el mundo entero.

jueves, 27 de enero de 2011

¿Qué es Oscommerce? Instalación y Configuración.

¿Qué es Oscommerce?

osCommerce (de Open Source Commerce) es una aplicación de comercio electrónico

Permite crear una tienda administrable para vender online.

Licenciado bajo GPL. Hace uso del lenguaje PHP y bases de datos MySQL.

Nacido en el 2000, es una aplicación web de código abierto (OpenSource).

Oscommerce consta de dos partes:

1.El Catálogo de Productos es la parte que ven los clientes, la tienda virtual.

2.El Módulo de Administración donde se puede actualizar la tienda virtual, editando productos, ofertas, categorías, idiomas, monedas, consultar los pedidos, los clientes.
El número de productos es ilimitado. Viene en español, alemán e inglés , hay muchos más que se pueden descargar de su web e instalarlos.
Es una aplicación open source desarrollada íntegramente con software libre, autoinstalable vía web exceptuando algunas modificaciones de los ficheros que se deben realizar manualmente.
se pueden instalar los siguientes sistemas de pago:
Contra Reembolso
Cheque
Transferencia Bancaria
Integración de Pago con Tarjeta (TPV Virtual) - Visa Mastercard
Authorize.net
MercadoPago
PayPal
2CheckOut
iPayment
NOCHEX
PSiGate
SECPay
Admite y da soporte para cualquier moneda, para vender productos físicos así como descargables. La administración esta basada en una aplicación web. Tiene la posibilidad de realizar copias de seguridad y recuperación.

Vamos a hacer la instalación de una nueva tienda en un servidor , en la carpeta /tienda de cualquier dominio, es decir www.tudominio.com/tienda para acceder a la tienda, con lo que quedará www.tudominio.com/tienda/admin para el apartado de Administración.
Vamos allá, lo primero que tenemos que hacer es descargarnos el paquete desde http://www.oscommerce.com/solutions/downloads en el formato que necesitéis, .zip o .tar/gz .
Descomprimimos y subimos al servidor mediante FTP , modo ASCII y no binario, las carpetas catalog (renombraremos por /tienda) y admin. Linux, MySql y PHP recuerda..
Una vez subidos los archivos debemos dar permisos de escritura y/o lectura a otros…
Permisos totales (777) a los siguientes archivos:
/tienda/includes/configure.php
y /tienda/admin/includes/configure.php y la carpeta de las imágenes
/tienda/images en mod 777 también.
Permisos 755 a las siguientes carpetas:
/admin/includes
/tienda/includes
  • Una vez subidos todos los archivos y asegurados de haber creado una base de datos y un usuario en nuestro dominio, estamos preparados para ejecutar el script “install”. Accediendo a www.tudominio.com/tienda/ empezaremos con la instalación, OsCommerce autodetectará si necesitas la instalación si no está realizada y te redireccionará a la carpeta /install.
  • En la primer pantalla que nos aparece, nos da la bienvenida, y nos explica el uso del software, después de leerlo, le damos clic en el botón "Continuar"
  • Después tenemos que seleccionar las 2 casillas, importar catálogo y configuración automática y  damos clic en el botón continue.
  • Después tenemos que llenar la siguiente información. Database server: localhost .Aunque puedes poner una IP o dirección web, normalmente localhost funciona bien. Username: el nombre de usuario que hemos creado para la base de datos (usuario por ejemplo) Password: la clave elegida para la base de datos Database: El nombre de la base de datos que hemos creado , en nuestro por ejemplo: tubase.
  • Después dejamos en blanco la casilla de Persistent connections y le decimos que nos guarde las sesiones en la base de datos, como en el gráfico que viene ahora, y damos clic en Continue… 
  • A continuación mencionará que importes el catálogo que viene por defecto… después dar clic en continue.
  • Posteriormente, nos informará de que ha sido importada la base de datos correctamente… dar clic en continue.
  • Ahora revisamos toda la información del servidor, para las rutas principales.. seguido, dar clic en continue. 
  • Si todo ha ido bien, llegaremos a la pantalla para ir al catálogo o a la administración de nuestra nueva tienda… después de revisar los datos le damos clic en Continue.
  • Una vez instalada, debemos borrar la carpeta /install del servidor y guardar con contraseña y usuario la carpeta /admin
Y volveremos a dejar los archivos configure.php con los permisos 644.
/admin/includes/configure.php y
/tienda/includes/configure.php
 
  • Por último crearemos una carpeta backups dentro de admin y le daremos permisos 777 /admin/backups
Y hemos terminado nuestra instalación… 

Como verán este proceso de instalación es poco mas laborioso, ya que en el debemos de meternos mas de una vez al explorador de windows para poder eliminar, agregar o modificar carpetas.
Aunque con los pasos mencionados, se describe a detalle todo el proceso de la instalación por lo que dudo que se presente algún problema al realizar la instalación.
Oscommerce como su nombre nos lo hace reflejar, es una página, dedicada para el comercio y negociación por medio de internet. Su uso y manejo es seguro y confiable, por lo que en lo personal yo se los recomiendo ampliamente.






Joomla como tal, configuración.

¿Qué es Joomla?

Joomla! es en la actualidad uno de los proyectos de código abierto más populares y efectivos que ha ganado un número considerable de premios es su breve, pero ilustrativa existencia

Joomla! 1.5 es la segunda encarnación principal de la serie de liberaciones de Joomla!. La primera serie original de Jooma! 1.0 derivaba directamente del CMS Mambo. Joomla! 1.5 un gran paso hacia delante desde la 1.0,  con muchas características nuevas y una mejor integración, con diferencia, del entorno de trabajo. Este manual busca facilitarte la información que pudieras necesitar para instalar con éxito el paquete básico de Joomla! en un servidor web y completamente operacional.

Por necesidad, revisaremos lo que esencialmente vamos a requerir para configurar Joomla!; pero, este manual, no es una guía en profundidad sobre el como configurar y construir un servidor web o una base de datos. En esencia tú ya deberías tener eso configurado y a punto.
¿Cómo instalar y configurar Joomla?

Hay dos maneras de intentarlo. La primera y más sencilla, es desde el navegador web y la segunda, algo más compleja, se trata de una instalación manual y prescindiendo del instalador de Joomla!. En ambos casos, se necesita cumplir con los mismos requisitos mínimos y debemos saber la misma información con la que cumplimentar los campos cuando se requiera.

Con un poco de paciencia y de prestar atención en los detalles, podrás instalar Joomla! con relativa facilidad.

Instalación desde Internet Explorer o cualquier navegador de internet.

El método de instalación desde el navegador para instalar Joomla! es el camino más sencillo de los dos métodos entre los que podemos elegir  y es en el que normalmente se entiende que consiste un proceso típico de instalación. Es relativamente sencillo, porque es un método semi-automático y gráfico, en el que, tras cumplir con unos requisitos mínimos, solo deberás seguir unos pocos pasos y cumplimentar algunos detalles desde sus respectivos campos, durante el proceso de instalación. Es decir, la mayor parte del trabajo, el instalador lo hará por ti.

Asumiendo que ya has subido los archivos y carpetas del paquete de Joomla! a tu directorio raíz en tu espacio web, desde nuestro navegador web, podremos acceder al instalador de las siguientes maneras, dependiendo del tipo de instalación que estemos intentando llevar a cabo:

●    La manera más sencilla y habitual para instalaciones locales, es por medio de una URL similar a la siguiente http://localhost/ o, para sitios remotos, con una similar a http://www.tudominio.com/.

●    Si has instalado Joomla! dentro de una o varias subcarpetas tu direcorio raíz, por ejemplo, pasando por dentro de una carpeta llamada “joomla” y luego dentro de otra llamada “test”, el acceso vía navegador, en este caso, se realizaría, desde instalaciones locales con http://localhost/joomla/test/ o desde instalaciones remotas con http://www.tudominio.com/joomla/test/.

●    Si has instalado Joomla! remotamente dentro de un subdominio, tu URL, podría verse de un modo similar a http://www.joomla.tudominio.com.

En todo caso, son datos orientativos y la URL de acceso a indicar debe ser la apropiada y que se construirá sobre esquemas similares a los anteriores.

Para realizar con exito la instalación y configuración se deberán hacer los siguientes pasos:

Paso 1.- Seleccionar el idioma.
Paso 2.- Comprobación de los requerimientos mínimos para instalar Jommla.
Paso 3.- Seleccionar el tipo de Licencia GLU, por ser de uso libre.
Paso 4.- Configurar la Base de Datos, que por default seleccionamos MySQL por su facilidad de manejo.
Paso 5.- Configuración del FTP como servidor web o de correo, eso es a criterio de cada usuario.
Paso 6.- Realizar la configuración principal, al insertar el nombre del sitio web, la contraseña de administrador y volver a inserta la contraseña del administrador.
Paso 7.- Seleccionar la opción de instalar los datos de ejemplo.
Paso 8.- Cargar un Script de migación, esto es, para las tablas de las bases de datos.
Paso 9.- Eliminar la carpeta de installation, ya que si no se elimina provocará errores futuros para poder usar el sitio web.
10.- Dar clic en Finalizar.


Hoy en día los programas de instalación son cada vez más sencillos de utlizar, proporcionando al usuario, confianza y seguridad de lo que se esta instalando, ademas de que los pasos para la instalación son muy explicitos y concretos al pedir los datos que sean necesarios para su instalación y buen manejo.

viernes, 21 de enero de 2011

PHP Nuke (Definición, Instalación y Configuración)

¿Qué es PHP Nuke?

PHP-Nuke es un avanzado e inteligente sistema de gestión de contenidos, diseñado y programado con mucho esfuerzo. Con PHP-Nuke puedes tener una web al instante sin tener que crear ni programar página por página tu sitio, el sistema dispone de bastas herramientas para gestionar contenidos, registros de usuarios, foros, noticias, encuentas, descargas, enlaces webs y un sin número de opciones más, a este sistema se le realizan cambios ineterzantes.

Instalación de PHPNuke 8.0

Lo primero que tenemos que hacer es alojar nuestro nuke o página web, para ello vamos a crear un espacio web gratuito, los hay gratis y de pago. En este caso, vamos a trabajar con Miarroba, su página es http://www.miarroba.com/ es gratuita y confiable.

¿Cómo crear el servidor Web?
Bueno lo primero que debemos hacer es registrarnos en la web, muy sencillo, solo con dar un clic a "nuevo usuario" arriba a la derecha.

Rellenamos todos los campos y listo, ya somos usuarios de Miarroba, ahora vamos a crear el espacio web. Para ello nos vamos a dirijir en la zona de la derecha al apartado de "Espacio web" o bien vamos a esta dirección http://salondelared.mforos.com/visit/?http://miarroba.com/espacio/espacio.php?accion=nuevo

Ahí tenemos que rellenar todo, el nombre de la web, una descripción etc etc
MUY IMPORTANTE, tienes que marcar las siguientes casillas
 "Soporte ficheros PHP activado"
"Mostrar error PHP en la pantalla"
"Soporte de base de datos MYSQL activado"
La contraseña que sale inmediatamente debajo sera la contraseña que posteriormente utilizaremos para entrar en nuestra base de datos.

Ya tenemos nuestro servidor web creado.

Ahora vamos a subir nuestro PHP-Nuke

Lógicamente lo primero que tenemos que hacer es bajar el PHP-Nuke, podemos bajarlo de páginas como http://salondelared.mforos.com/visit/?http://www.phpnuke-hispano.com www.phpnuke-espanol.com  o de la página oficial  http://salondelared.mforos.com/visit/?http://www.phpnuke.org
Una vez que ya hemos bajado el PHP-Nuke seria aconsejable actualizarlo (si no te has bajado la versión más reciente) Busca y parchea tu nuke con las ultimas actualizaciones de seguridad para evitar sorpresas y jackeos de tu sitio.

Lo primero que vamos a hacer con el PHP-Nuke es descomprimirlo. Después de descomprimirlo, nos dirigimos a la segunda carpeta, llamada "sql" y copiamos a otro lugar (ejemplo el escritorio) el archivo de texto que contiene en su interior llamado nuke.sql. Acto seguigo vamos a la carpeta "HTML" y dentro de ella hay varias carpetas y listo, pero no vamos a tocar ninguna, solo vamos a tomar el archivo  "config.php" y lo vamos a copiar (a nuestro escritorio).

Una vez echo esto, tenemos que subir por FTP la carpeta PHP-Nuke, en este caso yo usaré el CuteFTP que es el más moldeable y accesible, lo puedes descargar directamente de su página http://salondelared.mforos.com/visit/?http://www.cuteftp.com pero también puedes usar cualquier otro FTP.

El modo de conexion es muy sencillo. Abrimos el programa y le damos clic en un librito que sale arriba a la derecha.
Ahora si ya estamos conectados por FTP con nuestro sitio web, ahora subimos la carpeta del PHP-Nuke

Damos clic derecho en la carpeta Nuke7 , y seleccionamos la opción transferir, este proceso tarda bastante.

Una vez que ya tenemos el servidor listo, ahora vamos a configurar la base de datos, para esto vamos a la página de nuestro servidor web en miarroba, y hacemos clik en administrar.

Ponemos nuestro nombre de usuario y la contraseña y entramos en la base de datos.
Ahora en la parte de la izquierda vemos nuestro nombre, le damos doble clic y mostrará una pantalla nueva y veremos en la parte superior una serie de apartados, ahí le damos doble clic en el que dice "SQL"

Vamos a donde dice examinar y vamos a cargar el archvio "nuke.sql" que anteriormente cargamos al escritorio, una vez terminada la descarga, le damos clic en el botón Aceptar y ya tenemos la base de datos  configurarada.
Ahora vamos a abrir el el archivo "Config.php" que antes copiamos también al escritorio. Se puede abrir desde programas como Dreamweaber o Frontpage a un simple block de notas.
Vamos a localizar esta parte del codigo, para poder modificarlo.

Y subimos el "Config.php" a la web por FTP reemplazando el otro.
El nombre de la base de datos, usuario etc vienen en la pantalla principal de la administracion de miarroba.

Y listo, de esa forma se puede instalar y configurar PHP Nuke 8.0

Es un método muy sencillo y fácil de realizar, ya que en la versiones anteriores, se tenian que hacer una serie de instalaciones y configuraciones en cada una de las aplicaciones, como son: Apache, MySQL y PHPNuke, hoy en día, cada vez es más fácil el uso de estas aplicaciones.

Cabe mencionar que a la primera vez no me quedo bien instalado, por lo que tuve que acudir con un experto para que me acesorara durante y después de la instalación, asi como también en el proceso de la configuración.

Saludos!!!


lunes, 17 de enero de 2011

Una opinión acerca de los CMS´s


Hablando de forma expontánea, los CMS´s son gestores de información, el en cual, se pueden hacer diversas ediciones o modificaciones de acuerdo a las necesidades del usuario. Los CMS´s fueron creados con el objetivo de poder publicar y compartir información en el mundo digital. dicho de otra forma, son paginas de internet con un usuario, una contraseña y contenido exclusivo del usuario ya sea de personal o de forma publicitaria, de tal manera que los usuarios de internet puedan informarse sobre su contenido.

La creación de un CMS en la actualidad es de manera simple, con la finalidad de brindarle confianza a los usuarios futuros, para que de esa forma sean cada vez más las personas que utilizen un espacio privado en el cual puedan plasmar sus intereses, actividades, musica, videos, fotos, entre otros; tomando en cuenta que tambien usuarios conocidos por el creador del CMS podrán tener comunicación sobre algún tema en especial, o simplemente para compartir ideas.

Existen algunos tipos de CMS que se utilizan en la actualidad y que la mayoria de los usuarios de internet conocemos, tales como:

  • Blogs; pensados para páginas personales.
  • Foros; pensados para compartir opiniones.
  • Wikis; pensados para el desarrollo colaborativo.
  • Enseñanza; plataforma para contenidos de enseñanza on-line.
  • Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos.
  • Publicaciones digitales. tales como Google, Yahoo, T1MSN entre otros.
  • Difusión de contenido multimedia.

Ahora que ya sabemos los tipos de CMS´s que existen en la actualidad y que también son los más populares, pasemos a la parte de elaboración de esos CMS´s.
Es de gran importancia conocer la plataforma o base inspiradora para crear esos CMS´s, para ello, les mencionaré a continuación, algunas de las tecnologías empleadas para la creación de dichos CMS´s.

Los gestores de contenido se pueden clasificar según diferentes criterios:
Por sus características

En cierta forma, muchas de las plataformas para elaboración de un CMS requieren que trabajen en cadena, como por ejemplo:

  • Apache + MySQL + PHP
  • Tamcat + Oracle + JSP(Java)
  • IIS + SQL Server + .Net  (Microsoft Windows)

En conclusión, en la actualidad existen infinidad de aplicaciones para poder estar en comunicación, y la comunicación es la base para estar informados día a día. Es por ello que debemos de buscar las herramientas necesarias para poder informar y ser informados.

jueves, 13 de enero de 2011

Conceptos y Definiciones


¿Qué es un CMS?

El gestor de contenidos es una aplicación informática usada para crear, editar, gestionar y publicar contenido digital en diversos formatos. El gestor de contenidos genera páginas dinámicas interactuando con el servidor para generar la página web bajo petición del usuario, con el formato predefinido y el contenido extraído de la base de datos del servidor.
Esto permite gestionar, bajo un formato padronizado, la información del servidor, reduciendo el tamaño de las páginas para descarga y reduciendo el coste de gestión del portal con respecto a una página estática, en la que cada cambio de diseño debe ser realizado en todas las páginas, de la misma forma que cada vez que se agrega contenido tiene que maquetarse una nueva página HTML y subirla al servidor.

CMS más populares.

Los gestores de contenido se pueden clasificar según diferentes criterios:
Por sus características
Por su uso y funcionalidad
  • Blogs; pensados para páginas personales.
  • Foros; pensados para compartir opiniones.
  • Wikis; pensados para el desarrollo colaborativo.
  • Enseñanza; plataforma para contenidos de enseñanza on-line.
  • Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos.
  • Publicaciones digitales.
  • Difusión de contenido multimedia.
¿Para qué sirve un CMS?

Un sistema de administración de contenido siempre funciona en el servidor web en el que esté alojado el portal. El acceso al gestor se realiza generalmente a través del navegador web, y se puede requerir el uso de FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el servidor esa llamada, se selecciona el esquema gráfico y se introducen los datos que correspondan de la base de datos. La página se genera dinámicamente para ese usuario, el código HTML final se genera en esa llamada. Normalmente se predefine en el gestor varios formatos de presentación de contenido para darle la flexibilidad a la hora de crear nuevos apartados e informaciones.


¿Qué es un WordPress?

WordPress es un sistema de gestión de contenido enfocado a la creación de blogs (sitios web periódicamente actualizados). Desarrollado en PHP y MySQL, bajo licencia GPL y código modificable, tiene como fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable Type en el CMS más popular de la blogosfera. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.
Otro motivo a considerar sobre su éxito y extensión, es la enorme comunidad de desarrolladores y diseñadores, que se encargan de desarrollarlo en general o crear plugins y temas para la comunidad, siendo usado en septiembre de 2009 por 202 millones de usuarios.


¿Qué es PHPNuke?

PHP-Nuke es un sistema automatizado de noticias basado en la web y sistema de gestión de contenido (o CMS, por sus siglas en inglés) basado en tecnologías PHP y MySQL. Originalmente PHP-Nuke fue una bifurcación realizada por Francisco Burzí del sistema de portales Thatware. Para su instalación necesita un servidor web con soporte para PHP (por ejemplo Servidor HTTP Apache) así como una base de datos MySQL. Es considerado como uno de los pioneros de la web2.0 y alcanzó gran popularidad entre los distribuidores de contenidos[1] .
El sistema es liberado como software libre bajo la licencia  Hasta la versión 7.5 se podía descargar gratuitamente desde la web oficial de PHP-Nuke; la versión 7.5 es la primera que requirió un pago de 10 doláres. La última versión, la 8.1 requiere un pago de 12 doláres para ser bajada desde dicha web. Esto está permitido según la licencia GNU GPL (con la condición de que el código fuente también sea entregado), y el comprador tiene a su vez el derecho de distribuir el código fuente gratuitamente. El requisito del pago es aplicable sólo a la última versión del programa; cuando una nueva versión sale, la anterior se libera y se puede descargar sin costo.


¿Qué es Joomla?

Joomla! es un sistema de gestión de contenidos, y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache.


¿Qué es Drupal?


Drupal (pronunciación IPA: [druː pʰʊɫ]) es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno Web.
Es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis especial en la usabilidad y consistencia de todo el sistema.
El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.