Para subir tu página web a un hosting en la nube necesitas transferir tus archivos al servidor usando FTP, el administrador de archivos de cPanel o Git. El método más rápido para principiantes es el administrador de archivos de cPanel; para flujos de trabajo más avanzados, FTP o Git son la opción profesional.
En esta guía recorremos los tres métodos con instrucciones claras para que tu sitio quede en línea hoy mismo, sin importar tu nivel técnico.
Antes de empezar: lo que necesitas tener listo
Antes de subir cualquier archivo, asegúrate de contar con:
- Credenciales del hosting: usuario, contraseña y nombre del servidor (host). Tu proveedor los envía por correo al activar el plan.
- Los archivos de tu sitio: HTML, CSS, JavaScript, imágenes y cualquier archivo PHP o de base de datos.
- Dominio apuntado al servidor: los registros DNS (tipo A o CNAME) deben apuntar a la IP de tu hosting en la nube. El cambio puede tardar hasta 24 h en propagarse.
- Carpeta de publicación correcta: en la mayoría de los hostings esta carpeta se llama
public_htmlowww. Todo lo que subas ahí será visible en tu dominio.
Si tu sitio usa una base de datos (WordPress, Joomla, tienda en línea), también necesitarás importarla. Lo vemos al final.
Método 1: administrador de archivos de cPanel
Es el método más sencillo porque no requiere instalar nada. Ideal si tienes pocos archivos o subes cambios esporádicos.
- Inicia sesión en cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - Abre Administrador de archivos.
- Navega a la carpeta
public_html. - Haz clic en Subir (Upload) y selecciona tus archivos. Puedes subir un
.zipy luego extraerlo ahí mismo para ir más rápido. - Si subiste un ZIP, selecciónalo, haz clic en Extraer y confirma la ruta
/public_html. - Borra el archivo ZIP una vez extraído para mantener el servidor limpio.
Límite práctico: el administrador de archivos no es ideal para proyectos grandes (más de 50 archivos). Usa FTP en ese caso.
Método 2: FTP con FileZilla (recomendado para proyectos completos)
FTP (o SFTP, su versión segura) es el estándar para subir sitios web completos de forma rápida y confiable. Los especialistas en hosting de elenlace.com recomiendan usar siempre SFTP para cifrar la transferencia.
Configurar FileZilla
- Descarga e instala FileZilla (gratuito).
- Abre el Gestor de sitios (Archivo → Gestor de sitios o
Ctrl+S). - Crea un nuevo sitio y rellena:
- Protocolo: SFTP (recomendado) o FTP.
- Servidor: la IP o el hostname de tu hosting.
- Puerto: 22 para SFTP, 21 para FTP.
- Usuario y contraseña: los del panel de tu hosting.
- Haz clic en Conectar.
Subir los archivos
- En el panel izquierdo (local) navega hasta la carpeta de tu proyecto.
- En el panel derecho (remoto) navega a
public_html. - Selecciona todos los archivos locales y arrástralos al panel derecho.
- Espera a que la cola de transferencia se vacíe. FileZilla muestra el progreso en la parte inferior.
Método 3: Git (para desarrolladores)
Si tu hosting en la nube admite Git (muchos servidores VPS y algunos hostings compartidos avanzados lo hacen), puedes automatizar el despliegue y evitar subir archivos manualmente cada vez.
- En el servidor, inicializa un repositorio bare:
git init --bare ~/repo/mi-sitio.git - Crea un hook post-receive que copie los archivos a
public_html:#!/bin/bash GIT_WORK_TREE=/home/usuario/public_html git checkout -f - Dale permisos de ejecución al hook:
chmod +x hooks/post-receive - En tu máquina local, agrega el servidor como remoto:
git remote add produccion usuario@IP:~/repo/mi-sitio.git - Despliega con un simple:
git push produccion main
Desde ese momento, cada git push actualiza tu sitio automáticamente. Consulta más recursos para desarrolladores en nuestra sección de artículos sobre cloud hosting.
Importar la base de datos (si aplica)
Si tu sitio usa WordPress, Joomla u otro CMS con base de datos, necesitas importarla además de subir los archivos.
- En cPanel, abre phpMyAdmin.
- Selecciona la base de datos que creaste para el sitio.
- Ve a la pestaña Importar y sube el archivo
.sqlexportado de tu entorno local o anterior hosting. - Actualiza el archivo de configuración (
wp-config.phpen WordPress) con el nombre de la base de datos, usuario y contraseña del nuevo hosting.
Conclusiones clave
- Para sitios pequeños o cambios rápidos, el administrador de archivos de cPanel es suficiente.
- Para proyectos completos, FTP/SFTP con FileZilla es la opción más rápida y confiable.
- Git automatiza los despliegues y es ideal si trabajas con un equipo o actualizas frecuentemente.
- Asegúrate de que el DNS apunte al hosting antes de subir los archivos para evitar confusión.
- Si tu sitio usa base de datos, importarla es tan importante como subir los archivos PHP.
¿Listo para poner tu sitio en línea? El equipo de elenlace.com puede ayudarte a elegir el hosting en la nube adecuado y guiarte en cada paso del proceso.
Preguntas frecuentes
¿Cuánto tiempo tarda en verse mi sitio después de subirlo?
Si el DNS ya estaba apuntando al hosting, el sitio aparece en segundos. Si acabas de cambiar los registros DNS, puede tardar entre 1 y 24 horas en propagarse globalmente.
¿Puedo subir mi sitio sin cPanel?
Sí. En un VPS o servidor dedicado puedes usar SFTP directamente o Git. Algunos paneles alternativos como Plesk o DirectAdmin también incluyen su propio administrador de archivos.
¿Qué pasa si subo archivos encima de los existentes?
Los archivos con el mismo nombre se sobreescriben. Por eso es recomendable hacer una copia de seguridad antes de subir una actualización importante.
¿Necesito subir la carpeta node_modules o vendor?
No. Esas carpetas son de dependencias locales. En el servidor ejecuta npm install o composer install directamente, o genera un build antes de subir y sube solo los archivos compilados.
Para saber más
Otros proveedores y guías que vale la pena comparar: