Cómo subir PrestaShop por FTP a tu servidor con FileZilla
¿Qué necesitas antes de subir PrestaShop por FTP?
Subir PrestaShop por FTP a tu servidor con FileZilla es un proceso más sencillo de lo que parece. Antes de empezar, asegúrate de tener todo a mano para evitar interrupciones a mitad del proceso. No necesitas ser un experto en informática, solo seguir los pasos con calma.
Esto es lo que necesitas tener preparado:
- El archivo comprimido de PrestaShop (normalmente en formato
.zipo.tar.gz). Lo puedes descargar desde el sitio oficial de PrestaShop. - Los datos de acceso FTP de tu hosting. Estos datos te los proporciona tu proveedor de alojamiento web. Normalmente incluyen: servidor (host), nombre de usuario, contraseña y puerto (casi siempre el 21).
- FileZilla instalado en tu ordenador. Es un programa gratuito y de código abierto. Si no lo tienes, descárgalo desde su página oficial.
- Un navegador web para comprobar que todo funciona al finalizar.
- Tener una base de datos vacía creada en tu panel de control del hosting (como cPanel, Plesk o Syspanel). Necesitarás el nombre de la base de datos, el usuario y la contraseña para la instalación posterior.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso al panel es el 2106. Este dato te servirá para gestionar tu base de datos y otros ajustes.
Paso 1: Preparar tu ordenador y el archivo de PrestaShop
Lo primero es tener el archivo de PrestaShop en tu ordenador. Asegúrate de que la descarga haya finalizado por completo y que el archivo no esté corrupto. Puedes verificar el peso del archivo; suele rondar entre 50 y 80 MB, dependiendo de la versión.
Una vez que lo tengas, no lo descomprimas aún. Es preferible subir el archivo comprimido al servidor y descomprimirlo allí, ya que tarda menos que subir miles de archivos pequeños uno a uno.
Si tu archivo está en un formato que no sea .zip (por ejemplo, .tar.gz), no te preocupes. La mayoría de los paneles de control (y FileZilla no permite descomprimir directamente, pero tu hosting sí) pueden manejar ambos formatos.
Paso 2: Conectar FileZilla a tu servidor
Abre FileZilla. Verás la interfaz principal con cuatro paneles. Arriba a la izquierda está la sección "Host", "Usuario", "Contraseña" y "Puerto". Aquí es donde introduces los datos de tu FTP.
Rellena los campos de esta manera:
- Host: el nombre del servidor FTP (por ejemplo,
ftp.tudominio.como una IP). - Usuario: tu nombre de usuario FTP.
- Contraseña: la contraseña asociada.
- Puerto: normalmente es
21, pero si tu hosting usa un puerto distinto, el proveedor te lo habrá indicado.
Haz clic en "Conexión rápida". Si todo es correcto, verás que los paneles laterales se llenan con carpetas. El panel izquierdo muestra tu ordenador y el derecho, tu servidor.
[WARNING] Si recibes un error de "Fallo al conectar" o "No se puede establecer la conexión", revisa que el puerto sea el correcto y que no haya un firewall bloqueando la conexión. También verifica que los datos sean exactos, sin espacios.
Paso 3: Navegar hasta la raíz de tu sitio web
En el panel derecho (servidor), debes ubicarte en la carpeta donde quieres instalar PrestaShop. Normalmente, la raíz de tu dominio se llama public_html, www o htdocs. Si tienes un subdominio, la carpeta puede tener otro nombre.
Haz doble clic en la carpeta correcta para entrar. Si no existe, puedes crearla con clic derecho y "Crear directorio". Pero si es tu dominio principal, la carpeta public_html ya debería existir.
[TIP] Si tu dominio es el principal y quieres que PrestaShop aparezca directamente al entrar a tu web (por ejemplo,
tudominio.com), sube los archivos directamente apublic_html. Si quieres que esté en una subcarpeta (comotudominio.com/tienda), entra o crea una carpeta con ese nombre.
Paso 4: Subir el archivo comprimido de PrestaShop
Ahora viene la parte clave de subir PrestaShop FTP con FileZilla. En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descargaste el archivo de PrestaShop.
Selecciona el archivo comprimido (el .zip o .tar.gz) y arrástralo hasta el panel derecho (el servidor), dentro de la carpeta donde te has ubicado. También puedes hacer clic derecho sobre el archivo y elegir "Subir".
Verás que en la parte inferior de FileZilla aparecen las transferencias en curso. El tiempo dependerá de tu velocidad de conexión. Un archivo de 60 MB puede tardar desde unos segundos hasta varios minutos. Espera a que la cola de transferencia se vacíe por completo.
[INFO] Si la transferencia se interrumpe, no te preocupes. FileZilla te permite reanudar la descarga si haces clic derecho sobre el archivo en el servidor y eliges "Reanudar". Asegúrate de que el archivo en tu ordenador no se haya modificado.
Paso 5: Descomprimir el archivo en el servidor
Una vez que el archivo comprimido está en el servidor, debes descomprimirlo. FileZilla no tiene una función para descomprimir, así que tendrás que usar el administrador de archivos de tu hosting.
Accede a tu panel de control (cPanel, Plesk o Syspanel). Busca la sección "Administrador de archivos" o "Gestor de archivos". Navega hasta la carpeta donde subiste el archivo.
Haz clic derecho sobre el archivo .zip y selecciona "Extraer" o "Descomprimir". El sistema te preguntará en qué carpeta extraer los archivos. Asegúrate de que sea la carpeta actual (donde quieres instalar PrestaShop).
Espera a que el proceso termine. Verás que se crean muchas carpetas y archivos. Puedes borrar el archivo comprimido una vez que la extracción haya finalizado para mantener el servidor limpio.
[WARNING] No intentes descomprimir el archivo en tu ordenador y luego subir todos los archivos sueltos. Eso haría que la transferencia fuera muchísimo más lenta y podría dar errores por archivos incompletos.
Paso 6: Verificar que todos los archivos se subieron correctamente
Antes de pasar a la instalación, es importante verificar que la estructura de archivos es correcta. En tu servidor, dentro de la carpeta raíz, deberías ver archivos como index.php, config/, admin/, install/, entre otros.
Si falta algún archivo o carpeta, la instalación fallará. Puedes comparar la lista de archivos en tu ordenador (si descomprimiste una copia local) con la del servidor, pero normalmente el proceso de extracción en el hosting es fiable.
[TIP] Para evitar problemas de permisos, muchos hostings ya configuran los permisos correctos al extraer. Si no es así, tendrás que cambiar los permisos de las carpetas a
755y los archivos a644. Puedes hacerlo desde el administrador de archivos de tu hosting o con FileZilla (clic derecho > "Permisos de archivos").
Paso 7: Configurar la base de datos
PrestaShop necesita una base de datos MySQL para funcionar. Si aún no la has creado, hazlo ahora desde tu panel de control.
En cPanel: busca "Bases de datos MySQL" y crea una base de datos, un usuario y asigna el usuario a la base de datos con todos los privilegios.
En Syspanel (puerto 2106): busca "Base de datos" o "MySQL". Crea la base de datos, el usuario y la contraseña. Anota estos tres datos, los necesitarás en el siguiente paso.
[INFO] Algunos hostings crean una base de datos automáticamente al contratar el plan. Si no sabes si ya tienes una, revisa el panel de control o contacta con tu proveedor.
Paso 8: Ejecutar el instalador de PrestaShop
Ahora es el momento de la verdad. Abre tu navegador y escribe la URL de tu sitio. Si subiste los archivos a public_html, escribe tudominio.com. Si los subiste a una subcarpeta, escribe tudominio.com/tucarpeta.
PrestaShop detectará automáticamente el instalador y te mostrará una pantalla de bienvenida. Sigue estos pasos:
- Elige el idioma de instalación y haz clic en "Siguiente".
- Acepta los términos de la licencia.
- Comprueba la configuración del sistema: el instalador verificará que tu servidor cumple los requisitos. Si todo está en verde, continúa.
- Introduce los datos de la tienda: nombre, actividad, país, etc.
- Introduce los datos de la cuenta de administrador: correo electrónico y contraseña para acceder al panel de administración.
- Configura la base de datos: aquí es donde necesitas los datos que anotaste en el paso 7. El nombre del servidor de base de datos suele ser
localhost, pero algunos hostings usan un nombre distinto (te lo indicará tu proveedor). - Instala los datos de muestra (opcional). Si es tu primera tienda, te recomiendo instalarlos para ver cómo funciona.
Haz clic en "Instalar" y espera a que el proceso termine. Puede tardar varios minutos.
[WARNING] No cierres el navegador ni interrumpas el proceso de instalación. Si se corta la conexión, puede que tengas que empezar de nuevo.
Paso 9: Eliminar la carpeta "install" (obligatorio)
Una vez que la instalación finaliza, PrestaShop te pedirá que elimines la carpeta install del servidor por seguridad. Si no lo haces, no podrás acceder a la tienda ni al panel de administración.
Vuelve a FileZilla o al administrador de archivos de tu hosting y elimina la carpeta install completa. También es recomendable renombrar la carpeta admin a un nombre personalizado (por ejemplo, admin456). Esto dificulta que atacantes encuentren tu panel de administración.
Paso 10: Comprobaciones finales y primeros pasos
Ya casi lo tienes. Ahora toca verificar que todo funciona correctamente.
- Visita tu tienda: escribe tu dominio en el navegador y deberías ver la página principal de PrestaShop con el tema por defecto.
- Accede al panel de administración: ve a
tudominio.com/admin456(o el nombre que le hayas puesto) e inicia sesión con el correo y la contraseña que creaste. - Revisa los ajustes básicos: ve a "Parámetros avanzados" > "Rendimiento" y activa la caché para mejorar la velocidad.
- Configura los SEO y URLs: en "Parámetros avanzados" > "SEO y URLs", activa las URLs amigables para que tus enlaces sean limpios.
[TIP] Si algo no funciona, revisa los logs de error en el servidor. En cPanel, busca "Errores de error" o "Registros de error". En Syspanel, puedes ver los logs desde la sección "Registros" del panel (puerto 2106).
Preguntas frecuentes (FAQ) sobre subir PrestaShop por FTP
¿Puedo usar otro cliente FTP en lugar de FileZilla?
Sí, puedes usar cualquier cliente FTP como Cyberduck o WinSCP. Los pasos son similares, pero FileZilla es el más recomendado por su facilidad de uso y su compatibilidad con Windows, macOS y Linux.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión. Un archivo de 60 MB puede tardar entre 1 y 10 minutos. La extracción en el servidor suele ser casi instantánea.
¿Qué hago si el instalador no aparece al abrir mi dominio?
Primero, verifica que hayas subido los archivos a la carpeta correcta (public_html). Segundo, comprueba que la carpeta install exista y tenga los permisos adecuados. Si sigue sin funcionar, revisa que tu dominio apunte al servidor correcto (puede tardar unas horas en propagarse si lo acabas de contratar).
¿Es necesario tener conocimientos avanzados para este proceso?
No. Siguiendo esta guía, cualquier persona puede hacerlo. Solo necesitas paciencia y seguir los pasos en orden.
¿Puedo transferir una tienda PrestaShop existente a otro servidor?
Sí, pero el proceso es diferente. Debes transferir tanto los archivos como la base de datos. Para la base de datos, exporta un .sql desde el servidor original e impórtalo en el nuevo. Luego, edita el archivo app/config/parameters.php en el servidor nuevo con los datos de la nueva base de datos.
¿Qué es el puerto 2106 en Syspanel?
Syspanel (antes HestiaCP) usa el puerto 2106 para acceder a su panel de control. Es un dato importante si tu hosting usa este panel, ya que el acceso normal por el puerto 2083 (cPanel) no funcionará.
Conclusión
Subir PrestaShop por FTP con FileZilla es un proceso que, una vez que lo haces una vez, se convierte en algo rutinario. La clave está en preparar bien los datos de acceso, subir el archivo comprimido y dejar que el hosting haga el trabajo pesado de descomprimir.
Recuerda siempre eliminar la carpeta install después de la instalación y cambiar el nombre de la carpeta admin por seguridad. Con estos pasos, tendrás tu tienda online funcionando en menos de una hora.
Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Mucha suerte con tu nueva tienda online!
