/ core - Todos os arquivos fornecidos pelo core, que não têm um motivo explícito para estar no diretório /. Mais detalhes mais abaixo.
/ libraries - bibliotecas de terceiros, por exemplo. um editor wysiwyg. Não incluído pelo núcleo, mas comum o suficiente para justificar a inclusão aqui.
/ modules - O diretório no qual todos os módulos custom e contrib vão.
Dividir isso nos subdiretórios contrib e custom pode facilitar o controle dos módulos. o suficiente para justificar menção aqui.
/ profile - perfis personalizados e contribuídos.
/ themes - (sub) temas contribuídos e personalizados
sites / [domínio OU padrão] / {módulos, temas} - Módulos e temas específicos do site podem ser movidos para esses diretórios para evitar que eles apareçam em todos os sites.
sites / [domínio OU padrão] / arquivos - arquivos específicos do site tendem a aparecer aqui. Podem ser arquivos carregados pelos usuários, como imagens, mas também incluem a configuração, ativa e em estágios . A configuração é lida e escrita pelo Drupal e deve ter a quantidade mínima de privilégios necessários para o servidor da web e o único servidor da web para lê-los e modificá-los.
/ vendor - Bibliotecas de back-end das quais o Drupal Core depende. (Symfony, Twig, etc)
Detalhes no diretório / core, úteis principalmente para conhecer novos hackers principais:
/ core / assets - Várias bibliotecas externas usadas pelo Core. jQuery, sublinhado, modernizador etc.
/ core / misc - código de front-end do qual o Drupal Core depende.
/ core / includes - Funcionalidade que é de nível baixo para ser modular. Como o próprio sistema de módulos.
/ core / lib - classes Drupal Core.
/ core / modules - módulos Drupal Core.
/ core / profiles - perfis de instalação do Drupal Core. Mínimo, Padrão, Teste e Teste de perfis de instalação multilíngue por padrão.
/ core / scripts - Vários scripts CLI, usados principalmente pelos desenvolvedores.
Tenha um voto positivo para a dica / libraries. Honestamente, esse deve ser um diretório simples com a instalação principal, para que fique claro que é para onde as coisas vão ... não ficou claro para mim no começo.
core: contém todo o núcleo do drupal, exceto itens que devem estar na raiz, como index.php, etc. Geralmente, você não precisa adicionar / editar / remover nada aqui.
temas: é aqui que você coloca os temas do seu site (anteriormente sites / todos / temas).
modules: Aqui é onde você coloca os módulos do seu site (anteriormente sites / all / modules).
profiles: é aqui que você coloca os perfis de instalação.
sites: é usado para executar configurações de vários sites do drupal e é usado da mesma maneira que no drupal 7. Módulos e temas em sites / all / modules ou sites / all / themes substituem os existentes nos diretórios de módulos e temas base . Módulos em sites / SITENAME / módulos e sites / SITENAME / temas substituirão outros no site especificado.
Existem descrições sem dúvida melhores se você olhar para os arquivos README.txt em cada um dos diretórios.
Para as pessoas que votam em votação, comente o motivo e posso responder às suas preocupações. Minha resposta não é tão completa quanto a aceita, mas não é incorreta até onde sei.