Desarrollo de webs con Drupal

Últimamente desarrollamos webs con el gestor de contenidos Drupal. Este nos permite tener un entorno de desarrollo muy productivo y fácilmente actualizable. Además le podemos dar el aspecto que queramos a las webs e implementar películas flash dinámicas; como por ejemplo la web de David Ruano. En la que el cliente sube el mismo las fotografías y luego una película flash, conectada a la base de datos MySQL del Drupal, se encarga de visualizar las fotos y los datos adjuntos.

En otra página web, la de Paco Azorin, con el Drupal se publican películas flash compaginadas junto a textos. Las películas flash muestran composiciones y vídeos, pero no muestran información dinámica. Aquí el gestor de contenidos ayuda a organizar y añadir nuevas películas flash junto a información diversa.

Pero afortunadamente Las librerias JQuery o Ajax integradas en el gestor de contenidos Drupal, nos ofrecen multitud de efectos visuales que sin perder las bondades de utilizar código standard, nos hace posible ofrecer mejoras substanciosas en la manera de visualizar información en una web. Es decir, lo que llaman conseguir una buena experiancia de usuario y ser visibles en multitud de dispositivos que puedan acceder a nuestra web. Con el uso de Html5 la tendencia a abandonar el uso de Adobe Flash se incrementa, sobretodo en lo que se refiere a implementar reproducores de audio y video.

El desarrollo de webs íntegramente en Adobe Flash no es visualmente mucho mejor que con código Html, hojas de estilo CSS e imágenes. Pues la gran mayoría de pequeños o medianos clientes para los que trabajamos no disponen de mucho material audiovisual. Además suelen valorar más que la web sea fácilmente actualizable y que cada cierto tiempo se le pueda cambiar el aspecto gráfico manteniendo los contenidos ya existentes.

Para trabajar con mayor rapidez, el gestor de contenidos Drupal lo instalamos en un servidor web local con el software Apache funcionando sobre el sistema operatativo Ubuntu. De esta manera, sin necesidad de tener la web en un servidor conectado a Internet, podemos ir realizando pruebas, configurando, instalando módulos y completando contenidos a mayor velocidad, pues el servidor web local habitualmente tiene mucha más potencia que uno contratado por el cliente a un proveedor de alojamiento web de precio medio o bajo.

Otro motivo por el que utilizamos el gestor de contenidos Drupal, es la integración que ofrece con diferentes servicios web, a parte del típico formulario de contacto, podemos ofrecer vídeo stream (YouTube, Vimeo, Bliptv…), chats, integración con las grandes redes sociales (Facebook, Google+, MySpace, Twetter, LastFM…), forums, álbumes de fotos y un sin fin de aplicaciones en red. Estos servicios pueden ser desarrollados por terceros o pueden estar implementados en nuestro propio servidor web, si las prestaciones del proveedor de hosting lo permiten. Todos estos servicios desarrollados y configurados totalmente desde cero conllevan muchas horas de trabajo, que difícilmente podrá pagar un pequeño o mediano cliente. utilizando Drupal o otros gestores de contenidos les podemos ofrecer gran parte de estas herramientas a un buen precio y calidad.

Para webs complejas, los módulos de Drupal a menudo no resuelven todas nuestras necesidades de manera inmediata y es necesario realizar modificaciones o desarrollar código nuevo. Pero siempre contamos con el respaldo de otros desarrolladores y una gran comunidad con mucha información en sitios especializados como Drupal hispano, Drupal Mania, DrupalModules, etc.