FTP y SFTP: cómo subir archivos a tu hosting de forma segura
FTP y SFTP son protocolos para transferir archivos a tu servidor de hosting. SFTP es seguro y moderno. Aquí aprenderás a usar FileZilla, Cyberduck, o línea de comandos con credenciales reales desde cPanel/Plesk.
¿Qué es FTP y por qué lo necesitas?
FTP (File Transfer Protocol) es el protocolo estándar para subir y descargar archivos entre tu ordenador y un servidor de hosting. Es como un gestor de archivos pero por internet.
Casos de uso comunes:
- ✓ Subir WordPress, temas y plugins
- ✓ Subir HTML/CSS/JS de tu web estática
- ✓ Editar archivos directamente (config.php, htaccess)
- ✓ Hacer backups (bajar contenido de tu hosting)
- ✓ Subir imágenes, PDFs u otros archivos en lote
Diferencia clave: No confundas FTP con hosting. FTP es el método de transferencia; hosting es el servidor donde viven tus archivos.
FTP vs SFTP: ¿cuál es la diferencia?
| Aspecto | FTP | SFTP |
|---|---|---|
| Encriptación | ❌ Ninguna (datos en texto plano) | ✓ SSH encriptado |
| Seguridad | Riesgo: contraseña visible | Segura |
| Puerto estándar | 21 | 22 |
| Compatibilidad | Todos los hostings antiguos | Hosting moderno (recomendado) |
| Recomendación | Evita si es posible | Siempre elige SFTP |
Recomendación: Usa SFTP. Es más seguro porque encripta todo lo que viaja entre tu ordenador y el hosting. Tu contraseña y tus archivos viajan protegidos.
Paso 1: obtener tus credenciales FTP
Antes de conectarte, necesitas las credenciales. Tu hosting te las proporciona en el panel de control.
En cPanel (SiteGround, Hostinger, Webempresa):
- 1. Accede a cPanel (panel.tunominio.com o a través del email de bienvenida)
- 2. Busca "FTP Accounts" o "Usuarios FTP"
- 3. Si no existe, crea una nueva cuenta FTP con usuario y contraseña
- 4. Anota: Usuario FTP, Contraseña, Host (ftp.tunominio.com o IP), Puerto (21 o 22 si SFTP)
En Plesk (IONOS, Raiola, otros):
- 1. Accede a Plesk (plesk.tunominio.com o desde el email)
- 2. Ve a: Sitio web → Acceso FTP
- 3. Verás el usuario y puerto SFTP. La contraseña es la del dominio o crea una nueva
Método 1: FileZilla (recomendado para principiantes)
FileZilla es gratuito, funciona en Windows/Mac/Linux y es muy intuitivo. Es el cliente FTP/SFTP más popular.
Instalación:
- 1. Descarga de
filezilla-project.org - 2. Instala (siguiente, siguiente, siguiente)
- 3. Abre FileZilla
Conexión paso a paso:
- 1. Arriba a la izquierda, haz clic en Archivo → Gestor de sitios
- 2. Clic en Nuevo sitio
- 3. Rellena los datos en la pestaña General:
Puerto: 22 (para SFTP) o 21 (para FTP)
Protocolo: SFTP (recomendado) o FTP
Usuario: tu usuario FTP
Contraseña: tu contraseña FTP
Tipo de conexión: Normal
Uso básico:
- 1. Panel izquierdo: tu ordenador (carpetas locales)
- 2. Panel derecho: tu servidor de hosting (archivos remotos)
- 3. Subir: arrastra archivos del panel izquierdo al derecho
- 4. Descargar: arrastra del panel derecho al izquierdo
- 5. Editar: haz clic derecho en archivo remoto → "Editar" para modificar en el editor de texto
Método 2: Cyberduck (para macOS)
Cyberduck es la opción nativa de Mac. Funciona como carpeta de tu Finder (integración sistema).
cyberduck.io Método 3: SFTP por terminal (para desarrolladores)
Si prefieres línea de comandos, usa el comando sftp. Es poderoso y rápido.
Conectar por SFTP:
Te pedirá contraseña. Si usas puerto 22 (estándar), puedes omitir -P 22.
Comandos SFTP básicos:
Ejemplo: subir WordPress completo:
cd public_html
put -r wordpress/
quit
put -r sube recursivamente toda la carpeta y sus contenidos.
Permisos de archivos: 644 y 755
Los permisos FTP (chmod) controlan quién puede leer, escribir y ejecutar archivos. Es muy importante en sitios web.
Estándares:
Propietario: lectura + escritura. Otros: solo lectura. Perfecto para .html, .css, .js, .php de solo lectura.
Propietario: lectura + escritura + ejecución. Otros: lectura + ejecución. Necesario para que el servidor acceda a las carpetas.
Permiso total para todos. Riesgo de seguridad. Cualquiera puede escribir en tus archivos.
Cómo cambiar permisos en FileZilla:
- 1. Haz clic derecho en archivo/carpeta en el panel derecho
- 2. Selecciona Permisos de archivo
- 3. Escribe 644 para archivo o 755 para carpeta
- 4. Aceptar
Por terminal:
chmod 755 public_html/
Errores comunes y soluciones
Conexión rechazada
Causa: Credenciales incorrectas, puerto bloqueado, o hosting sin FTP.
Solución: Verifica usuario y contraseña. Cambia puerto 21 → 22 (SFTP). Si persiste, contacta soporte hosting.
Timeout (conexión lenta o se cuelga)
Causa: Red lenta, firewall bloqueando, o servidor no responde.
Solución: Reinicia router. Desactiva firewall/antivirus momentáneamente. Prueba en otra red. Usa SFTP si no funciona FTP.
Permiso denegado (550 Access Denied)
Causa: Carpeta protegida o usuario FTP sin permisos.
Solución: Intenta subir a public_html no a raíz. Recrear usuario FTP en cPanel con permisos completos.
Archivos se suben pero no se ven en web
Causa: Subiste a carpeta equivocada o archivos ocultos.
Solución: Asegúrate de subir a /public_html/ o raíz según hosting. Recarga cache del navegador (Ctrl+Shift+R).
Subida muy lenta (especialmente archivos >100MB)
Causa: FTP es protocolo antiguo, lento para archivos grandes.
Solución: Para WordPress/backups: usa gestor de archivos web del hosting, o git deploy. Si debe ser FTP, descarga FileZilla Pro (reanudaciones automáticas).
Alternativas a FTP
Interfaz web en el panel. Útil para subir pocas cosas. Lento para muchos archivos.
Los desarrolladores usan git. Subes código con git push y el hosting lo despliega automáticamente. Muy profesional.
Para archivos grandes o transferencias en lote. rsync es más inteligente que FTP (solo sincroniza lo que cambió).
Si usas WordPress: wp plugin install miPlugin instala directo. Más rápido que FTP.
Conclusión: FTP/SFTP es el estándar y funciona para todo. Si es tu primer sitio web, comienza con FileZilla. Si creces a múltiples proyectos, aprende git deploy.
Guía rápida: subir WordPress con FileZilla
- 1. Descarga
wordpress.orgen tu ordenador - 2. Descomprime el ZIP (aparece carpeta "wordpress")
- 3. Abre FileZilla, conecta con tus credenciales SFTP
- 4. Navega a
/public_htmlen panel derecho - 5. Arrastra todo el contenido de la carpeta "wordpress" al hosting (tarda 5-10 min)
- 6. Abre tunominio.com en navegador. Aparece el instalador de WordPress
- 7. Sigue pasos: idioma, datos base datos (los tienes en email de bienvenida hosting), usuario admin
- 8. ¡Listo! Tu WordPress está vivo
Preguntas frecuentes
¿Cuál es la diferencia entre FTP y SFTP? +
FTP envía datos sin encriptar (inseguro). SFTP encripta todo con SSH (seguro). Siempre elige SFTP si tu hosting lo permite. El puerto de SFTP es 22, FTP es 21.
¿Dónde encuentro mis credenciales FTP? +
En el panel de control de tu hosting (cPanel → FTP Accounts, o Plesk → Acceso FTP). También las recibiste por email cuando creaste la cuenta. Si no las encuentras, contacta con soporte del hosting.
¿Puedo subir archivos grandes (>500MB)? +
Sí, pero FTP es lento. Para WordPress completo o backups grandes, usa gestor web del hosting, git deploy, o SSH. FileZilla soporta reanudación: si se corta, reanuda desde donde paró.
¿Qué permisos debo asignar a carpetas y archivos? +
Archivos: 644. Carpetas: 755. Para carpetas que necesitan escritura (uploads, cache): 755. Nunca 777 (riesgo de seguridad). Revisa requisitos específicos de tu app.
¿Cómo resuelvo "conexión rechazada" en FTP? +
Verifica: credenciales correctas, puerto correcto (21 para FTP, 22 para SFTP), firewall/antivirus no bloquea FTP, hosting tiene FTP activo. Prueba con telnet host 21 para diagnosticar.
¿Qué es mejor: FTP o alternativas como git deploy? +
Para principiantes: FTP/SFTP con FileZilla es simple y funciona. Para desarrolladores: git deploy es profesional, automático y versiona el código. Para backups grandes: SSH + rsync.
Artículos relacionados
Crear tu web desde cero
Guía paso a paso: dominio + hosting + primera página
Instalar WordPress en tu hosting
Proceso completo + bases de datos + primeros pasos
Configurar email profesional
Email con tu dominio: Outlook, Gmail, Thunderbird
Guía completa de hosting
Qué es, tipos, y cómo elegir tu hosting perfecto
¿Todavía no sabes qué hosting es ideal para ti?
Usa nuestra herramienta de recomendación inteligente. Responde un cuestionario sencillo sobre tu proyecto y recibirás una recomendación personalizada con plan y proveedor específico.
Ir a la herramienta →