Drupal dispone de 2 metodos para almacenar los archivos, el sistema publico y privado. La ubicacion de estas carpetas, se puede modificar, es mas, la carpeta privada no viene definida por defecto, y la carpeta publica esta en /sites/default/files.
En Drupal 7, la ubicacion de estas carpetas se puede modificar desde la administracion de Drupal, pero en Drupal 8, si vamos a Admin -> Configuracion -> Multimedia -> Sistema de archivos, veremos que no podemos modificar estas rutas, unicamente la de la carpeta de archivos temporales. Entonces, como modificamos estas rutas?
Modificando las rutas de las carpetas:
Para modificar la ubicacion de estas carpetas, tenemos que irnos al archivo settings.php en /sites/default.
Carpeta publica:
Para cambiar la carpeta publica de ubicacion, tenemos que especificar el valor 'file_public_path':
$settings['file_public_path'] = 'sites/default/files';
Con esto ya tenemos especificada la ruta para los archivos publicos.
Carpeta privada:
Con los archivos privados es lo mismo, esta vez el valor es 'file_private_path':
$settings['file_private_path'] = '../private';
A si especificamos que la carpeta private este fuera de Drupal, esto es necesario por seguridad, ya que si la carpeta private esta dentro de Drupal, se podra acceder a ella sin controlar su acceso, y la idea es precisamente que no se pueda aacceder a esta carpeta sin control.
EXTRA: Esta informacion se puede ampliar con la configuracion de la carpeta config, de la cual se hablo en otro articulo.