Cómo subir PrestaShop por FTP usando FileZilla (Syspanel)
¿Qué necesitas para subir PrestaShop por FTP con FileZilla?
Antes de empezar con el tutorial, es importante que tengas a mano una serie de datos y herramientas. No te preocupes, no necesitas ser un experto en informática, solo seguir estos pasos con calma.
Para subir PrestaShop por FTP vas a necesitar:
- Un cliente FTP: Vamos a usar FileZilla, que es gratuito y muy fácil de usar. Puedes descargarlo desde su página oficial.
- Tus datos de acceso FTP: Estos datos los encuentras en tu panel de control de hosting, normalmente llamado Syspanel. Te explicaré dónde encontrarlos en el siguiente apartado.
- Los archivos de PrestaShop: Debes tener el paquete de instalación de PrestaShop descargado en tu ordenador, normalmente en un archivo
.zipo.tar.gz. - Un dominio o subdominio: La dirección web donde quieres que se vea tu tienda.
Con estos cuatro elementos, ya puedes empezar. Es un proceso muy mecánico, una vez que lo haces la primera vez, se convierte en algo rutinario.
Primer paso: Localizar tus datos FTP en el Syspanel
El Syspanel es el panel de control de tu hosting. Es el "cerebro" donde gestionas tus cuentas de correo, bases de datos y, por supuesto, los archivos de tu web. Para este tutorial, es crucial que sepas que el acceso a tu Syspanel se realiza a través del puerto 2106.
Para encontrar tus datos FTP, sigue estos pasos:
- Accede a tu Syspanel: Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como
https://tu-dominio.com:2106o una IP específica. Recuerda, el puerto es el 2106. - Inicia sesión: Introduce tu usuario y contraseña de administrador del hosting.
- Busca la sección de "Cuentas FTP": Una vez dentro, busca un menú lateral o una pestaña que diga "FTP", "Cuentas FTP" o "Archivos". El nombre puede variar ligeramente según el proveedor, pero siempre es fácil de identificar.
- Crea una cuenta FTP o usa la principal: En la mayoría de los casos, ya existe una cuenta FTP principal asociada a tu dominio. Si no la ves, puedes crear una nueva. Necesitarás apuntar los siguientes datos:
- Servidor (Host): Suele ser
ftp.tu-dominio.como el nombre de tu servidor (ej.server01.mihosting.com). - Usuario FTP: El nombre de usuario que creaste o el que aparece por defecto.
- Contraseña: La contraseña asociada a ese usuario. Si no la recuerdas, puedes restablecerla desde el propio Syspanel.
- Puerto: El puerto estándar para FTP es el 21. Aunque a veces se usa el 22 para SFTP, nosotros usaremos el 21 para este tutorial.
- Servidor (Host): Suele ser
[INFO] Si no encuentras la sección de FTP en tu Syspanel, te recomiendo que contactes con el soporte técnico de tu hosting. Ellos podrán indicarte exactamente dónde están esos datos. No intentes adivinar, es mejor preguntar.
Segundo paso: Conectar FileZilla a tu servidor
Ahora que ya tienes tus datos, es hora de abrir FileZilla y establecer la conexión.
- Abre FileZilla: Verás una interfaz con varias barras y paneles. No te asustes, solo usaremos una pequeña parte.
- Rellena los campos en la barra superior: En la parte de arriba hay una barra con cuatro campos vacíos y un botón que dice "Conexión rápida".
- Host: Escribe aquí el servidor FTP (ej.
ftp.tu-dominio.com). - Nombre de usuario: Escribe tu usuario FTP.
- Contraseña: Escribe tu contraseña.
- Puerto: Escribe 21.
- Host: Escribe aquí el servidor FTP (ej.
- Haz clic en "Conexión rápida": FileZilla intentará conectar con el servidor. Es posible que te muestre un aviso de certificado. No te preocupes, es normal. Marca la casilla "Confiar siempre en este certificado" y haz clic en "Aceptar".
Si todo ha ido bien, en el panel de la derecha (el que dice "Sitio remoto") verás los archivos de tu hosting. En el panel de la izquierda (el que dice "Sitio local") verás los archivos de tu ordenador.
[WARNING] Si FileZilla te da un error de "No se ha podido conectar al servidor", verifica que el puerto es el 21 y que los datos de acceso son correctos. Asegúrate también de que tu hosting no tenga un firewall que bloquee las conexiones FTP.
Tercer paso: Preparar los archivos de PrestaShop en tu ordenador
Antes de cargar PrestaShop por FTP, es recomendable preparar los archivos en local. Esto te ahorrará tiempo y evitará errores durante la subida.
- Descomprime el archivo de PrestaShop: Busca el archivo
.zipo.tar.gzque descargaste. Haz clic derecho sobre él y selecciona "Extraer aquí" o "Descomprimir". Esto creará una carpeta con todos los archivos de PrestaShop. - Renombra la carpeta (opcional pero recomendado): La carpeta extraída suele tener un nombre como
prestashopoprestashop-8.1.0. Si quieres que tu tienda se vea directamente en tu dominio (ej.www.tu-dominio.com), te recomiendo que renombres la carpeta apublic_htmlo que subas su contenido directamente a esa carpeta. Si quieres que se vea en una subcarpeta (ej.www.tu-dominio.com/tienda), puedes dejar el nombre que quieras, por ejemplo,tienda. - Entra en la carpeta: Abre la carpeta que acabas de renombrar. Verás una serie de archivos y carpetas como
admin,config,img,index.php, etc. No toques nada, solo los necesitas para subirlos.
[TIP] Asegúrate de que el proceso de extracción haya terminado por completo. Si extraes la carpeta mientras el archivo comprimido aún se está descargando, los archivos podrían estar corruptos.
Cuarto paso: Subir los archivos de PrestaShop por FTP (El proceso clave)
Este es el paso principal de cargar PrestaShop por FTP. Vamos a transferir los archivos desde tu ordenador (panel izquierdo de FileZilla) al servidor (panel derecho).
- En el panel izquierdo (Sitio local): Navega hasta la carpeta donde tienes los archivos de PrestaShop preparados. Haz clic en la barra de arriba de este panel y escribe la ruta, o navega manualmente por las carpetas.
- En el panel derecho (Sitio remoto): Navega hasta la carpeta
public_html. Esta es la carpeta raíz donde se alojan los archivos de tu web. Si no existe, puede que se llamehtdocsowww. En la mayoría de los casos espublic_html. Haz doble clic en ella para entrar. - Selecciona todos los archivos de PrestaShop: Ve al panel izquierdo y pulsa
Ctrl + A(oCmd + Aen Mac) para seleccionar todos los archivos y carpetas dentro de la carpeta de PrestaShop. - Arrastra y suelta: Haz clic en los archivos seleccionados y, sin soltar el botón del ratón, arrástralos hasta el panel derecho (dentro de
public_html). Suelta el botón. - Confirma la transferencia: FileZilla te preguntará si quieres sobrescribir los archivos existentes. Marca la casilla "Sobrescribir siempre" y haz clic en "Aceptar". Verás que en la parte inferior de FileZilla empiezan a aparecer archivos en una cola de transferencia.
[INFO] El tiempo de subida dependerá del tamaño de los archivos y de tu conexión a internet. PrestaShop no es muy pesado, pero puede tardar unos minutos. Puedes ver el progreso en la pestaña "Transferencias fallidas" y "Transferencias correctas" en la parte inferior de FileZilla.
Quinto paso: Verificar que la subida se ha completado correctamente
Una vez que la cola de transferencia se vacíe, es hora de verificar que todo está en su sitio.
- Comprueba el panel derecho: Asegúrate de que en la carpeta
public_htmldel servidor están todos los archivos y carpetas que hay en tu ordenador. Puedes comparar el número de archivos o simplemente buscar algunos archivos clave comoindex.phpo la carpetaconfig. - Busca errores: En la pestaña "Transferencias fallidas" de FileZilla, no debe haber ningún archivo. Si los hay, haz clic derecho sobre ellos y selecciona "Reanudar" o "Reintentar".
Si todo está correcto, ya has completado la parte más difícil del FTP PrestaShop tutorial. Ahora tienes los archivos en tu servidor, pero aún no tienes la tienda funcionando.
Sexto paso: Configurar los permisos de archivos y carpetas (IMPORTANTE)
PrestaShop necesita que ciertos archivos y carpetas tengan permisos de escritura para poder instalarse y funcionar correctamente. Esto se hace desde FileZilla.
- Selecciona la carpeta
config: En el panel derecho, haz clic derecho sobre la carpetaconfigy selecciona "Permisos de archivos...". - Configura los permisos: En la ventana que aparece, verás una serie de casillas. Para las carpetas, debes marcar las casillas para que el valor numérico sea 755. Puedes escribirlo directamente en el campo "Valor numérico" y hacer clic en "Aceptar".
- Repite el proceso: Debes hacer lo mismo con las siguientes carpetas y archivos:
- Carpeta
cache - Carpeta
log - Carpeta
img - Carpeta
mails - Carpeta
modules - Carpeta
themes - Carpeta
translations - Carpeta
upload - Carpeta
var - Archivo
parameters.php(si existe) - Archivo
.htaccess(si existe)
- Carpeta
[WARNING] No cambies los permisos de todos los archivos a 777. Eso es un riesgo de seguridad grave. Usa 755 para las carpetas y 644 para los archivos individuales. Solo las carpetas que he mencionado necesitan permisos de escritura.
Séptimo paso: Crear la base de datos (si no la tienes)
PrestaShop necesita una base de datos para guardar la información de tu tienda. Puedes crearla desde el Syspanel.
- Vuelve a tu Syspanel: Accede de nuevo con el puerto 2106.
- Busca la sección de "Bases de datos": Suele estar en el menú principal, con un nombre como "MySQL", "Bases de datos" o "BD".
- Crea una nueva base de datos: Haz clic en "Crear base de datos" o un botón similar. Te pedirá un nombre, normalmente se usa el nombre de tu dominio o un nombre relacionado.
- Crea un usuario y contraseña: En el mismo proceso, te pedirá crear un usuario para esa base de datos y asignarle una contraseña. Anota estos datos, los necesitarás en el siguiente paso.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en el proceso de instalación de PrestaShop.
Octavo paso: Instalar PrestaShop (El último paso)
Ahora que los archivos están en el servidor y la base de datos creada, es hora de ejecutar el instalador de PrestaShop.
- Abre tu navegador: Escribe la dirección de tu dominio (ej.
www.tu-dominio.com). Si has subido los archivos a la carpetapublic_html, el instalador se abrirá automáticamente. - Sigue el asistente de instalación: PrestaShop te guiará paso a paso. Deberás aceptar la licencia, elegir el idioma y luego introducir los datos de tu tienda (nombre, actividad, etc.).
- Introduce los datos de la base de datos: En el paso de "Base de datos", introduce el nombre de la base de datos, el usuario y la contraseña que creaste en el paso anterior.
- Completa la instalación: Sigue los pasos restantes. Al final, PrestaShop te dará un enlace para acceder a tu panel de administración y te pedirá que elimines la carpeta
installpor seguridad.
¡Enhorabuena! Ya has conseguido subir PrestaShop por FTP y tu tienda online está lista para ser configurada.
Preguntas frecuentes (FAQ) sobre subir PrestaShop por FTP
¿Cuál es el puerto FTP que debo usar en FileZilla?
El puerto estándar para FTP es el 21. Asegúrate de usarlo en FileZilla. Si tu hosting ofrece SFTP, el puerto sería el 22, pero para este tutorial hemos usado el 21.
¿Qué hago si FileZilla no conecta con el servidor?
Primero, verifica que los datos de acceso (host, usuario y contraseña) son correctos. Asegúrate de que el puerto es el 21. Si sigue fallando, comprueba si tu hosting tiene algún firewall o si el servicio FTP está activo. Contacta con el soporte de tu hosting si el problema persiste.
¿Es necesario cambiar los permisos de todos los archivos?
No, solo los de las carpetas y archivos que he mencionado en el sexto paso. Cambiar los permisos de todo a 777 es un riesgo de seguridad. Usa 755 para carpetas y 644 para archivos.
¿Puedo subir PrestaShop en una subcarpeta?
Sí, solo tienes que cambiar el nombre de la carpeta que subes a public_html. Por ejemplo, si la llamas tienda, tu tienda se verá en www.tu-dominio.com/tienda. El proceso es el mismo.
¿Cuánto tiempo tarda la subida de archivos?
Depende del tamaño de los archivos y de tu velocidad de subida. PrestaShop suele pesar unos 50-100 MB comprimido, pero descomprimido puede ser más. Normalmente, tarda entre 5 y 15 minutos en una conexión estándar.
¿Qué es el Syspanel y para qué sirve el puerto 2106?
El Syspanel es el panel de control de tu hosting, donde gestionas todos los aspectos de tu cuenta. El acceso a este panel se realiza a través del puerto 2106. Es donde puedes crear bases de datos, cuentas FTP, gestionar correos, etc.
¿Qué hago si el instalador de PrestaShop no se abre?
Verifica que has subido los archivos a la carpeta correcta (public_html). Asegúrate de que la base de datos está creada y que los datos son correctos. También comprueba que los permisos de las carpetas config y var son los correctos (755).
Con esta guía completa, ya tienes todo lo necesario para subir PrestaShop por FTP usando FileZilla y tu Syspanel. Es un proceso que requiere paciencia, pero siguiendo estos pasos, lo harás sin problemas. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
