¿Qué es el directorio www y public_html en mi carpeta? ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
09.12.2024

¿Qué es el directorio www y public_html en mi carpeta?

En entornos de alojamiento web, especialmente los que utilizan alojamiento compartido o cPanel, a menudo encontrará directorios llamados www y public_html dentro de su cuenta de alojamiento. Estos directorios son esenciales para gestionar y servir el contenido de su sitio web. He aquí una explicación de lo que estos directorios son, sus propósitos, y cómo se relacionan entre sí.

directorio public_html

  • Definición: El directorio public_html es el directorio raíz de su sitio web en un servidor web. Es la carpeta por defecto donde se almacena el contenido web (archivos HTML, imágenes, CSS, JavaScript, etc.). Se puede acceder a cualquier archivo colocado dentro del directorio public_html a través de Internet utilizando su nombre de dominio.
  • Su finalidad:
    • Sirve como raíz de documentos para su dominio principal. Por ejemplo, si su dominio es example.com, se puede acceder a cualquier archivo o carpeta dentro de public_html utilizando https://example.com.
    • Aquí es donde debe cargar los archivos de su sitio web si desea que sean accesibles al público. Por ejemplo:
      • Un archivo index.html colocado en public_html se mostrará cuando los usuarios visiten https://example.com.
      • Un archivo llamado about.html colocado en public_html puede ser accedido usando https://example.com/about.html.
  • Archivos y carpetas comunes dentro de public_html:
    • index.html / index.php: El archivo principal que se carga cuando alguien visita su dominio.
    • css/: Una carpeta que puede contener archivos CSS para estilizar.
    • js/: Una carpeta que puede contener archivos JavaScript.
    • images/: Una carpeta para almacenar las imágenes utilizadas en el sitio web.

directorio www

  • Definición: El directorio www es normalmente un enlace simbólico o acceso directo que apunta al directorio public_html. Existe por razones históricas y de compatibilidad.
  • Finalidad:
    • La carpeta www proporciona una ruta alternativa al directorio public_html. Es esencialmente otra forma de acceder al mismo contenido almacenado en public_html.
    • A efectos prácticos, colocar archivos en la carpeta www es lo mismo que colocarlos en public_html, ya que hacen referencia al mismo directorio.
  • ¿Por qué existe?
    • El directorio www es una característica heredada de antiguos entornos de alojamiento web y a menudo se mantiene para asegurar la compatibilidad con scripts y sitios web que esperan encontrar un directorio www.
    • Algunos usuarios están más familiarizados con el uso de www como directorio raíz de su sitio web, por lo que los proveedores de alojamiento suelen incluirlo por comodidad.

Cómo funcionan juntos www y public_html

  • Relación de enlace simbólico:
    • En muchas configuraciones de alojamiento, www es un enlace simbólico (o symlink) a public_html. Esto significa que ambos directorios apuntan a la misma ubicación en el servidor. Cualquier archivo o cambio realizado en un directorio se reflejará en el otro.
    • Por ejemplo:
      • Si coloca un archivo contact.html dentro de public_html, también aparecerá dentro de www porque www es un puntero a public_html.
  • Acceso a archivos utilizando ambas rutas:
    • Desde la perspectiva del usuario, no hay diferencia entre usar www y public_html. Ambos están asignados a su dominio, por lo que acceder a un archivo desde cualquiera de los directorios funcionará de la misma manera.
    • Si subes un archivo a www, esencialmente lo estás subiendo a public_html y viceversa.

Ejemplo

Suponga que tiene una cuenta de alojamiento con el dominio ejemplo.com y ve los siguientes directorios:

  • public_html/index.html
  • www/index.html

Si carga o modifica index.html en public_html o www, será accesible a través de su navegador en https://example.com/.

Diferencias en algunos entornos de alojamiento

  • alojamiento basado en cPanel: La mayoría de los entornos de alojamiento compartido que utilizan cPanel utilizarán public_html como raíz de documentos predeterminada para el dominio principal, con www como enlace simbólico a él.
  • Configuraciones de servidor personalizadas: En servidores personalizados, www puede o no existir, dependiendo de cómo esté configurado el servidor. Sin embargo, public_html (o un directorio similar) es siempre necesario como raíz de documentos para servir páginas web.
  • Subdominios y dominios adicionales: Para subdominios o dominios adicionales, se pueden crear directorios separados dentro de public_html o junto a él. Por ejemplo
    • public_html/subdominio/ para subdominio.ejemplo.com.
    • public_html/addon-dominio/ para addon-dominio.com.

Conclusión

El directorio public_html es el directorio principal para almacenar los archivos del sitio web que desea hacer accesibles a través de Internet. El directorio www a menudo existe como un enlace simbólico a public_html y sirve el mismo contenido. Entender la relación entre estos directorios es importante para gestionar los archivos de su sitio web, asegurándose de que están correctamente organizados y son accesibles.

En la mayoría de los casos, puede centrarse simplemente en utilizar el directorio public_html para subir y gestionar el contenido de su sitio web. Sin embargo, si ve tanto www como public_html en su servidor, recuerde que probablemente apunten a la misma ubicación y se comportarán de la misma manera al servir el contenido de su sitio web.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills