O que são os diretórios www e public_html em minha pasta?
Em ambientes de hospedagem na Web, especialmente aqueles que usam hospedagem compartilhada ou cPanel, você encontrará com frequência diretórios chamados www e public_html na sua conta de hospedagem. Esses diretórios são essenciais para gerenciar e fornecer o conteúdo de seu site. Aqui está uma explicação sobre o que são esses diretórios, suas finalidades e como eles se relacionam entre si.
diretório public_html
- Definição: O diretório public_html é o diretório raiz do seu site em um servidor da Web. É a pasta padrão em que o conteúdo da Web (arquivos HTML, imagens, CSS, JavaScript etc.) é armazenado. Todos os arquivos colocados dentro do diretório public_html podem ser acessados pela Internet usando o seu nome de domínio.
- Finalidade:
- Serve como a raiz do documento para seu domínio principal. Por exemplo, se o seu domínio for example.com, qualquer arquivo ou pasta dentro de public_html poderá ser acessado usando https://example.com.
- É nesse local que você deve carregar os arquivos do seu site se quiser que eles sejam acessíveis ao público. Por exemplo:
- Um arquivo index.html colocado em public_html será exibido quando os usuários visitarem https://example.com.
- Um arquivo chamado about.html colocado em public_html pode ser acessado por meio de https://example.com/about.html.
- Arquivos e pastas comuns dentro de public_html:
- index.html / index.php: O arquivo principal que é carregado quando alguém visita seu domínio.
- css/: Uma pasta que pode conter arquivos CSS para estilização.
- js/: Uma pasta que pode conter arquivos JavaScript.
- images/: Uma pasta para armazenar imagens usadas no site.
diretório www
- Definição: O diretório www é normalmente um link simbólico ou atalho que aponta para o diretório public_html. Ele existe por motivos históricos e de compatibilidade.
- Finalidade:
- A pasta www fornece um caminho alternativo para o diretório public_html. Essencialmente, é outra maneira de acessar o mesmo conteúdo armazenado em public_html.
- Para fins mais práticos, colocar arquivos na pasta www é o mesmo que colocá-los em public_html, pois eles fazem referência ao mesmo diretório.
- Por que ele existe?
- O diretório www é um recurso herdado de ambientes de hospedagem na Web mais antigos e geralmente é mantido para garantir a compatibilidade com scripts e sites que esperam encontrar um diretório www.
- Alguns usuários estão mais familiarizados com o uso do www como diretório raiz do site, portanto, os provedores de hospedagem geralmente o incluem por conveniência.
Como o www e o public_html funcionam juntos
- Relação de link simbólico:
- Em muitas configurações de hospedagem, www é um link simbólico (ou link simbólico) para public_html. Isso significa que os dois diretórios apontam para o mesmo local no servidor. Todos os arquivos ou alterações feitas em um diretório serão refletidos no outro.
- Por exemplo:
- Se você colocar um arquivo contact.html dentro de public_html, ele também aparecerá dentro de www porque www é um ponteiro para public_html.
- Acesso a arquivos usando ambos os caminhos:
- Do ponto de vista do usuário, não há diferença entre usar www e public_html. Ambos são mapeados para o seu domínio, portanto, o acesso a um arquivo de qualquer diretório funcionará da mesma forma.
- Se você fizer upload de um arquivo para www, estará essencialmente fazendo upload para public_html e vice-versa.
Cenário de exemplo
Suponha que você tenha uma conta de hospedagem com o domínio example.com e veja os seguintes diretórios:
- public_html/index.html
- www/index.html
Se você carregar ou modificar o index.html em public_html ou www, ele poderá ser acessado pelo navegador em https://example.com/.
Diferenças em alguns ambientes de hospedagem
- hospedagem baseada no cPanel: A maioria dos ambientes de hospedagem compartilhada que usam o cPanel usará public_html como a raiz padrão do documento para o domínio principal, com www como um link simbólico para ele.
- Configurações de servidor personalizadas: Em configurações de servidor personalizadas, o www pode ou não existir, dependendo de como o servidor está configurado. Entretanto, public_html (ou um diretório semelhante) é sempre necessário como raiz do documento para servir páginas da Web.
- Subdomínios e domínios complementares: Para subdomínios ou domínios complementares, podem ser criados diretórios separados dentro do public_html ou ao lado dele. Por exemplo:
- public_html/subdomain/ para subdomínio.example.com.
- public_html/addon-domain/ para addon-domain.com.
Conclusão
O diretório public_html é o principal diretório para armazenar arquivos de sites que você deseja tornar acessíveis pela Internet. O diretório www geralmente existe como um link simbólico para o public_html e apresenta o mesmo conteúdo. Entender a relação entre esses diretórios é importante para gerenciar os arquivos do seu site, garantindo que eles estejam organizados e acessíveis adequadamente.
Na maioria dos casos, você pode simplesmente se concentrar em usar o diretório public_html para fazer upload e gerenciar o conteúdo do seu site. No entanto, se você vir www e public_html em seu servidor, lembre-se de que eles provavelmente apontam para o mesmo local e se comportarão da mesma maneira ao servir o conteúdo do seu site.