
Top 5 motivos para se usar Drupal como seu CMS
Segurança
A segurança do Drupal é levada muito a sério por seus desenvolvedores e pela comunidade. Sendo um projeto open source, Drupal já tem uma segurança natural advinda de seus mais de 1,000,000 de contribuidores. Além do mais, existe também uma equipe formada por especialistas em segurança dedicada a procurar e eliminar falhas de segurança no Drupal e em seus módulos core e contribuídos.
Drupal consegue já eliminar preventivamente uma enorme gama de falhas de segurança apenas por exigir um alto padrão de código e fazer um rigoroso procedimento de revisão de código.
A segurança do Drupal garante:
-
Controle de Acesso do Usuário
-
Criptografia de banco de dados
-
Compartilhamento de informações através de relatórios de segurança
-
A atualização automática e a validação principal funcionam em parceria com o GitHub
-
Prevenção de entrada de dados maliciosos
-
Mitigação de ataques de negação de serviço (DoS)
-
Correção de problemas antes de serem explorados
Escalabilidade
O criador do Drupal, Dries Buytaert, tem PHD em escalabilidade de software e criou o Drupal durante seu doutorado. Então podemos dizer que Drupal foi criado para ser escalável. Um dos recursos do Drupal vindo “de fábrica” é a habilidade de criar cache de páginas para melhorar a performance para o usuário final. Com o Drupal você pode escalar os seus servidores tanto verticalmente ou horizontalmente. Desde o Drupal 8 já vem no core a funcionalidade de integração por API Restful, assim o Drupal pode ser integrado com várias outras ferramentas para receber e enviar dados via restful.
Um case interessante, que mostra o poder de escalabilidade do Drupal é o da nasa.gov
https://www.drupal.org/case-study/nasagov
Comunidade
O Drupal tem uma vasta comunidade de programadores e usuários que contribuem com módulos que estendem a funcionalidade do Drupal, documentações para uso das ferramentas do Drupal. Empresas que oferecem serviços com Drupal. Hoje Drupal é um exemplo de comunidade, onde a empresa que mais contribui para o código tem uma contribuição minima, de apenas 5% do código total. Hoje não existe uma empresa que controla a direção do Drupal e sim a comunidade.
Com milhares de módulos, temas e páginas de documentação o Drupal se tornou a ferramenta que é através de sua comunidade.
Existem também iniciativas na comunidade do Drupal que focam em aspectos específicos do CMS.
https://www.drupal.org/node/2107085
https://thenewstack.io/how-drupal-became-the-open-source-unicorn/
Acessibilidade
A partir do Drupal 7, foi-se criado uma iniciativa para deixar o Drupal acessível para todas as pessoas com deficiências. A iniciativa se comprometeu a deixar o core do Drupal acessível de acordo com as orientações da W3C (Consórcio World Wide Web). O Drupal também apoia os desenvolvedores criando manuais de acessibilidade para ajudá-los a implementar em temas e módulos.
Foi criado também hashtags “D7AX” e “D8AX” para desenvolvedores colocar na página de seus módulos e temas para lembrar a comunidade de procurar inconsistências de acessibilidade em seus projetos.
O core do Drupal 8 e 9 obedecem às regras da WCAG 2.0 e ATAG 2.0. E a comunidade de acessibilidade do Drupal 9 se dispõe a adotar as regras de acessibilidade a medida que forem evoluindo.
https://www.drupal.org/about/features/accessibility
Experiencia do Usuário
Outra iniciativa que existe na comunidade do Drupal é de Experiência de Usuário (UX). Que procura sempre aprimorar a usabilidade do Drupal. Estão acontecendo vários testes de usabilidade e discussões sobre a interface do Drupal. Desde criação de conteúdo até a construção do site, o desenvolvimento da interface se dá em base de pesquisas e testes feitos com usuários. O Drupal está melhor do que nunca para se criar conteúdo e sites de qualidade, e está sempre buscando uma melhoria.
https://www.drupal.org/community-initiatives/drupal-core/usability