🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo subir archivos a tu servidor con FileZilla (SFTP)

Actualizado el 8 de diciembre de 2025

¿Qué necesitas antes de empezar?

Subir archivos a tu servidor es una de las tareas más comunes cuando gestionas una página web o un proyecto en Linux. Ya sea que quieras instalar WordPress, actualizar plugins, subir imágenes o modificar archivos de configuración, necesitas una herramienta que te permita transferir archivos de forma segura y rápida. FileZilla es, sin duda, la opción más popular y accesible para esta tarea.

Antes de lanzarnos a la acción, asegúrate de tener a mano estos tres datos:

  1. Dirección del servidor (host): Suele ser algo como tu-dominio.com o una IP pública (ej. 192.168.1.100). Si usas servicios como cPanel o Syspanel, este dato lo encontrarás en el panel de bienvenida.
  2. Nombre de usuario: Tu usuario principal de hosting o el que creaste específicamente para FTP/SFTP.
  3. Contraseña: La contraseña asociada a ese usuario. Importante: Nunca compartas esta contraseña por correo electrónico sin cifrar.

[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso para SFTP es el 2106, no el 22. Lo veremos más adelante.


¿Qué es SFTP y por qué deberías usarlo?

SFTP significa SSH File Transfer Protocol. A diferencia del FTP tradicional (que es inseguro), SFTP cifra toda la comunicación entre tu ordenador y el servidor. Esto significa que tu contraseña y tus archivos viajan por internet como un sobre sellado, imposible de leer para terceros.

Usar SFTP es la norma de oro en 2024. Casi todos los paneles de control (cPanel, Syspanel, Plesk) lo activan por defecto. En esta guía de FileZilla, nos centraremos en SFTP porque es lo que deberías usar siempre, especialmente si tu web maneja datos sensibles o si trabajas en un entorno Linux profesional.


Paso 1: Descargar e instalar FileZilla

FileZilla es gratuito y de código abierto. Para instalarlo:

  1. Ve a la página oficial del proyecto: filezilla-project.org.
  2. Busca la sección de descargas y elige la versión para tu sistema operativo (Windows, macOS o Linux).
  3. Descarga el instalador y ejecútalo. En Windows, es un simple asistente de "Siguiente, Siguiente". En Linux, puedes instalarlo desde la terminal con sudo apt install filezilla (en distribuciones basadas en Debian/Ubuntu).

Una vez instalado, ábrelo. Verás una interfaz con dos paneles. El panel izquierdo es tu ordenador local y el panel derecho es tu servidor remoto. En un principio, el derecho estará vacío hasta que te conectes.


Paso 2: Localizar los datos SFTP en tu panel de control

Antes de conectar, necesitas saber dónde encontrar tus credenciales. El proceso varía ligeramente según el panel:

En cPanel

  1. Inicia sesión en tu cPanel (normalmente tu-dominio.com/cpanel).
  2. Busca la sección "Archivos" o "Files".
  3. Haz clic en "Cuentas FTP" o "FTP Accounts".
  4. Ahí verás tu usuario (ej. admin@tudominio.com), el servidor (ej. ftp.tudominio.com) y podrás cambiar o crear una nueva contraseña.

[INFO] En cPanel, el puerto SFTP suele ser el 22, pero algunos hosts usan puertos personalizados. Si no te conectas, revisa el correo de bienvenida de tu hosting.

En Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel, el proceso es igual de sencillo pero con un matiz clave:

  1. Accede a tu Syspanel. Recuerda que la URL de acceso incluye el puerto 2106 (ej. https://tu-dominio.com:2106).
  2. Ve a la pestaña "Web" o "Dominios".
  3. Selecciona el dominio que quieres gestionar.
  4. Busca el bloque que dice "Acceso SFTP" o "Cuenta FTP". Ahí verás el usuario y el host.
  5. El puerto SFTP en Syspanel es el 2106, no el 22. Este es el error más común, así que apúntalo bien.

Paso 3: Configurar la conexión SFTP en FileZilla

Ahora viene la parte práctica. Tienes dos formas de conectarte: rápida (para una sola vez) o mediante el Administrador de Sitios (para guardar la configuración).

Opción A: Conexión rápida

En la barra superior de FileZilla, verás campos como "Host", "Nombre de usuario", "Contraseña" y "Puerto".

  1. En el campo "Host", escribe la dirección de tu servidor (ej. ftp.tudominio.com o 192.168.1.100).
  2. En "Nombre de usuario", pon tu usuario.
  3. En "Contraseña", pon tu contraseña.
  4. En "Puerto", escribe 22 (o 2106 si usas Syspanel).
  5. Pulsa "Conexión rápida".

[TIP] Siempre escribe sftp:// delante del host (ej. sftp://ftp.tudominio.com). Esto fuerza el protocolo SFTP y evita que FileZilla intente FTP estándar.

Opción B: Administrador de Sitios (Recomendado)

Esto te permite guardar los datos para futuras conexiones.

  1. Haz clic en el icono del Administrador de Sitios (el primer icono de la barra de herramientas, parece un servidor).
  2. Pulsa "Nuevo sitio" y ponle un nombre (ej. "Mi Web Personal").
  3. En la pestaña "General", configura:
    • Protocolo: SFTP - SSH File Transfer Protocol.
    • Host: tu-dominio.com
    • Puerto: 22 (o 2106 para Syspanel).
    • Tipo de inicio de sesión: Normal.
    • Usuario: tu_usuario.
    • Contraseña: tu_contraseña.
  4. Pulsa "Conectar".

Paso 4: Navegar y subir tus archivos

Una vez conectado, verás el directorio raíz de tu servidor en el panel derecho. Normalmente, la raíz de tu web está en una carpeta llamada public_html, www o htdocs. Es crucial que subas tus archivos dentro de esa carpeta, o no serán visibles en tu dominio.

Subir archivos

  1. En el panel izquierdo (tu ordenador), navega hasta la carpeta donde tienes los archivos.
  2. Selecciona los archivos o carpetas que quieras subir.
  3. Haz clic derecho sobre ellos y selecciona "Subir".
  4. También puedes arrastrarlos directamente desde la izquierda a la derecha.

Verás la cola de transferencias en la parte inferior. Si todo va bien, los archivos se moverán a gran velocidad.

Subir carpetas completas

Si tienes una carpeta con cientos de archivos (como un tema de WordPress), arrastra la carpeta entera. FileZilla creará la estructura automáticamente.

[WARNING] Ten cuidado con los permisos. Si subes scripts PHP (como WordPress), asegúrate de que los archivos tengan permiso 644 y las carpetas 755. Si ves errores de "Permiso denegado", es que tu usuario no tiene permisos de escritura en esa carpeta. En cPanel/Syspanel, cambia los permisos desde el propio panel o con FileZilla (clic derecho -> Permisos de archivo).


Paso 5: Errores comunes y soluciones (FAQ)

Aquí tienes las dudas más frecuentes cuando usas FileZilla SFTP para transferir archivos a un servidor Linux.

"Error: Conexión rechazada o tiempo de espera agotado"

  • Causa: El puerto no es el correcto o el firewall lo bloquea.
  • Solución: Verifica que usas el puerto 22 (o 2106 para Syspanel). Si estás en una red local, asegúrate de que el servidor permite conexiones entrantes en ese puerto.

"Error: No se pudo autenticar"

  • Causa: Usuario o contraseña incorrectos.
  • Solución: Revisa que no tienes espacios en blanco. En cPanel, a veces el usuario incluye el dominio (ej. admin@midominio.com). Cópialo tal cual te lo da el panel.

"No veo mis archivos después de subirlos"

  • Causa: Los subiste a la carpeta equivocada.
  • Solución: Asegúrate de que estás dentro de public_html (o htdocs). Si tu dominio apunta a un subdirectorio (ej. public_html/miweb), sube los archivos ahí.

"¿Puedo usar el mismo FileZilla para gestionar mi VPS Linux?"

  • Sí. De hecho, FileZilla es perfecto para VPS. Solo necesitas el usuario root (o un usuario con permisos sudo) y la contraseña de tu VPS. El puerto será el 22.

"¿FileZilla guarda mis contraseñas?"

  • Sí, si usas el Administrador de Sitios. Si usas la conexión rápida, no las guarda. Para mayor seguridad, puedes activar una contraseña maestra en FileZilla (Editar -> Configuración -> Interfaz -> Contraseñas).

Paso 6: Buenas prácticas para transferir archivos en Linux

  1. Siempre haz copias de seguridad: Antes de sobrescribir archivos en producción, descarga una copia local. Un clic en "Descargar" te salvará de un desastre.
  2. No subas archivos temporales: Evita subir archivos como .DS_Store (macOS) o Thumbs.db (Windows). Solo ensucian el servidor.
  3. Usa la cola de espera: Si tienes que subir muchos archivos, añádelos a la cola (clic derecho -> Añadir a la cola) y luego ejecuta la transferencia. Así evitas saturar la conexión.
  4. Verifica la integridad: Después de subir archivos comprimidos (.zip), descomprímelos en el servidor. FileZilla no tiene descompresor integrado, pero puedes hacerlo desde cPanel/Syspanel o con un comando SSH si tienes acceso.

Conclusión

Dominar FileZilla SFTP es una habilidad fundamental para cualquier persona que gestione un sitio web o un servidor Linux. No solo te permite subir archivos a tu servidor de forma segura, sino que también te da control total sobre la estructura de tu proyecto.

Recuerda los puntos clave:

  • Usa siempre SFTP (puerto 22, o 2106 en Syspanel).
  • Sube los archivos a la carpeta correcta (public_html).
  • No te asustes con los errores; la mayoría se solucionan revisando el puerto y las credenciales.

Con esta guía de FileZilla, ya tienes las herramientas para transferir archivos Linux con confianza. ¡Practica con un archivo de prueba y verás lo sencillo que es! Si te atascas, revisa la configuración de tu panel de control o contacta con tu proveedor de hosting. ¡Buena suerte con tus proyectos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel