Como desenvolvedor de sites, web designer ou administrador de sites, você provavelmente teve que passar pelo processo de escolha entre plataformas. Mas talvez não recentemente - se você está projetando e desenvolvendo sites por muito tempo, é provável que você já tenha a sua plataforma favorita que você sempre usa. E se o seu sistema de gerenciamento de conteúdo não estiver pronto Drupal Talvez seja hora de dar outra olhada.

A desvantagem é que o Drupal é enorme. Há uma curva de aprendizado íngreme e pode ser um trabalho em tempo integral apenas olhando em todos os módulos contribuídos para encontrar exatamente o que você está procurando. Não é uma plataforma despreocupada e “descomplicada”.

Mas a vantagem de tudo isso é que o Drupal é enorme ! Não há nada que você não possa fazer com o Drupal. Quer rodar um blog? Feito. Quer administrar uma comunidade de blogs? Feito. Compartilhar links e fotos, exibir anúncios classificados, mostrar atualizações e status do Twitter, vender produtos, fazer upload e compartilhar arquivos, reproduzir filmes e até gerenciar um wiki? Feito, feito, feito, feito e feito !

Correndo o risco de soar banal (e, por favor, perdoe esta frase um pouco usada demais) ... O Drupal é como o Drupal ... E o Drupal faz tudo . Então, o que faz o Drupal se destacar tanto? Muitas coisas, mas vamos nos concentrar apenas nos aspectos mais importantes agora ..

Views

Primeiro ... Visualizações. Eu quase poderia parar aqui. Nenhuma outra plataforma oferece ao seu site o poder e a flexibilidade que o Drupal faz através do Views.

Para aqueles de vocês que ainda não estão bem versados ​​com o Views e toda a sua glória, deixe-me explicar para você. Em suma, o Views permite que você defina como deseja que o conteúdo do seu site seja exibido. Mas isso não é tudo. Graças ao poderes que estão no projeto Views , Views permite consultar seu banco de dados Drupal sobre o conteúdo e definir e solidificar exatamente como você gostaria de exibir o conteúdo recuperado da consulta ... tudo sem precisar escrever as consultas SQL. E com a interface administrativa ainda mais simplificada oferecida pelo Drupal 7, a construção de Views agora está simplificada. Uma visualização básica, por exemplo, mostrando uma lista de todos os produtos em seu site, pode ser configurada e salva em dois ou três minutos.

Visualizações mais complicadas demorarão um pouco mais para configurar e configurar - por exemplo, talvez 15 minutos para configurar uma lista de todos os membros como uma pesquisa de proximidade exposta por código postal.

Se eu nunca tiver que escrever outra consulta SQL, eu morrerei um web designer feliz! Mesmo se você gosta de SQL, quem quer gastar tempo desnecessário em tarefas repetitivas? O Views ajuda você a manter o foco nas partes importantes do seu projeto.

Tipos de Conteúdo Customizado

Em seguida, tipos de conteúdo personalizados. o Kit de construção de conteúdo (CCK) tem sido em torno de, bem, para sempre. O CCK foi um módulo contribuído para o Drupal 4, 5 e 6, mas agora com o Drupal 7 a maior parte do CCK foi adicionada ao Drupal Core.

O Content Construction Kit faz, basicamente, o que ele diz em seu nome - é um kit para ajudá-lo a construir vários tipos de conteúdo. Graças ao CCK, você pode ter trinta tipos diferentes de conteúdo e cada um pode ser glorioso e diferente de todos os outros. Por exemplo, você pode ter listas de imóveis nas quais existem campos para inserir itens como metragem quadrada e o número de quartos. Ou você pode ter listagens automáticas que precisam de um conjunto totalmente separado de campos. Veja um exemplo de vários tipos de conteúdo em ação:

Simplesmente não fica muito mais flexível ou fácil do que isso.

Ferramentas poderosas de SEO

Em terceiro lugar, Search Engine Optimization em abundância ! Provavelmente levaria dez artigos para descrever para você as dez principais maneiras pelas quais o Drupal analisa SEO… e mesmo assim eu não consegui entrar em detalhes reais ou abordar todos os aspectos do poder por trás das capacidades de SEO do Drupal.

Todo mundo sabe como é importante otimizar o conteúdo para SEO e adicionar coisas como palavras-chave e meta tags. E o Drupal dá a você o poder de fazer isso. Mas o Drupal vai ainda mais longe, oferecendo controle total sobre suas estruturas de URL, títulos de páginas e até mesmo sobre ferramentas de cache.

Além disso, a integração com outras ferramentas de SEO, como o Google Analytics, é fácil de fazer e altamente configurável. Quer acompanhar seus membros, mas não seus moderadores? Pode ser feito! Tudo de dentro do Drupal, tudo sem programação manual… E tudo de graça .

Eu tenho duas palavras para isso… Rock On. Ao simplificar radicalmente esse aspecto, o Drupal ajuda a aumentar o valor dos serviços que você pode oferecer aos seus clientes - tudo de uma forma indolor.

Sistema versátil de temas

Quarto, o sistema de temas do Drupal é extremamente versátil - e perfeito, não importa o seu nível de experiência.

Para novos usuários, o Drupal oferece uma série de temas gratuitos que estão prontos para uso imediato. E não estamos falando de temas de baixo para cima que farão seu site parecer ter sido construído com um tema livre. Estamos falando de temas profissionais e bonitos que darão ao seu site uma aparência limpa e profissional sem muito trabalho de você. Confira estes exemplos:

Alterar a aparência do seu site Drupal é tão fácil quanto enviar o seu tema para o seu servidor, e clicar em um link no sistema de administração de temas do seu site:

