El Administrador de archivos (File Manager) de cPanel sube un zip y lo extrae en el servidor. No es FTP ni SSH. Para un HTML estático, un PrestaShop ya empaquetado o una copia de WordPress, es el camino corto en el Cloud Web Hosting.

FTP sigue existiendo: conectarse por FTP. Una mudanza completa de WordPress (archivos + base + DNS al final) está en migrar WordPress a un hosting en Colombia.

Qué vas a tener al terminar

Los archivos del sitio en la carpeta correcta (public_html en el dominio principal), con index.php o index.html a la vista, no dentro de public_html/mi-sitio/.

1. Dónde tiene que caer

Dominio principal: carpeta public_html. Dominio adicional o subdominio: la raíz que cPanel le asignó (no siempre es public_html). Si no sabes cuál es, Dominios → el dominio → la ruta documentada. Añadir dominio: añadir dominio y subdominio.

Configuraciones (icono de engranaje) → Mostrar archivos ocultos (Show Hidden Files). Sin eso no ves .htaccess ni .htpasswd.

2. Subir el zip

  1. cPanel → Archivos → Administrador de archivos (File Manager).
  2. Entra a la carpeta destino. No subas el zip en el home (/) si el sitio vive en public_html.
  3. Cargar (Upload). Elige el .zip. Espera a que llegue al 100 %. Un zip de cientos de megas puede tardar; no cierres la pestaña.
  4. Vuelve a la carpeta. El zip tiene que verse en la lista.

Si el navegador corta la subida, parte el zip, usa FTP, o pide un backup por JetBackup si el origen ya está en otro cPanel nuestro. El límite de subida del administrador no es el upload_max_filesize de PHP de WordPress; es el del panel. Si no entra, ticket o FTP.

3. Extraer

  1. Clic derecho en el zip → Extraer (Extract).
  2. Confirma la ruta: la carpeta actual, no un nivel más arriba.
  3. Abre lo extraído. Si ves una sola carpeta mi-web y dentro el index, mueve el contenido un nivel arriba (seleccionar todo dentro, mover a public_html). Si no, el sitio abre en https://tudominio.com/mi-web/ y «no carga» en la raíz.
  4. Cuando el sitio responda, puedes borrar el zip para no comer disco.

Permisos típicos: carpetas 755, archivos 644. No pongas 777 «para que WordPress escriba». Si hay que escribir, el usuario de la cuenta ya puede; 777 es un ticket de seguridad, no un arreglo.

4. WordPress: el zip no basta

WordPress necesita base de datos y un wp-config.php con host localhost, nombre, usuario y clave de este cPanel. Crear base: crear una base MySQL. Importar el SQL: phpMyAdmin. PHP de la cuenta: MultiPHP.

HTTPS: cuando el dominio ya resuelva aquí, AutoSSL. Estado SSL/TLS. Forzar HTTP a HTTPS en un sitio que no es WordPress: forzar HTTPS con .htaccess.

5. No pises un sitio vivo a ciegas

Extraer encima de un WordPress que ya corre puede mezclar temas y dejar un 500. Copia de seguridad primero (JetBackup o un zip de public_html que tú bajas). Si el sitio se rompe: error 500.

Si algo no arranca

  • La raíz muestra el listado de archivos: no hay index.html / index.php en esa carpeta; está un nivel más adentro.
  • No ves el zip: estás en otra carpeta, o la subida no terminó.
  • No ves .htaccess: ocultos desactivados.
  • Error 403 al abrir el sitio: permisos o un .htaccess traído de otro servidor. 403.

Si el zip no entra o la extracción se queda a medias, ticket con el tamaño del archivo y el nombre de la carpeta. El correo se configura aparte: casillas, Outlook, iPhone. Producto: Cloud Web Hosting.