Como desarrollador del sitio, diseñador web o administrador del sitio, probablemente haya tenido que pasar por el proceso de elegir entre plataformas. Pero tal vez no recientemente: si ha estado diseñando y desarrollando sitios web durante mucho tiempo, es probable que ya tenga su plataforma de acceso preferida que siempre usa. Y si su sistema de administración de contenido de ir a Drupal , tal vez es hora de echar otro vistazo.

El inconveniente es que Drupal es enorme. Hay una curva de aprendizaje abrupta y puede ser un trabajo de tiempo completo simplemente mirando a través de todos los módulos contribuidos para encontrar exactamente lo que está buscando. No es una plataforma despreocupada, "configúrela desde el primer momento".

¡Pero lo bueno de todo esto es que Drupal es enorme ! No hay nada que no puedas hacer con Drupal. ¿Quieres ejecutar un blog? Hecho. ¿Quieres ejecutar una comunidad de blogs? Hecho. Comparte enlaces y fotos, ejecuta anuncios clasificados, muestra actualizaciones y estados de Twitter, vende productos, sube y comparte archivos, reproduce películas, incluso administra una wiki. ¡Hecho, hecho, hecho, hecho y hecho !

A riesgo de sonar trillado (y por favor, perdona esta frase ligeramente usada) ... Drupal es como Drupal ... Y Drupal lo hace todo . Entonces, ¿qué hace que Drupal se destaque tanto? Muchas cosas, pero vamos a centrarnos solo en los aspectos más importantes en este momento ...

Puntos de vista

Primero ... Vistas. Casi podría simplemente parar aquí. Ninguna otra plataforma ofrece a su sitio el poder y la flexibilidad que Drupal tiene a través de las Vistas.

Para aquellos de ustedes que ya no están bien versados ​​con Views y todo su esplendor, déjenme explicárselo. En pocas palabras, Views le permite definir cómo desea que se muestre el contenido de su sitio. Pero eso no es todo. Gracias a poderes que se encuentran en el proyecto Views , Views le permite consultar su base de datos Drupal para el contenido y definir y solidificar exactamente cómo le gustaría mostrar el contenido recuperado de la consulta ... todo sin tener que escribir las consultas SQL usted mismo. Y con la interfaz administrativa aún más simplificada que ofrece Drupal 7, Building Views se ha simplificado. Una Vista básica, por ejemplo, que muestra una lista de todos los productos en su sitio, puede configurarse, configurarse y guardarse en dos o tres minutos.

Las Vistas más complicadas tardarán un poco más en configurarse y configurarse; por ejemplo, tal vez 15 minutos para configurar una lista de todos sus miembros como una búsqueda de proximidad expuesta por código postal.

¡Si nunca tengo que escribir otra consulta SQL, moriré como un diseñador web feliz! Incluso si te encanta SQL, ¿quién quiere pasar un tiempo innecesario en tareas repetitivas? Views lo ayuda a mantenerse enfocado en las partes importantes de su proyecto.

Tipos de contenido personalizado

Luego, Tipos de contenido personalizados. los Kit de construcción de contenido (CCK) ha estado presente, bueno, para siempre. CCK fue un Módulo contribuido para Drupal 4, 5 y 6, pero ahora con Drupal 7, la mayoría de CCK se ha agregado a Drupal Core.

El kit de construcción de contenido hace, más o menos, lo que dice en su nombre: es un kit para ayudarte a construir varios tipos de contenido. Gracias a CCK, puede tener treinta tipos diferentes de contenido y cada uno puede ser glorioso y diferente de todos los demás. Por ejemplo, puede tener listados de bienes inmuebles en los que hay campos para ingresar cosas como pies cuadrados y la cantidad de dormitorios. O puede tener listas de autos que necesiten un conjunto completo de campos. Aquí hay un ejemplo de varios tipos de contenido en acción:

Simplemente no se vuelve mucho más flexible o fácil que esto.

Poderosas herramientas de SEO

En tercer lugar, la optimización de motores de búsqueda en abundancia ! Probablemente necesitaría diez artículos para describirte las diez mejores formas en que Drupal maneja el SEO ... y aun así no pude entrar en detalles ni abordar todos los aspectos del poder detrás de las capacidades de SEO de Drupal.

Todo el mundo sabe lo importante que es optimizar el contenido para SEO y agregar cosas como palabras clave y metaetiquetas. Y Drupal te da el poder de hacer esto. Pero Drupal va más allá al ofrecerle un control total sobre las estructuras de su URL, los títulos de sus páginas e incluso su poder sobre las herramientas de almacenamiento en caché.

Además, la integración con otras herramientas de SEO como Google Analytics es fácil de hacer y altamente configurable. ¿Quieres rastrear a tus miembros pero no a tus moderadores? ¡Se puede hacer! Todo desde dentro de Drupal, todo sin programación manual ... Y todo gratis .

Tengo dos palabras para esto ... Rock On. Al simplificar radicalmente este aspecto de las cosas, Drupal ayuda a aumentar el valor de los servicios que puede proporcionar a sus clientes, todo de una manera sin dolor.

Sistema versátil de tematización

En cuarto lugar, el sistema de tematización de Drupal es extremadamente versátil, perfecto sin importar su nivel de experiencia.

Para los usuarios nuevos, Drupal ofrece una gran cantidad de temas gratuitos que están listos para usar de inmediato. Y no estamos hablando de temas del fondo del barril que harán que su sitio se vea como si hubiera sido creado con un tema gratuito. Estamos hablando de temas bellos y profesionales que le darán a su sitio un aspecto limpio y profesional sin mucho trabajo de su parte. Mira estos ejemplos:

Cambiar el aspecto de su sitio Drupal es tan fácil como cargar su tema en su servidor y hacer clic en un enlace en el sistema de administración de temas de su sitio:

Para usuarios más experimentados que buscan una opción en algún lugar entre crear un tema personalizado y usar uno de los temas gratuitos disponibles, Drupal también ofrece una colección de temas iniciales que le proporcionarán los elementos básicos, lo que le permite personalizar aún más y crear su tema en parte superior:

Y para ustedes, expertos, Drupal les ha proporcionado un explicación completa de su sistema de tematización , incluyendo plantillas de página básicas, ganchos, funciones y clases.

Taxonomía y unicornios (bueno, tal vez)

Quinto es la magia de la taxonomía. De acuerdo, entonces la taxonomía no es en realidad mágica (es la ciencia de la clasificación), pero podría serlo también. A través del sistema de taxonomía de Drupal, puede construir una jerarquía aparentemente ilimitada de términos ricos en palabras clave que lo ayudarán a clasificar y categorizar su contenido.

Desde allí, incluso puede compilar menús, páginas y Vistas que se centren en esta taxonomía. Cada vocabulario en su sitio Drupal puede ser tan estricto (seleccione un término de la lista dada) o tan libre (escriba un término) como desee. La organización poderosa y la administración fácil son mágicas, ¿verdad?

Gestión de usuarios y comercio electrónico

Lo siguiente es la gran potencia y flexibilidad que ofrecen las capacidades de administración de usuarios de Drupal. Usted tiene control absoluto sobre todo, incluido el registro, los perfiles de los miembros, los controles de acceso al contenido y las asignaciones de roles. Puede permitir o restringir las comunicaciones entre miembros tanto o tan poco como desee, desde un intercambio de comunidad completo hasta simples discusiones en el foro o mensajes.

No olvidemos el comercio electrónico ... Drupal tiene varias opciones disponibles para su sitio de comercio electrónico, incluido el siempre popular Ubercart y, por supuesto, el nombre creativo Comercio electrónico .

Cree y controle el inventario, ofrezca cotizaciones de envío, calcule impuestos y pague honorarios, acepte pagos desde cualquiera de varias pasarelas de pago ... El cielo es verdaderamente el límite. No es necesario encontrar un recurso de terceros para enumerar y vender sus productos; todo se puede hacer desde su sitio.

Comunidad impresionante

Y, por último, la increíble comunidad de desarrolladores, programadores y programadores de Drupal y el conjunto de servicios de este sistema de gestión de contenidos.

En primer lugar, el repositorio centralizado para módulos de Drupal ayuda a garantizar que las colas de soporte y el control de versiones se manejen de una manera más universal y que sigan siendo compatibles con GPL. (No sé lo que significa el cumplimiento de la GPL) Básicamente, significa que no tendrás abogados en el cuello!) Si eres desarrollador de uno de los muchos (muchos, muchos ... muchos ) módulos aportados en Drupal, puede estar seguro de que su módulo obtendrá un alto nivel de exposición y será investigado minuciosamente por la comunidad de Drupal.

Y, Drupal ha existido por mucho tiempo, lo cual es un gran beneficio por varias razones. Es estable y funciona; su longevidad ya lo demuestra. Pero, seamos honestos: otras plataformas de CMS pueden presumir de lo mismo. Pero, ¿pueden todos los demás alardear de que nunca se han bifurcado o ramificado? La comunidad de Drupal trabaja en conjunto: los programadores trabajan de la mano con los escritores para brindarle el área de documentación, guías y manuales; los desarrolladores de un módulo trabajan junto con los desarrolladores de otros módulos para ayudar a diseñar una mejor integración. Y lo hacen de tal manera que permite que su presencia en línea crezca y se expanda continuamente sin tener que hackear los módulos principales. ¿Y quién quiere hackear el núcleo de cualquier cosa ?

Si bien nos referimos al tema del manejo comunitario y universal de los módulos, debo señalar lo fácil que es entregar un proyecto basado en Drupal o conseguir que un nuevo desarrollador en un proyecto esté actualizado. Sé que ... como propietario de un negocio, nunca tendría que despedir a su desarrollador de sitio existente y, del mismo modo, como desarrollador de un sitio, nunca abandonaría su cliente. Ambos son mutuamente increíbles y trabajan juntos perfectamente.

Pero, en caso de que me equivoque y te encuentres algún día en una situación en la que estés buscando a alguien para continuar el trabajo en un sitio en desarrollo, casi cualquier persona entrenada en Drupal puede encargarse de eso sin preocuparte. No hay necesidad de sentir que estás atrapado en una plataforma que nadie más puede aprender o entender. Además, si su proyecto despega y necesita más ayuda, puede obtener un nuevo desarrollador en casi nada de tiempo.

Conclusión

En resumen, si está buscando construir un sitio simple con entre seis y doce páginas que no vaya a actualizarse con tanta frecuencia, es probable que Drupal lo exagere. Pero si está buscando construir un sitio robusto con infinitas posibilidades de expansión y crecimiento, Drupal es una necesidad absoluta.

Si eres un principiante nuevo dentro del mundo de Drupal, es posible que Drupal sea un poco más difícil de aprender que la mayoría de las otras plataformas de CMS.

Con gran potencia y flexibilidad viene una curva de aprendizaje más empinada; desafortunadamente, no hay mucho que se pueda hacer al respecto. Pero si te apegas a ella, utiliza las colas de espera y los foros para obtener ayuda según sea necesario, y realmente experimentas todo lo que Drupal tiene para ofrecerte, te preguntarás por qué no has probado Drupal anteriormente.

¿Usas Drupal para tus propios proyectos? ¿Por qué o por qué no? Háganos saber en los comentarios!