Quais são as melhores práticas para organização de arquivos/pastas em aplicações web?

Ao desenvolver aplicações web, é importante pensar na organização dos seus arquivos e pastas. Isso ajudará a manter seu código organizado e mais fácil de manter. Vamos dar uma olhada em uma estrutura de pasta de exemplo para um projeto de HTML e CSS:
.
├── /assets
│   ├── /images
│   │   ├── logo.png
│   │   ├── banner.jpg
│   │   └── icons.svg
│   ├── /fonts
│   │   ├── custom-font.woff
│   │   └── custom-font.woff2
├── /css
│   ├── main.css
│   ├── about.css
│   └── contact.css
├── index.html
├── about.html
├── contact.html
└── README.md
No topo do exemplo, há um único ponto, que representa o diretório raiz. O diretório raiz é o diretório de nível superior em um sistema de arquivos, servindo como o ponto de partida para todos os caminhos de arquivos e contendo todos os outros diretórios e arquivos. Um diretório é outro nome para uma pasta. Dentro do diretório raiz, o primeiro diretório exibido é o diretório assets. O termo assets refere-se a quaisquer arquivos que são usados no projeto, como imagens, fontes ou outros recursos. Neste exemplo, há dois diretórios dentro do diretório assets chamados images e fonts. O próximo diretório seria o diretório css. Às vezes isso também é referido como um diretório de folhas de estilo. Aqui é onde você armazenaria todos os seus arquivos CSS. Abaixo do diretório css estão os arquivos HTML. O arquivo index.html representa a página inicial, enquanto about.html e contact.html representam as páginas Sobre e Contato, respectivamente. Por fim, há um arquivo README.md. Os arquivos README são comumente usados para fornecer informações úteis sobre o projeto, como o que ele faz, como usá-lo e quaisquer outros detalhes relevantes. A extensão .md significa Markdown, que é uma linguagem de marcação leve frequentemente usada para escrever documentação. Ao organizar seu projeto em arquivos de assets, CSS e HTML, fica fácil encontrar o que você está procurando. Isso também facilita para outros desenvolvedores contribuírem para o seu projeto. É importante notar que este é apenas um exemplo de como você pode organizar seus arquivos e pastas. Existem muitas maneiras diferentes de estruturar um projeto.
Este módulo não possui perguntas. Marque como concluído.