Para subir una página web a un hosting por FTP necesitas tres cosas: un cliente FTP como FileZilla, las credenciales de acceso que te dio tu proveedor de hosting, y los archivos de tu sitio listos en tu computadora. Con eso, el proceso tarda menos de diez minutos.
¿Qué es FTP y por qué se usa para publicar sitios web?
FTP (File Transfer Protocol) es el protocolo estándar para transferir archivos entre tu computadora y un servidor remoto. Cuando contratas un hosting, el proveedor habilita un servidor FTP en tu cuenta para que puedas subir, descargar, editar y organizar los archivos de tu sitio.
Aunque los paneles de control modernos como cPanel incluyen un administrador de archivos web, FTP sigue siendo la opción preferida por su velocidad, la posibilidad de subir carpetas enteras de una vez y la integración directa con editores de código.
Lo que necesitas antes de empezar
- Cliente FTP: FileZilla es gratuito, multiplataforma y el más usado. Descárgalo desde su sitio oficial.
- Credenciales FTP: Tu proveedor te las envía por correo al activar la cuenta. Incluyen: host (generalmente tu dominio o una IP), nombre de usuario, contraseña y puerto (21 para FTP estándar, 22 para SFTP).
- Archivos del sitio: Los HTML, CSS, imágenes y scripts que conforman tu página, organizados en tu disco local.
Si no encuentras las credenciales en el correo de bienvenida, búscalas en el apartado FTP Accounts dentro de cPanel.
Paso a paso: conectarte a tu hosting con FileZilla
1. Abre el Gestor de sitios
En FileZilla, ve a Archivo → Gestor de sitios (o presiona Ctrl+S). Haz clic en Nuevo sitio y dale un nombre descriptivo, por ejemplo "Mi Hosting".
2. Configura los datos de conexión
Completa los campos con tus credenciales:
| Campo | Qué poner |
|---|---|
| Protocolo | FTP o SFTP (usa SFTP si tu hosting lo soporta — es cifrado) |
| Host | Tu dominio o la IP del servidor (ej. ftp.tudominio.com) |
| Puerto | 21 para FTP, 22 para SFTP |
| Modo de acceso | Normal |
| Usuario | El usuario FTP de tu cuenta |
| Contraseña | La contraseña FTP (diferente a la de cPanel) |
Haz clic en Conectar. Si los datos son correctos, el panel inferior mostrará el directorio raíz de tu servidor.
3. Navega a la carpeta correcta del servidor
En el panel derecho (servidor remoto) localiza la carpeta public_html. Ahí es donde deben vivir todos los archivos públicos de tu sitio. Si colocas archivos fuera de public_html, no serán accesibles desde el navegador.
4. Sube tus archivos
En el panel izquierdo (tu computadora), navega hasta la carpeta con los archivos de tu sitio. Selecciona todos los archivos (Ctrl+A), haz clic derecho y elige Subir. FileZilla colocará los archivos en la cola y los transferirá uno a uno.
Si ya tienes archivos en el servidor y solo quieres actualizar algunos, selecciona únicamente los modificados para evitar sobreescribir todo.
Verificar que el sitio quedó bien publicado
Una vez terminada la transferencia, abre tu navegador y escribe tu dominio. Si ves tu página, ¡listo! Si ves un error 403 o una página en blanco, revisa estos puntos:
- ¿El archivo principal se llama exactamente
index.htmloindex.php? (sin mayúsculas). - ¿Subiste los archivos directamente dentro de
public_htmly no dentro de una subcarpeta? - ¿Los permisos de los archivos son correctos? Los archivos deben estar en
644y las carpetas en755. Puedes cambiarlos desde FileZilla haciendo clic derecho → Permisos de archivo.
Consejos de seguridad al usar FTP
El FTP estándar transmite usuario y contraseña en texto plano. Siempre que tu hosting lo permita, usa SFTP (puerto 22) o FTPS (FTP sobre TLS) para cifrar la conexión. La mayoría de los hostings modernos los soportan sin costo adicional.
Evita guardar la contraseña en FileZilla en computadoras compartidas. Si necesitas dar acceso FTP a un tercero (diseñador, desarrollador), crea una cuenta FTP secundaria limitada a una subcarpeta específica desde cPanel → FTP Accounts.
Si quieres aprender más sobre cómo elegir y configurar tu alojamiento, visita nuestra guía completa del glosario de hosting.
Conclusiones clave
- FTP (o mejor aún, SFTP) es el método estándar para transferir archivos al servidor de hosting.
- FileZilla es gratuito y suficiente para la mayoría de los usuarios; configúralo con host, usuario, contraseña y puerto.
- Los archivos del sitio van siempre dentro de
public_html. - Usa SFTP o FTPS en lugar de FTP plano para proteger tus credenciales.
- Si el sitio no carga, verifica el nombre del archivo principal y los permisos.
¿Listo para publicar tu sitio pero aún no tienes hosting? En elenlace.com encontrarás planes de alojamiento con soporte para FTP, SFTP y cPanel para que puedas subir tu página en minutos.
Preguntas frecuentes
¿Cuál es la diferencia entre FTP y SFTP?
FTP transmite datos sin cifrado, lo que expone usuario y contraseña. SFTP usa SSH para cifrar toda la conexión. Siempre que sea posible, usa SFTP para mayor seguridad.
¿Dónde encuentro las credenciales FTP de mi hosting?
Tu proveedor las envía en el correo de bienvenida al activar tu cuenta. También puedes encontrarlas o crear nuevas en cPanel → FTP Accounts.
¿Puedo subir una carpeta entera con FileZilla?
Sí. Arrastra la carpeta desde el panel izquierdo al derecho, o selecciónala y elige "Subir". FileZilla sube la estructura de carpetas y todos los archivos internos automáticamente.
¿Por qué mi sitio no aparece después de subir los archivos?
Las causas más comunes son: el archivo principal no se llama index.html o index.php, los archivos se subieron fuera de public_html, o el dominio aún está propagándose (puede tardar hasta 48 horas si es nuevo).
¿Prefieres que lo hagamos por ti? En El Enlace resolvemos hosting y desarrollo web profesional.
Para saber más
Otros proveedores y guías que vale la pena comparar: