La herramienta de copia de seguridad de Hostinger está diseñada para descargar de una sola vez todos los archivos de todos los sitios web dentro de un paquete de hosting, pero también puedes usar SSH para descargar la copia de seguridad de sitios web específicos. Este método no es aplicable a los sitios web creados con la herramienta de creación de sitios Hostinger.

Paso 1 – Preparación

Necesitas dos cosas:
1. Espacio de almacenamiento suficiente para contener al menos la carpeta public_html del sitio web objetivo.
2. Acceso a SSH (disponible en paquetes de hosting virtual Premium o superiores).

Primero, habilita el acceso a SSH y conéctate al paquete de hosting.

Paso 2 – Ir a la ubicación correcta

Terminal showing SSH directory listing with domains and public_html folders highlighted
Terminal showing SSH directory listing with domains and public_html folders highlighted
Terminal showing .bash_history and several domain names listed, with one highlighted in blue
Terminal showing .bash_history and several domain names listed, with one highlighted in blue

Después de conectarte con SSH, estarás en el directorio raíz. Usa el comando ls para verificar. La carpeta domains contiene los archivos de todos tus sitios web (excepto los creados con la herramienta de creación de sitios), cada uno en su propia carpeta. Usacd domainspara entrar en esa carpeta, y luego usa ls para ver el contenido; deberías poder ver todos los sitios web.

Paso 3 – Crear la carpeta comprimida

Comprimir a .TAR.GZ

tar -czvf folder-name.tar.gz /folder-name

Comprimir en .ZIP

zip -r folder-name.zip folder-name/

Reemplazar folder-name con el nombre de la carpeta del sitio web. Dependiendo del tamaño del sitio, puede tardar unos minutos. Puede usar ls para confirmar que el archivo comprimido se ha generado.

Paso 4 – Obtener el nombre de la base de datos (WordPress opcional)

Hostinger VPS terminal showing wp config get DB_NAME command output with database name u817052417_ibFX6
Hostinger VPS terminal showing wp config get DB_NAME command output with database name u817052417_ibFX6

Si es un sitio WordPress, se puede confirmar el nombre de la base de datos:

cd folder-name/public-html
wp config get DB_NAME

Copiar el nombre de la base de datos mostrado para uso futuro, luego usarcd ../..para regresar a la carpeta domains.

Paso 5 – Exportar y comprimir la base de datos (opcional)

Hostinger SSH terminal showing mysqldump command to create website-name-db-backup.sql, with the backup file highlighted
Hostinger SSH terminal showing mysqldump command to create website-name-db-backup.sql, with the backup file highlighted
SSH terminal showing zip command creating website-name-db-backup.zip from website-name-db-backup.sql
SSH terminal showing zip command creating website-name-db-backup.zip from website-name-db-backup.sql

Si se conoce el nombre de la base de datos, se puede exportar usando SSH. Después de exportar, comprima el archivo .SQL siguiendo el Paso 3. Al usar el comando zip, eliminé -r (solo para comprimir carpetas), por ejemplo:

zip website-name-db-backup.zip website-name-db-backup.sql

Paso 6 – Descargar el archivo comprimido a través de SSH

Terminal showing logout after exiting an SSH session on a Hostinger server
Terminal showing logout after exiting an SSH session on a Hostinger server

Abra una nueva pestaña de terminal, o cierre la sesión actual de SSH usando el comando exit, luego ejecute:

scp username@hostname:/path/to/remote/file /path/to/local/file

Por ejemplo:

scp -P 65002 u817052417@82.180.135.53:/home/u817052417/domains/drew-dev-br.zip /home/andrew.ribeiro/Downloads

Después de ingresar la contraseña, el archivo comenzará a descargarse.

Una vez completada la descarga, se recomienda reconectarse a través de SSH y eliminar los archivos generados (usando el comando rm) para no ocupar recursos del servidor.

Paso 7 – Descargar el archivo comprimido mediante el administrador de archivos (opcional)

Hostinger file manager with the Download button highlighted for selected backup files
Hostinger file manager with the Download button highlighted for selected backup files
Hostinger file manager delete icon highlighted in the top toolbar
Hostinger file manager delete icon highlighted in the top toolbar

Accede al administrador de archivos, visita todos los archivos del paquete de hosting, entra en la carpeta domains, selecciona los archivos necesarios y descárgalos. Después de completar esto, puedes eliminar estos archivos para liberar espacio.

Fuente: documentación oficial de Hostinger