Construir

A filosofia do Drupal é a de facultar um site funcional de forma rápida sem ter necessidade de desenvolver código ou ter conhecimentos de programação. As possibilidades são infinitas, sendo apenas o limite o tempo disponível para a execução do projecto, que pode ir de um par de horas a vários meses, em função da complexidade.

Criar

Criar contéudo no Drupal é fácil. No Drupal 7 essa facilidade foi reforçada com a edição no lugar (in place editing). Deixa de haver a separação entre backoffice e front end, pelo que o utilizador com privilégios de edição de conteúdo pode alterar o mesmo sem mudar de interface. O resultado é totalmente transparente para quem trabalha o conteúdo.

Administrar

As opções de gestão de contas, papéis e permissões de utilizador permitem ter um sistema de privilégios tão granular quanto se deseje.
Além disso, todas as tarefas de gestão podem ser automatizadas utilizando uma lógica de sistema de produção, ou seja, de sistema regra-acção.

Design e branding

A aparência de um site ou produto web Drupal pode ser trabalhada de modo a criar uma experiência rica ao nível da usabilidade e interactividade com uma imagem forte e um branding tão caraterístico quanto se deseje. Este trabalho não tem de começar do zero, porque existem muitos temas que podem ser adaptados ao fim desejado.

Organizar e pesquisar

O Drupal traz ferramentas que auxiliam a organização, estruturação, pesquisa e re-utilização do conteúdo. Categorização do conteúdo, URLs compreensivos, listagens com múltiplos critérios de ordenação, serviço de publicação e subscrição em vários formatos RSS, XML, JSON, &c., pesquisa baseada em índices na base de dados, que pode ser expandida com o Apache Solr ou o Sphinx.

Ampliar

Os muitos módulos disponíveis correspondem a necessidades específicas de aplicações e permitem prototipar rapidamente uma ideia de produto com custos muito reduzidos. Sendo software livre, qualquer um(a) pode estendê-lo da forma mais conveniente, criando funcionalidades e subsistemas adicionais dentro do Drupal. Estes acréscimos e adaptações são uma mais-valia.

Fluxos de trabalho

O Drupal é particularmente adequado para projectos com fluxos de trabalho (workflows) complexos. O exemplo clássico de implementação é o do site de um jornal, cujos papéis do mundo real são transpostos para Drupal: editor, revisor, autor, supervisor, &c. Toda a actividade do processo de publicação é registada, podendo ser monitorizada em tempo real.

Arquitectura de Serviços

Na era da arquitectura de serviços web, o Drupal comunica com qualquer recurso ou serviço externo. Exemplos disso são o suporte para APIs como: Google Maps, OpenStreet Map, Vimeo, YouTube, Flickr, &c. De igual modo integra um site Drupal com as redes sociais. Esta dupla integração é decisiva na optimização do posicionamento nos motores de busca (SEO).