|
Drupal es un sistema de gestión de contenidos que facilita la publicación, gestión y organización de todo tipo de contenido en un sitio web. Es un programa de código abierto, escrito en PHP y que es desarrollado por una comunidad. Su modularidad y configurabilidad lo han hecho muy popular y usado para diferentes tipos de sitios web, desde webs empresariales a blogs personales, pasando por redes sociales, fórums o tiendas on-line.
Beneficios
La World Wide Web se ha convertido en la principal herramienta de comunicación, relación e intercambio para muchas empresas y organizaciones. Se hace imprescindible disponer de un (o varios) sitios web que sean fáciles de actualizar y de gestionar, de acuerdo con las necesidades cambiantes. A menudo esta tarea se realiza usando productos caros, innecesariamente compljos y poco flexibles. Drupal destaca por la calidad de su código y de las páginas generadas, el respeto a los estándares 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, hacen que sea adecuado para realizar muchos tipos diferentes de sitios web. Otras ventajas de Drupal son:
- Modularidad
- Escalabilidad
- Código abierto, bajo la licencia GNU/GPL
- Multiplataforma
- Facil de administrar
- Extensible y programable
- Personalizable
Servicios
Clarcat proporciona todos los servicios que le permitirán desplegar y usar Drupal satisfactoriamente:
- Instalación, configuración y afinamiento
- Desarrollo de módulos a medida
- Integración con los sistemas del cliente
- Soporte, mantenimiento y formación
- Actualización de versiones
Funciones y características generales
Drupal incluye un gran número de funciones en el producto original. Además se pueden añadir nuevas funciones mediante la instalación de módulos adicionales, desarrollados por la extensa comunidad de desarrolladores Drupal. También se pueden desarrollar módulos a medida. Algunas de sus principales funciones son:
- Código abierto: El código fuente de Drupal está disponible bajo los términos de la licencia GNU/GPL.
- Módulos: La comunidad Drupal ha desarrollado gran cantidad de módulos que proporcionan funciones tales como 'página de categorías', mensajes privados, favoritos, etc.
- Personalización: En el núcleo de Drupal se ha implementado un entorno de personalización robusto. Tanto el contenido como la presentación pueden individualizarse de acuerdo con las preferencia definidas por el usuario.
- URLs amigables: Drupal usa el mod_rewrite de Apache para crear URLs que son manejables por los usuarios y los motores de búsqueda.
- Gestión y autenticación de usuarios: los usuarios pueden registrarse e iniciar la sesión de forma local o utilizando un sistema de autenticación externo, tal como Jabber, Blogger, LiveJournal o bien otro sitio Drupal. Para su uso en una intranet, Drupal puede integrarse con un servidor LDAP.
- Permisos basados en roles: los administradores de Drupal no tienen que establecer permisos para cada usuario. Pueden asignarse permisos a un rol y agrupar los usuarios en roles.
- Gestión de contenidos: el sistema de control de versiones de Drupal permite seguir y auditar totalmente las actualizaciones sucesivas del contenido. También permite mantener comentarios sobre los cambios sucesivos o deshacer los cambios recuperando una versión anterior.
- Enlaces permanentes (Permalinks): Todo el contenido creado en Drupal tiene un enlace permanente asociado para que pueda ser enlazado externamente sin temor a que el enlace falle en un futuro.
- Objetos de contenido (nodos): El contenido creado en Drupal es, funcionalmente, un objeto nodo. Esto permite un tratamiento uniforme de la información, con una misma cola de moderación para el envío de tipos diferentes de contenido, promocionar cualquiera de estos objetos a la página principal o permitir comentarios -o no- sobre cada objeto.
- Plantillas (Templates): El sistema de temas de Drupal separa el contenido de la presentación, permitiendo controlar o cambiar facilmente el aspecto del sitio web. Se pueden crear plantillas HTML o bien con PHP.
- Sindicación del contenido: Drupal exporta el contenido en formato RDF/RSS para ser utilizado por otros sitios web. Esto permite que cualquier usuario con un agregador de noticias, tales como NetNewsWire o Radio UserLand pueda visualizar el contenido publicado en la web des de el escritorio
- Blogging agregador de noticias: Drupal incluye un potente agregador de noticas para leer y publicar enlaces a noticias de otros sitios web. Incorpora un sistema de caché en la base de datos, con temporización configurable.
- Soporte de la API Blogger. La API de Blogger permite que un sitio Drupal sea actualizado usando multitud de herramientas. Estas herramientas pueden ser web o de escritorio que proporcionan un entorno de edición mas amigable.
- Plataforma independiente de la base de datos: a pesar que la mayoría de instalaciones de Drupal utilizan MySQL, existen otras opciones. Drupal incorpora una capa de abstracción de base de datos, actualmente implementada y mantenida para MySQL y PostgresSQL, pero permite incorporar facilmente soporte para otras bases de datos.
- Multiplataforma: Drupal ha sido diseñado desde el principio para ser multiplataforma. Puede funcionar con Apache o Microsoft IIS como servidor web y en sistemas Linux, BSD, Solaris, Windows y Mac OSX. Por otra parte, al estar implementado mediante PHP, es totalmente portable.
- Múltiples idiomas y localización: Drupal está pensado para una audiencia internacional y proporciona opciones para crear un portal multilingüe. Todo el texto puede ser fácilmente traducido utilizando una interfaz web, importando traducciones existentes o integrando otras herramientas de traducción como GNU gettext.
- Administración: la administración y configuración del sistema puede realizarse totalmente con un navegador y no se necesita ningún software adicional.
- Análisis, seguimiento y estadísticas: Drupal puede mostrar en las páginas web de administración informes sobre referrals (enlaces entrantes), popularidad del contenido o de la manera como los usuarios navegan por el sitio.
- Registros e informes: Toda la actividad y sucesos del sistema son capturados en un registro de eventos que puede ser visualizado por un administrador.
- Comentarios enlazados: Drupal proporciona un potente modelo de comentarios enlazados que posibilita seguir y participar fácilmente en la discusión sobre el comentario publicado. Los comentarios son jerárquicos, como en un grupo de noticias o un foro.
- Encuestas: Drupal incluye un módulo que permite a los administradores y/o usuarios crar encuestas on-line totalmente configurables.
- Foros de discusión: Drupal incorpora foros de discusión para crear comunidades virtuales dinámicas.
- Libro colaborativo: esta característica es única de Drupal y permite crear un proyecto o "libro" para ser escrito y que otros usuarios contribuyan a su contenido. El contenido se organiza en páginas comodamente navegables.
- Rendimiento y escalabilidad, control de congestión: Drupal incorpora un mecanismo de control de congestión que permite habilitar y deshabilitar determinados módulos o bloques dependiendo de la carga del servidor. Este mecanismo es totalmente configurable y ajustable.
- Sistema de caché: el mecanismo de caché elimina consultas a la base de datos, incrementando el rendimiento y reduciendo la carga del servidor.
|