¿Qué es public_html?

Public_html o html público es la carpeta que contiene todos los archivos del sitio web que se mostrarán a un espectador que visite tu sitio web. Se encuentra dentro de los directorios de tu sitio web.
¿Qué lo diferencia del resto de archivos?
Todos los archivos de ese directorio pueden ser accesibles públicamente, y normalmente tuweb.com abre el archivo índice de ese directorio.
Otros directorios (no dentro del html público) no son accesibles a través del esquema HTTP.
El directorio de www.
es el enlace directo al directorio general public_html.
Así que teclear www.
es una forma de acceder a public_html.

public_html

Permisos de Public_html

Permisos de directorio, como los permisos de Linuxson importantes para garantizar la seguridad de tu sitio web y de todos los archivos conectados.
Aunque los permisos pueden cambiar en función de la configuración de tu servidor, en la mayoría de las circunstancias deben utilizarse los permisos por defecto, que son los siguientes:

  • La carpeta public_html debe tener permisos de 750.
    En este caso, el propietario puede leer, escribir y ejecutar, mientras que los demás no pueden leer, escribir ni ejecutar.
  • Las carpetas dentro de la carpeta public_html deben tener permisos 755.
    Los propietarios pueden leer, escribir y ejecutar, y los demás pueden leer y ejecutar.
  • Los archivos de la carpeta public_html deben tener permisos 644.
    Los propietarios pueden leer y escribir, los demás sólo leer.

Carpeta de configuración de WordPress

Todos los archivos del directorio raíz de WordPress, como los archivos del núcleo y las funcionalidades del código de los temas y plugins instalados, debe instalarse/desinstalarse en la carpeta html pública.

¿Qué guardar en la carpeta public_html?

Como public_html es la carpeta en la que se encuentran todos los archivos de tu dominio principal, guarda aquí todos los archivos del sitio web que formen parte de tu dominio principal.
Cada vez que un usuario visita un sitio web, todas las páginas visualizadas se cargan desde el directorio public_html, por lo que esta carpeta es donde debes guardar todos los archivos del sitio web que quieras que aparezcan cuando un usuario busque tu dominio principal.

¿Qué mantener fuera de la carpeta public_html?

Debes mantener fuera de la carpeta html pública: algunos archivos PHP, registros, correos electrónicos (en el caso de un servidor de correo electrónico alojado en el mismo lugar), y cualquier otro archivo y script que tenga fines de servicio y no deba ser visible como parte del contenido del sitio web, ni ser ejecutable por personas que no sean administradores.

Por motivos de seguridad, también es importante asegurarse siempre de que los archivos y carpetas fuera de html público no sean públicos y que los usuarios no puedan acceder a ellos desde la web.