Para usuários mais experientes que procuram uma opção entre construir um tema personalizado e usar um dos temas gratuitos disponíveis, o Drupal também oferece uma coleção de temas iniciais que fornecerão a você os blocos básicos de construção - permitindo que você personalize e crie seu tema topo:

E para vocês especialistas lá fora, o Drupal lhe forneceu um explicação detalhada de seu sistema de temas , incluindo modelos básicos de página, ganchos, funções e classes.

Taxonomia e Unicórnios (bem, talvez)

Quinto é a magia da taxonomia. Ok, então a taxonomia não é realmente mágica (é a ciência da classificação), mas também pode ser. Por meio do sistema de taxonomia do Drupal, você pode criar uma hierarquia aparentemente ilimitada de termos ricos em palavras-chave que o ajudará a classificar e categorizar seu conteúdo.

A partir daí, você pode até criar menus, páginas e modos de exibição que se concentram nessa taxonomia. Cada vocabulário no seu site Drupal pode ser tão estrito (selecione um termo da lista dada) ou tão livre (digite um termo) como você gosta. Organização poderosa e gerenciamento fácil são mágicos, certo?

Gerenciamento de Usuários e E-Commerce

A seguir, o poder e a flexibilidade oferecidos pelos recursos de gerenciamento de usuários do Drupal. Você tem controle absoluto sobre tudo, incluindo registro, perfis de membros, controles de acesso ao conteúdo e atribuições de funções. Você pode permitir ou restringir as comunicações entre membros tanto quanto desejar - desde o compartilhamento completo da comunidade até discussões simples em fóruns ou mensagens.

Não esqueçamos o e-commerce… O Drupal tem várias opções disponíveis para o seu site de comércio eletrônico, incluindo o sempre popular Ubercart e, claro, o criativo-nomeado Comércio eletrônico .

Crie e controle inventário, ofereça cotações de frete, calcule impostos e taxas de manuseio, aceite pagamentos de qualquer um dos vários gateways de pagamento ... O céu é realmente o limite. Não é necessário encontrar um recurso de terceiros para listar e vender seus produtos. Tudo isso pode ser feito dentro do seu site.

Comunidade Incrível

E, por fim, a incrível comunidade de desenvolvedores, programadores e programadores do Drupal e o suporte geral diferenciam esse sistema de gerenciamento de conteúdo.

Primeiro, o repositório centralizado para os módulos do Drupal ajuda a garantir que as filas de suporte e o controle de versão sejam tratados de maneira mais universal e permaneçam compatíveis com a GPL. (Não sabe o que significa conformidade com a GPL? Basicamente, isso significa que você não terá advogados respirando no seu pescoço!) Se você for um desenvolvedor de um dos muitos (muitos, muitos ... muitos ) módulos contribuídos no Drupal, Você pode ter certeza de que seu módulo terá um alto nível de exposição e será cuidadosamente avaliado pela comunidade do Drupal.

E o Drupal existe há muito tempo - o que é um grande benefício por várias razões. É estável e funciona; sua longevidade já prova isso. Mas, sejamos honestos: outras plataformas CMS podem ter a mesma coisa. Mas todos os outros também podem gabar-se de nunca terem bifurcado ou ramificado? A comunidade do Drupal trabalha em conjunto: os programadores trabalham com os escritores para trazer a área de documentação, guias e manuais; Os desenvolvedores de um módulo trabalham em conjunto com os desenvolvedores de outros módulos para ajudar a projetar uma melhor integração. E eles fazem isso de tal forma que permite que sua presença online cresça e se expanda continuamente sem ter que invadir os módulos principais. E quem quer invadir o núcleo de qualquer coisa ?

Embora estejamos no tópico sobre a comunidade e o manuseio universal de módulos, devo observar como é fácil entregar um projeto baseado em Drupal ou colocar um novo desenvolvedor em um projeto em dia. Eu sei ... como proprietário de uma empresa, você nunca teria que demitir seu desenvolvedor de site existente e, da mesma forma, como desenvolvedor de site, nunca deixaria seu cliente. Vocês são mutuamente incríveis e trabalham juntos perfeitamente.

Mas, na chance de eu estar errado e você se encontrar algum dia em uma situação difícil em que está procurando alguém para continuar o trabalho de um site que está sendo desenvolvido, quase qualquer pessoa treinada no Drupal pode lidar com isso sem preocupação. Não há necessidade de sentir que você está preso a uma plataforma que ninguém mais pode aprender ou entender. Além disso, se o seu projeto decolar e você precisar de mais ajuda, você poderá obter um novo desenvolvedor em pouco tempo.

Conclusão

Resumindo, se você estiver procurando construir um site simples com de seis a doze páginas que não serão atualizadas com tanta frequência, então o Drupal provavelmente é super-kill. Mas se você está procurando construir um site robusto com infinitas possibilidades de expansão e crescimento, o Drupal é uma necessidade absoluta.

Se você é um iniciante novinho em folha no mundo do Drupal, você pode achar o Drupal um pouco mais difícil de entender do que a maioria das outras plataformas CMS.

Com grande poder e flexibilidade, há uma curva de aprendizado mais acentuada; infelizmente, não há muito que possa ser feito sobre isso. Mas se você ficar com ele, use as filas de suporte e fóruns para obter ajuda, conforme necessário, e realmente experimentar tudo o que o Drupal tem a oferecer, você vai encontrar-se perguntando por que você não tentou Drupal anteriormente.

Você usa o Drupal para seus próprios projetos? Por que ou por que não? Deixe-nos saber nos comentários!