Cómo subir PrestaShop por FTP a tu servidor (FileZilla, cPanel)
Introducción: ¿Por qué subir PrestaShop por FTP?
Cuando decides crear una tienda online con PrestaShop, el primer gran paso técnico es poner los archivos de la tienda en tu servidor. Aunque muchos paneles de control como cPanel ofrecen un "Instalador de aplicaciones" con un clic, hay situaciones en las que necesitas hacerlo manualmente: porque ya tienes una tienda hecha en local, porque quieres migrar desde otro hosting, o simplemente porque prefieres tener el control total de los archivos.
Subir PrestaShop por FTP no es complicado, pero requiere orden y paciencia. En esta guÃa te explico paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo hacerlo usando FileZilla como cliente FTP y cPanel como panel de control. Además, te doy trucos para que el proceso sea rápido y sin errores.
Al final de este artÃculo, tendrás tu tienda subida y lista para instalar. Vamos a ello.
¿Qué es FTP y por qué necesitas FileZilla?
FTP (Protocolo de Transferencia de Archivos) es, en palabras sencillas, el "puente" entre tu ordenador y tu servidor. Con FTP puedes copiar, mover, borrar y editar archivos en tu hosting como si estuvieras trabajando en una carpeta local, pero a distancia.
Para subir PrestaShop por FTP, necesitas un cliente FTP. El más popular y gratuito es FileZilla. Es compatible con Windows, macOS y Linux, y es tan fácil de usar que en cuanto veas la interfaz entenderás el 90% de su funcionamiento.
Ventajas de usar FileZilla para PrestaShop
- Es gratuito y de código abierto.
- Permite reanudar descargas o subidas si se corta la conexión.
- Muestra claramente el progreso de cada archivo.
- Soporta conexiones seguras (SFTP), que recomendamos encarecidamente.
Antes de empezar: qué necesitas tener a mano
Antes de lanzarte a subir archivos PrestaShop, asegúrate de tener estos tres datos:
-
Los archivos de PrestaShop: Descarga el paquete comprimido (ZIP) desde la web oficial de PrestaShop o desde la sección de "Descargas" de tu cuenta. Si ya tienes una tienda en local (por ejemplo, con XAMPP), esos mismos archivos son los que subirás.
-
Los datos de acceso FTP de tu hosting: Normalmente los recibes por correo al contratar el hosting. Incluyen:
- Servidor/Host: Algo como
ftp.tudominio.como una IP. - Usuario: Puede ser
cpanelusero similar. - Contraseña: La que configuraste al crear el hosting.
- Puerto: Normalmente 21 (FTP) o 22 (SFTP). Si usas Syspanel, el acceso es por el puerto 2106.
- Servidor/Host: Algo como
-
Acceso a cPanel: Para crear la base de datos y configurar el dominio donde instalaremos la tienda.
[WARNING] No empieces a subir archivos sin tener la base de datos creada en cPanel. PrestaShop te pedirá los datos de la base de datos durante la instalación web. Si no la tienes, te quedarás a medias.
Paso 1: Crear la base de datos en cPanel (antes de subir PrestaShop)
Aunque el tÃtulo de este artÃculo es sobre FTP, la base de datos es el requisito previo. Hazlo en este orden:
- Entra en cPanel con tu usuario y contraseña.
- Busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos. Ponle un nombre fácil de recordar, por ejemplo:
tienda_presta. - Crea un usuario para esa base de datos, por ejemplo:
tienda_user, con una contraseña fuerte. - Asigna el usuario a la base de datos con "Todos los privilegios".
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el asistente de instalación web de PrestaShop.
[INFO] En cPanel, los nombres de base de datos y usuarios suelen llevar un prefijo con el nombre de tu cuenta. Por ejemplo:
usuario_tienda_presta. No te asustes, es normal; usa el nombre completo tal y como te lo muestra cPanel.
Paso 2: Instalar y configurar FileZilla
Si aún no tienes FileZilla, ve a su web oficial y descarga la versión gratuita. La instalación es de siguiente-siguiente-siguiente, no tiene misterio.
Una vez instalado, verás una pantalla dividida en cuatro zonas:
- Panel izquierdo: Tus archivos locales (tu ordenador).
- Panel derecho: Los archivos del servidor.
- Cola de transferencias (abajo): Muestra el progreso de los archivos que se están subiendo o bajando.
- Registro de mensajes (arriba): Información sobre la conexión y errores.
Paso 3: Conectar FileZilla a tu servidor
Para conectarte, tienes dos opciones:
Opción A: Conexión rápida (recomendada para principiantes)
En la barra superior de FileZilla, verás varios campos vacÃos. Rellénalos asÃ:
- Servidor:
ftp.tudominio.com - Nombre de usuario: tu usuario FTP.
- Contraseña: tu contraseña FTP.
- Puerto: 21 (FTP) o 22 (SFTP). Si tu hosting usa Syspanel, el puerto es el 2106.
Haz clic en "Conexión rápida" y espera a que el registro de mensajes muestre "Conexión establecida".
Opción B: Gestor de sitios (para guardar los datos)
Si no quieres escribir los datos cada vez, usa el Gestor de sitios (el icono del primer disco). Haz clic en "Nuevo sitio", ponle un nombre (por ejemplo, "Mi Tienda"), rellena los datos como en la opción A y pulsa "Conectar". FileZilla guardará la configuración para futuras conexiones.
[TIP] Si tu hosting lo permite, usa siempre SFTP (puerto 22) en lugar de FTP (puerto 21). Es más seguro porque la información viaja cifrada. En Syspanel, recuerda que el acceso es por el puerto 2106.
Paso 4: Preparar los archivos de PrestaShop en local
Antes de subir, es importante que tengas los archivos listos. Si descargaste el ZIP oficial de PrestaShop, descomprÃmelo en tu ordenador. Verás una carpeta con muchos archivos y subcarpetas (admin, cache, classes, config, etc.).
[WARNING] No subas el archivo ZIP directamente. Debes subir la carpeta descomprimida y su contenido. Si subes el ZIP, el servidor no sabrá qué hacer con él y la instalación fallará.
Si ya tienes una tienda en local (con XAMPP), asegúrate de que la carpeta donde está tu tienda contenga todos los archivos. Lo más común es que esté en C:\xampp\htdocs\tutienda.
Paso 5: Subir PrestaShop por FTP con FileZilla (paso a paso)
Ahora viene el momento clave. Sigue estos pasos con calma:
- Conéctate al servidor con FileZilla (como en el paso 3).
- En el panel derecho (servidor), navega hasta la carpeta donde quieres instalar la tienda. Normalmente será
public_html(owww). Si tu dominio esmidominio.comy quieres que la tienda esté en la raÃz, sube los archivos directamente apublic_html. - En el panel izquierdo (local), navega hasta la carpeta donde tienes los archivos de PrestaShop descomprimidos.
- Selecciona todos los archivos de la carpeta local (Ctrl+A en Windows, Cmd+A en Mac) y arrástralos al panel derecho (al interior de
public_html). - FileZilla empezará a subir los archivos. Verás el progreso en la parte inferior. Dependiendo del número de archivos (PrestaShop tiene miles), puede tardar entre 5 y 30 minutos.
[TIP] Si la subida se interrumpe, no pasa nada. FileZilla tiene una opción llamada "Reanudar" en el menú contextual (clic derecho sobre el archivo). Vuelve a conectar y reanuda la transferencia desde donde se quedó.
[WARNING] No cierres FileZilla ni apagues el ordenador durante la transferencia. Es frustrante que se corte a mitad, pero aún más frustrante es tener que empezar de nuevo.
Paso 6: Verificar que todo está subido correctamente
Una vez que la cola de transferencias esté vacÃa, haz una verificación rápida:
- En FileZilla, navega en el panel derecho hasta
public_html. - Comprueba que existen archivos como
index.php,config/,admin/,install/, etc. - En tu navegador, escribe
http://tudominio.com. Si ves el asistente de instalación de PrestaShop (una pantalla con el logo y un botón para comenzar), ¡enhorabuena! Los archivos están bien subidos.
Si ves un error 403 o un listado de archivos, revisa que no hayas subido una carpeta dentro de otra (por ejemplo, public_html/prestashop/index.php en lugar de public_html/index.php).
Paso 7: Configurar los permisos de archivos y carpetas (opcional pero recomendado)
PrestaShop necesita ciertos permisos para funcionar correctamente, especialmente en las carpetas cache, config, log y img. En cPanel, puedes hacerlo desde el Administrador de archivos:
- Entra en cPanel y abre el Administrador de archivos.
- Navega hasta
public_html. - Selecciona las carpetas
cache,config,logyimg, haz clic derecho y elige "Permisos". - Cambia los permisos a 755 para carpetas y 644 para archivos.
[INFO] En FileZilla también puedes cambiar permisos: clic derecho sobre el archivo o carpeta, "Permisos de archivo" e introduce el valor numérico.
Paso 8: Instalar PrestaShop en el navegador
Ahora que los archivos están en el servidor, llega la parte más gratificante. Sigue estos pasos:
- Ve a
http://tudominio.comen tu navegador. - El asistente de instalación de PrestaShop te pedirá que elijas el idioma. Selecciona español y haz clic en "Siguiente".
- Acepta los términos de la licencia y continúa.
- Cuando te pida los datos de la base de datos, introduce los que creaste en cPanel en el paso 1 (nombre de la base, usuario y contraseña). El servidor de la base de datos suele ser
localhost. - Sigue los pasos del asistente: configura la tienda (nombre, descripción, actividad), crea la cuenta de administrador y define la URL.
- Al finalizar, el asistente te pedirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde FileZilla (clic derecho > "Eliminar") o desde cPanel.
[WARNING] No olvides eliminar la carpeta
install. Si no lo haces, PrestaShop te mostrará un aviso de seguridad y podrÃas tener vulnerabilidades.
Errores comunes al subir PrestaShop por FTP y cómo resolverlos
Aquà tienes los fallos más habituales y su solución:
Error 1: "No se puede conectar al servidor FTP"
- Revisa el host y el puerto. Si usas Syspanel, el puerto es 2106.
- Comprueba que tu usuario y contraseña son correctos.
- Prueba a desactivar el firewall o el antivirus temporalmente.
Error 2: "No se puede escribir en el archivo de configuración"
- Es un problema de permisos. Cambia los permisos de
config/a 755. - Asegúrate de que la carpeta
configexiste y no está vacÃa.
Error 3: "La página muestra un error 500"
- Revisa los permisos de las carpetas
cacheylog. - Comprueba que has subido todos los archivos, especialmente los que empiezan por
.(archivos ocultos). En FileZilla, activa la opción "Forzar mostrar archivos ocultos" en el menú "Servidor".
Error 4: "Base de datos no encontrada"
- Revisa que el nombre de la base de datos en cPanel coincide exactamente con el que has escrito.
- Comprueba que el usuario tiene todos los privilegios sobre la base de datos.
Preguntas frecuentes (FAQ)
¿Puedo subir PrestaShop por FTP sin usar cPanel?
SÃ, el FTP es independiente del panel de control. Solo necesitas los datos de acceso FTP que te da tu hosting. cPanel es útil para crear la base de datos y gestionar archivos, pero no es imprescindible para la subida.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión y del número de archivos. En una conexión de fibra, suele tardar entre 5 y 15 minutos. Con ADSL puede alargarse hasta 30 minutos o más.
¿Qué es mejor, usar el instalador de cPanel o subir por FTP?
Si tu hosting tiene instalador automático (Softaculous, por ejemplo), te ahorrarás tiempo. Pero subir por FTP es más fiable si quieres una versión especÃfica de PrestaShop o si estás migrando una tienda existente.
¿Necesito conocimientos técnicos para subir PrestaShop por FTP?
No. Con esta guÃa y un poco de paciencia, cualquier persona puede hacerlo. Lo más complicado es esperar a que se suban los archivos, pero el resto es mecánico.
¿Puedo usar FileZilla para subir PrestaShop a un hosting con Syspanel?
SÃ, absolutamente. Solo recuerda que el puerto de conexión es el 2106 en lugar del 21 o 22. El resto del proceso es idéntico.
Conclusión
Subir PrestaShop por FTP con FileZilla y cPanel es un proceso perfectamente asumible si sigues los pasos en orden. Lo más importante es tener paciencia con la transferencia de archivos y verificar cada paso antes de continuar. Una vez que veas el asistente de instalación en tu navegador, habrás superado la parte más tediosa.
Recuerda: primero crea la base de datos, luego sube los archivos, configura permisos, instala y elimina la carpeta install. Con esto, tu tienda estará operativa y lista para que empieces a configurarla.
Si te ha quedado alguna duda, revisa la sección de preguntas frecuentes o consulta la documentación oficial de PrestaShop. ¡Buenas ventas!
