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
- cPanel → Archivos → Administrador de archivos (File Manager).
- Entra a la carpeta destino. No subas el zip en el home (
/) si el sitio vive enpublic_html. - Cargar (Upload). Elige el
.zip. Espera a que llegue al 100 %. Un zip de cientos de megas puede tardar; no cierres la pestaña. - 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
- Clic derecho en el zip → Extraer (Extract).
- Confirma la ruta: la carpeta actual, no un nivel más arriba.
- Abre lo extraído. Si ves una sola carpeta
mi-weby dentro elindex, mueve el contenido un nivel arriba (seleccionar todo dentro, mover apublic_html). Si no, el sitio abre enhttps://tudominio.com/mi-web/y «no carga» en la raíz. - 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.phpen 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
.htaccesstraí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.