Cómo subir PrestaShop por FTP con FileZilla
¿Por qué necesitas subir PrestaShop por FTP?
Cuando decides montar una tienda online con PrestaShop, llega un momento crucial: transferir los archivos de la tienda a tu servidor. Aunque muchos paneles de control ofrecen instaladores automáticos, a veces necesitas hacerlo manualmente. Esto ocurre, por ejemplo, si tienes una copia de seguridad de otra tienda, si quieres migrar un proyecto o si prefieres tener el control absoluto de cada archivo.
Para ello, la herramienta más fiable y gratuita es FileZilla. Es un cliente FTP (Protocolo de Transferencia de Archivos) que te permite conectar tu ordenador con tu ftp hosting de forma segura. En esta guÃa, te voy a explicar paso a paso, sin tecnicismos, cómo subir PrestaShop por FTP con FileZilla. Vamos a por ello.
Qué necesitas antes de empezar
Antes de lanzarnos, asegúrate de tener a mano tres datos imprescindibles. Sin ellos, no podrás conectar:
-
El nombre del servidor FTP: suele ser algo como
ftp.tudominio.como directamentetudominio.com. -
El nombre de usuario y la contraseña: te los proporciona tu proveedor de hosting. Si usas un panel como Syspanel (accesible por el puerto 2106), los encontrarás en la sección de cuentas FTP.
-
El número de puerto: normalmente es el 21 para FTP estándar. Si tu hosting usa SFTP (más seguro), será el 22.
[INFO] Si no tienes estos datos, contacta con tu proveedor de hosting. Es habitual que los envÃen por correo al contratar el servicio. No intentes adivinar, porque perderás tiempo.
Descargar e instalar FileZilla
Lo primero es tener el programa. FileZilla es gratuito y de código abierto, asà que no hay excusa.
-
Ve a la página oficial de FileZilla.
-
Descarga la versión para tu sistema operativo (Windows, macOS o Linux).
-
Instálalo siguiendo los pasos del asistente. No necesitas cambiar ninguna opción, todo viene bien por defecto.
-
Abre FileZilla. Verás una interfaz con cuatro paneles. No te asustes, es más sencillo de lo que parece.
[TIP] Descarga siempre desde la web oficial para evitar versiones con publicidad o programas no deseados.
Conectar FileZilla a tu ftp hosting
Ahora viene lo importante: conectar tu ordenador con el servidor.
Paso 1: Introduce los datos de conexión
En la parte superior de FileZilla, verás una barra con campos como "Servidor", "Nombre de usuario", "Contraseña" y "Puerto". Rellénalos asÃ:
-
Servidor:
ftp.tudominio.com(o el que te haya dado tu hosting). -
Nombre de usuario: el que te hayan asignado.
-
Contraseña: la correspondiente.
-
Puerto:
21(o el que te hayan indicado).
Después, pulsa el botón "Conexión rápida".
Paso 2: Acepta el certificado (si aparece)
La primera vez, FileZilla te mostrará un aviso sobre el certificado del servidor. Es normal. Marca la casilla "Confiar siempre en este certificado" y pulsa "Aceptar".
Paso 3: Verifica la conexión
Si todo va bien, en el panel superior (el que muestra mensajes) verás algo como "Directorio listado correctamente". En el panel derecho, verás los archivos de tu servidor. En el izquierdo, los de tu ordenador.
[WARNING] Si ves un error de "No se pudo conectar" o "Timeout", revisa que el puerto sea el correcto y que tu hosting no tenga bloqueado el FTP. Algunos servidores solo permiten SFTP (puerto 22). En ese caso, cambia el puerto y prueba de nuevo.
Preparar los archivos de PrestaShop en tu ordenador
Ahora que ya tienes la conexión, necesitas tener los archivos de PrestaShop listos en tu ordenador.
¿De dónde saco los archivos de PrestaShop?
-
Si has descargado PrestaShop desde la web oficial, tendrás un archivo comprimido (
.zipo.tar.gz). -
Si has hecho una copia de seguridad de una tienda existente, también tendrás un archivo comprimido.
Extraer los archivos
-
Localiza el archivo comprimido en tu ordenador.
-
Haz clic derecho y selecciona "Extraer aquÃ" o "Descomprimir". Necesitarás un programa como WinRAR, 7-Zip o el descompresor nativo de tu sistema.
-
Al extraer, verás una carpeta con el nombre de PrestaShop (por ejemplo,
prestashop). Dentro, encontrarás archivos comoindex.php,config,admin, etc.
[TIP] No subas el archivo
.zipdirectamente al servidor. Debes subir la carpeta ya extraÃda. Si no, la tienda no funcionará.
Subir archivos PrestaShop al servidor con FileZilla
Este es el momento clave. Vamos a transferir todos los archivos de tu tienda al ftp hosting.
Paso 1: Sitúa las carpetas
En FileZilla, tienes dos paneles:
-
Panel izquierdo (Local): navega hasta la carpeta donde extrajiste PrestaShop.
-
Panel derecho (Remoto): navega hasta la carpeta donde quieres instalar la tienda. Normalmente, será la carpeta
public_htmlowww. Si quieres que la tienda esté en la raÃz de tu dominio, sube los archivos directamente ahÃ. Si quieres que esté en una subcarpeta (por ejemplo,www.midominio.com/tienda), crea una carpeta llamadatienday entra en ella.
Paso 2: Selecciona todos los archivos
Ve al panel izquierdo y pulsa Ctrl + A (o Cmd + A en Mac) para seleccionar todos los archivos y carpetas de PrestaShop. Verás que se resaltan en azul.
Paso 3: Arrastra y suelta
Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho (el servidor). Suéltalos ahÃ. FileZilla comenzará a subir los archivos automáticamente.
Paso 4: Espera a que termine
Verás una lista de transferencias en la parte inferior. El tiempo dependerá del tamaño de la tienda y de tu conexión. No cierres la ventana ni interrumpas el proceso.
[INFO] Si el proceso se detiene o da error en algún archivo, no pasa nada. Selecciona los archivos que no se subieron y arrástralos de nuevo. FileZilla solo subirá los que falten.
Configurar los permisos de archivos y carpetas
Una vez subidos todos los archivos, es importante que tengan los permisos correctos. Si no, la tienda puede dar errores de escritura.
¿Qué permisos necesita PrestaShop?
-
Carpetas: permiso
755. -
Archivos: permiso
644. -
Carpetas especiales como
config,cacheologpueden necesitar777en algunos casos (aunque no es recomendable dejarlo asà por seguridad).
Cómo cambiar permisos en FileZilla
-
Selecciona una carpeta o archivo en el panel remoto.
-
Haz clic derecho y selecciona "Permisos de archivo".
-
Introduce el número (por ejemplo,
755) y pulsa "Aceptar". -
Repite con todos los archivos o usa la opción "Aplicar a todos los archivos y carpetas" si FileZilla te lo permite.
[WARNING] No cambies los permisos de todo a
777indiscriminadamente. Es un riesgo de seguridad grave. Solo hazlo si es estrictamente necesario y revierte los cambios después.
Crear la base de datos para PrestaShop
Subir los archivos es solo la mitad del trabajo. PrestaShop necesita una base de datos MySQL para funcionar.
Paso 1: Accede a tu panel de control
Si tu hosting usa Syspanel, accede a través de http://tudominio.com:2106. Inicia sesión con tus credenciales.
Paso 2: Crea una base de datos
Busca la sección de "Bases de datos" o "MySQL". Crea una nueva base de datos y anota:
-
El nombre de la base de datos.
-
El usuario de la base de datos.
-
La contraseña.
Normalmente, Syspanel crea el usuario automáticamente. Si no, tendrás que crearlo y asignarlo a la base de datos.
[INFO] Algunos proveedores usan cPanel en lugar de Syspanel. El proceso es similar, pero la interfaz cambia. Busca "MySQL Databases" y crea la base y el usuario desde ahÃ.
Instalar PrestaShop (asistente web)
Ahora que tienes los archivos y la base de datos, es hora de que PrestaShop se configure solo.
-
Abre tu navegador y escribe
www.tudominio.com(o la subcarpeta donde hayas subido los archivos). -
Te aparecerá el asistente de instalación de PrestaShop. Elige el idioma y pulsa "Siguiente".
-
Acepta los términos y condiciones.
-
Te pedirá los datos de la tienda (nombre, actividad, etc.). Rellena con calma.
-
En el paso de "Sistema", te pedirá los datos de la base de datos. Introduce:
-
Dirección del servidor de base de datos: normalmente
localhost. -
Nombre de la base de datos: el que creaste.
-
Usuario de la base de datos: el que creaste.
-
Contraseña: la que asignaste.
-
-
Sigue los pasos restantes. Al final, PrestaShop te pedirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde FileZilla: haz clic derecho sobre la carpetainstallen el panel remoto y selecciona "Eliminar".
[TIP] Anota el nombre de la carpeta
adminque se genera durante la instalación. Es tu panel de administración (por ejemplo,www.tudominio.com/admin12345). No la compartas con nadie.
Solución de problemas comunes
A veces, las cosas no salen a la primera. Aquà tienes las soluciones a los errores más tÃpicos.
Error de conexión FTP
-
Revisa el puerto. Si es
21, prueba con22(SFTP). -
Comprueba que el usuario FTP tenga permisos de escritura en la carpeta
public_html. -
Desactiva temporalmente el firewall o el antivirus si bloquean FileZilla.
La tienda muestra un error de "archivo no encontrado"
-
Asegúrate de que los archivos están en la carpeta correcta (la raÃz del dominio).
-
Verifica que no hayas subido la carpeta contenedora de PrestaShop en lugar de su contenido.
La tienda no conecta con la base de datos
-
Revisa que el nombre de la base de datos, el usuario y la contraseña son exactos.
-
Algunos hostings usan un prefijo en el nombre de la base de datos (por ejemplo,
usuario_bd). Asegúrate de incluirlo.
Permisos de escritura insuficientes
- Si ves errores de "No se puede escribir en el archivo", cambia los permisos de la carpeta
configycachea755o777temporalmente.
Preguntas frecuentes (FAQ)
¿Puedo usar FileZilla para subir PrestaShop si mi hosting usa Syspanel?
SÃ, totalmente. Syspanel gestiona el hosting, pero el acceso FTP es independiente. Solo necesitas los datos FTP que te proporciona el panel.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende del peso de la tienda y de tu conexión. Una tienda base pesa unos 50-100 MB. Con una conexión de 100 Mbps, tardarás entre 5 y 10 minutos.
¿Qué hago si el FTP se corta a mitad de subida?
No pasa nada. Vuelve a conectar y arrastra de nuevo los archivos que falten. FileZilla no subirá los que ya están completos.
¿Es seguro subir PrestaShop por FTP?
SÃ, si usas SFTP (puerto 22) o FTPS. Si tu hosting solo ofrece FTP estándar (puerto 21), ten cuidado al hacerlo en redes públicas.
¿Puedo subir PrestaShop por FTP directamente al servidor sin pasar por el asistente?
SÃ, pero necesitarás configurar el archivo parameters.php manualmente. Es un proceso avanzado. Te recomiendo usar el asistente web si es tu primera vez.
Conclusión
Subir PrestaShop por FTP con FileZilla es un proceso mecánico que, una vez que lo haces una vez, se convierte en rutina. La clave está en tener los datos de conexión correctos, extraer bien los archivos y subirlos a la carpeta adecuada.
Recuerda que FileZilla es tu aliado: te permite ver en tiempo real qué archivos se suben, cuáles fallan y gestionar permisos sin necesidad de lÃneas de comandos. Con paciencia y siguiendo estos pasos, tendrás tu tienda online funcionando en menos de una hora.
[TIP] Guarda una copia de seguridad de los archivos en tu ordenador. Nunca sabes cuándo la vas a necesitar.
Si te has quedado atascado en algún punto, revisa esta guÃa de nuevo. Y si el problema persiste, no dudes en contactar con tu proveedor de hosting. Ellos conocen su sistema mejor que nadie y te podrán dar datos concretos sobre tu servidor.
Ahora sÃ, ¡a por esa tienda online!
