En nuestro blog queremos explicar las cosas que nos pasan, los proyectos que realizamos, compartir nuestra experiencia como empresa para aprender de la experiencia de nuestros lectores. Creemos que compartir un proyecto es mucho más interesante que guardarlo en un cajón secreto.

blog


10 consejos sobre cómo desarrollar webs con Drupal

En una visita a un cliente hemos tenido que nombrar algunos consejos sobre cómo desarrollar una web con Drupal. Desde nuestra experiencia les hemos propuesto la siguiente lista. Nos gustaría que rebatieseis los puntos que no os parecen importantes y que añadáis otros consejos que creáis esenciales.

1. Planifica bien tu proyecto antes de empezar

Merece la pena dedicar unas horas para plantear cómo vas a solucionar los puntos difíciles de tu proyecto, pensar en qué módulos vas a utilizar, qué tipo de datos, etc. Una buena planificación puede ahorrarte muchas horas de desarrollo.

2. Separa lo máximo posible el tema (vista) de la parametrización (negocio)

Siempre que sea posible crea el tema de la forma más independiente posible. Si lo haces bien tu página debería de funcionar igual de bien con Garland que con tu propio tema.

3. Olvídate de las previsiones

No pienses en las funcionalidades futuras e implementa las actuales. Si en el futuro se ha de ampliar o modificar, ya lo harás.

4. Pensar en el SEO natural

Crea páginas accesibles, con URL entendibles y bien formadas. Haz bien tu trabajo y el resto déjaselo a Google.

 5. Antes de utilizar un módulo: buscar, validar y probar

Fíate del número de personas que utilizan cierto módulo y de su estado de desarrollo (desconfía de las versiones en Beta).

6. Usa pocos módulos

Un número elevado de módulos significa un número elevado de problemas. Intenta que tu sistema utilize pocos módulos con mucha utilidad (CCK y Views son buenos ejemplos de ello).

 7. Usa módulos que amplíen funcionalidad

A veces instalar un módulo que te solucione algo muy concreto puede ser perjudicial para el resto del desarrollo. Intenta solucionar tus problemas con módulos más generalistas y si no tiene solución busca módulos específicos o plantéate desarrollar tus propios módulos.

 8. Activa la caché

Ganarás en tiempo y velocidad! Para muestra, un botón.

9. No uses Panels

Es un módulo en versión Beta y que su funcionalidad se puede substituir por una correcta utilización del módulo Views y los bloques del tema.

10. No te sientas obligado a usar un determinado módulo

Aunque dicho módulo esté en el core. A veces es mejor pensar en una solución alternativa que en crear una solución inviable a base de módulos predeterminados.

The Drupal Five

menéame

11 Responses to “10 consejos sobre cómo desarrollar webs con Drupal”

  1. www.webeame.net Says:

    10 consejos sobre cómo desarrollar webs con Drupal…

    Algunos consejos sobre cómo desarrollar una web con Drupal, desde la elección de temas, metodología de trabajo, SEO, etc….

  2. meneame.net Says:

    10 consejos sobre cómo desarrollar webs con Drupal…

    Algunos consejos sobre cómo desarrollar una web con Drupal, desde la elección de temas, metodología de trabajo, SEO, etc….

  3. Zerial Says:

    Llevo 4 meses aproximadamente trabajando con Drupal a nivel de desarrollo (antes era solo un usuario) y si creo que lo que dices es cierto. A los que se estan recien metiendo en el mundo Drupal les recomiendo seguir esos consejos.

    saludos

  4. ifanlo Says:

    Pues no estoy muy de acuerdo con el 3.

    Creo que, sin llegar a obsesionarse, es bueno prever ampliaciones en la funcionalidad y de que manera podrán afectar al trabajo presente.

    Es una opinión.

  5. admin Says:

    Hay ciertas cosas que se pueden llegar a prever, pero como tu dices no hay que obsesionarse con el tema. De todas formas, y como bien dices, todo esto son opiniones y lo que nos gusta es (a riesgo de tacharnos de masocas), encontrar opiniones diferentes para poder discutir y sacar algo positivo del tema :)

  6. Bitacoras.com Says:

    Información Bitacoras.com…

    Esta anotación ha sido propuesta por un usuario para ser votada en Bitacoras.com.
    Para que el proceso finalice, deberás registrar tu blog en el servicio….

  7. www.enchilame.com Says:

    10 consejos sobre cómo desarrollar webs con Drupal…

    Algunos consejos sobre cómo desarrollar una web con Drupal, desde la elección de temas, metodología de trabajo, SEO, etc….

  8. Francisco Cholbi Says:

    Muy buenas,

    acabo de leer el artículo y me he visto reflejado en muchos aspectos. los comento uno a uno:

    1. Este punto es genérico para cualquier tipo de proyecto. Cuanto más tardes en planificar, menops tardarás en desarrollar y mucho menos en solucionar errores.

    2. Este punto a veces es difícil, pero yo prefiero ser más escueto en el diseño para mejorar en las funcionalidades, aunque en eso no siempre puedes decidir tú.

    3. Este punto es crucial para no tener desviaciones en el proyecto. Se deben realizar exclusivamente las funcionalidades descritas en el documento de análisis. Tiene mucha relación con el primer punto, si está bien planificaco no deberían salir nuevas funcionalidades, y si salen, se deberían gestionar como una ampliación del proyecto, con una valoración aparte.

    4. Estoy completamente de acuero contigo en este punto. Simplemente aprovechando al funcionalidad de Drupal y de un par de módulos que gestionen las urls limpiamente, el posicionamiento debe venir por lo natural del sitio web, de su estructura y contenido.

    El tema de los módulos de Drupal es un peligro. A veces, hay módulos que no vale la pena inlcuirlos porque es peor el remedio que la enfermedad.

    Estoy completamente de acuerdo en no usar panels. Yo los sufrí en mis inicios de Drupal y ahora ya no quiero ni verlos, lo que te ofrece este módulo lo puedes realizar de muchas otras maneras, todas más limpias y eficientes.

    Encuentro a faltar un tema que a mí me parece básico en todos los proyectos: diseñar y documentar el sistema de mantenimiento, backup. cron, etc. Un proyecto en Drupal no debe acabar en el momento de su publicación, al revés, es donde débe empezar. Debe estar bien diseñado y estructurado el mantenimiento de contenidos, de módulos, actualizaciones, ampliaciones de funcionalidades, etc. Quién como u cuándo se deben realizar estas tareas.

    Perdón por la extensión del post, pero me ha parecido muy interesante.

  9. admin Says:

    Francisco, veo que hay bastantes puntos en los que estamos de acuerdo, sobretodo en lo que se refiere a todo aquello relacionado con los panels jejeje!

    En cuanto al tema que comentas de que un proyecto empieza en realidad cuando se publica, básicamente estoy de acuerdo contigo. Un proyecto web por muy buena pinta que tenga no vale nada si no se trabaja día a día. Eso sí, nuestro trabajo sí que suele acabar con la publicación, del resto ya se debe ocupar su propietario que es quien le tiene que alimentar para que crezca!

    Muchas gracias por tu comentario, ha sido todo un placer leerte.

  10. Artículos destacados, Junio de 2009 | cambrico.net Says:

    […] 10 consejos para desarrollar webs en Drupal, en el blog de Atenea Tech. […]

  11. Roberto Says:

    Añadiría también un análisis del publico de la página y analizar algunas cuestiones de accesibilidad si es necesario.
    Y además de los módulos de posicionamiento necesarios para SEO hoy se hacen muy importante tambien la incorporación de módulos de posicionamiento social o presencia en redes sociales.

Leave a Reply