Cómo subir PrestaShop por FTP usando FileZilla en Syspanel
Introducción: ¿Por qué subir PrestaShop por FTP usando FileZilla en Syspanel?
Si estás leyendo esto, probablemente acabas de contratar un hosting o quieres migrar tu tienda online a un nuevo servidor. La tarea de subir PrestaShop por FTP puede sonar a algo complejo, pero te prometo que con la herramienta adecuada y una guía paso a paso, es más sencillo de lo que imaginas.
En este artículo, vamos a desglosar el proceso completo para que puedas subir archivos PrestaShop a tu servidor gestionado por Syspanel (el panel de control que utiliza HestiaCP, al que accedes por el puerto 2106). Usaremos FileZilla, el cliente FTP gratuito y más popular del mundo.
Vamos a cubrir desde la instalación de FileZilla hasta la configuración final de tu tienda. Al final, tendrás tu PrestaShop funcionando sin dolores de cabeza. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a subir PrestaShop por FTP, asegúrate de tener a mano estos tres elementos:
- Datos de acceso FTP: Te los proporciona tu proveedor de hosting. Normalmente son un servidor (como
ftp.tudominio.com), un usuario y una contraseña. Si usas Syspanel, puedes generarlos o verlos dentro del panel, en la sección de tu dominio. - FileZilla instalado: Es gratuito. Descárgalo desde la web oficial (filezilla-project.org) e instálalo. Es compatible con Windows, Mac y Linux.
- El paquete de PrestaShop: Lo puedes descargar desde la web oficial de PrestaShop. Te recomiendo que descargues la última versión estable. Recuerda que el archivo vendrá en formato
.zip.
[INFO] Si no tienes los datos FTP, entra a tu Syspanel (recuerda, accede por el puerto 2106, por ejemplo: https://tupanel.com:2106). Dentro, busca la sección de "Dominios" o "Cuentas FTP" para crear o visualizar las credenciales.
Conectándote a tu servidor con FileZilla
Una vez que tienes FileZilla abierto, verás una interfaz con varios campos en la parte superior. Es más fácil de lo que parece.
Paso 1: Configurar la conexión rápida
En la barra superior de FileZilla, verás cuatro campos:
- Host: Aquí escribes la dirección del servidor FTP (ej.
ftp.tudominio.como una IP). - Nombre de usuario: Tu usuario FTP.
- Contraseña: La contraseña correspondiente.
- Puerto: Normalmente se deja en blanco o se usa el puerto 21 (el estándar para FTP).
Haz clic en "Conexión rápida". Si todo es correcto, verás que los mensajes en la parte superior se ponen en verde y el panel derecho (que muestra tu servidor) se llena de carpetas.
[TIP] Si tu hosting usa SFTP (una versión segura de FTP), el puerto suele ser el 22. Pregunta a tu proveedor si no estás seguro. En Syspanel, la opción FTP estándar suele estar habilitada por defecto.
Paso 2: Entender las dos ventanas principales
FileZilla tiene dos paneles principales:
- Panel izquierdo (Sitio local): Muestra los archivos de tu ordenador.
- Panel derecho (Sitio remoto): Muestra los archivos de tu servidor.
Ahora sí, vamos a lo importante: subir PrestaShop por FTP.
Preparando los archivos de PrestaShop en tu ordenador
Antes de subir nada, es crucial que prepares el paquete de PrestaShop correctamente. No podemos subir el .zip directamente.
Descomprimir el archivo ZIP
- Localiza el archivo
.zipde PrestaShop que descargaste. - Haz clic derecho sobre él y selecciona "Extraer aquí" o "Descomprimir".
- Obtendrás una carpeta con un nombre similar a
prestashop_1.7.8.10/(la versión puede variar).
¿Qué hay dentro de la carpeta?
Dentro de esa carpeta, encontrarás dos archivos importantes:
index.phpprestashop.zip(sí, ¡otro zip!)
Este segundo .zip es el que contiene los archivos de la tienda. También hay una carpeta llamada install o similar.
[WARNING] No subas la carpeta exterior directamente. Si lo haces, tu tienda no se verá en tudominio.com, sino en tudominio.com/nombre-de-la-carpeta. Necesitas subir el contenido de la carpeta interior, no la carpeta en sí.
Subiendo los archivos de PrestaShop a tu hosting
Ahora viene el paso clave de subir archivos PrestaShop. Lo haremos directamente al directorio raíz de tu dominio.
Paso 1: Navegar al directorio correcto en el servidor
En el panel derecho de FileZilla (tu servidor), busca la carpeta public_html. En la mayoría de los hostings, esta es la carpeta donde debes colocar los archivos de tu web para que sean accesibles públicamente.
Dentro de public_html, puede que ya haya algunos archivos (como un index.html por defecto). No te preocupes, los sobrescribiremos o los borraremos.
Paso 2: Seleccionar y subir los archivos
- En el panel izquierdo (tu ordenador), entra dentro de la carpeta que descomprimiste (la que contiene
index.phpyprestashop.zip). - Selecciona todos los archivos y carpetas que hay dentro (Ctrl+A para seleccionar todo).
- Arrastra esos archivos al panel derecho, dentro de
public_html.
FileZilla comenzará a subir los archivos PrestaShop. Verás una lista de transferencias en la parte inferior. Dependiendo de tu conexión, puede tardar unos minutos.
[TIP] Si el proceso se detiene o da error, no pasa nada. Selecciona los archivos que falten y arrástralos de nuevo. FileZilla te preguntará si quieres sobrescribir; elige "Sobrescribir" o "Sobrescribir si es más reciente".
Paso 3: Verificar la subida
Una vez que la cola de transferencias esté vacía, asegúrate de que en el panel derecho (servidor) ves todos los archivos. Deberías ver el index.php y el prestashop.zip dentro de public_html.
Configurando PrestaShop después de subirlo
Subir los archivos es solo la primera parte. Ahora hay que instalar PrestaShop.
Crear la base de datos en Syspanel
PrestaShop necesita una base de datos MySQL para funcionar. Vamos a crearla desde Syspanel.
- Accede a tu Syspanel (puerto 2106).
- Busca la sección de "Bases de Datos" o "Base de datos MySQL".
- Crea una nueva base de datos. Ponle un nombre fácil de recordar (ej.
tienda_db). - Crea un usuario para esa base de datos y asígnale una contraseña segura. Guárdala bien, la necesitarás en el siguiente paso.
- Asigna ese usuario a la base de datos con todos los privilegios.
[INFO] En Syspanel, a veces el nombre de la base de datos y el usuario llevan un prefijo (ej. usuario_tienda_db). No te preocupes, usa el nombre completo que te muestre el panel.
Ejecutar el instalador de PrestaShop
Ahora, abre tu navegador web y escribe la URL de tu dominio (ej. http://tudominio.com).
Automáticamente, PrestaShop detectará que no está instalado y te redirigirá al instalador (a la carpeta install).
Sigue los pasos del asistente:
- Elige tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia.
- Verifica los requisitos del sistema. Si todo está en verde, continúa. Si hay algún aviso en ámbar, normalmente no es un problema. Si hay algo en rojo, deberás solucionarlo (suele ser permisos de carpetas, pero FileZilla ya los ha configurado).
- Introduce los datos de tu tienda (nombre, actividad, etc.).
- Configura la conexión a la base de datos: Aquí es donde usarás los datos que creaste en Syspanel.
- Dirección del servidor de base de datos:
localhost(normalmente). - Nombre de la base de datos: El que creaste (ej.
usuario_tienda_db). - Usuario de la base de datos: El que creaste.
- Contraseña: La contraseña que elegiste.
- Dirección del servidor de base de datos:
- Continúa y crea una cuenta de administrador para tu tienda (email y contraseña).
- Finaliza la instalación.
Paso final: Eliminar la carpeta de instalación
Por seguridad, PrestaShop te pedirá que elimines la carpeta install del servidor.
Puedes hacerlo desde FileZilla:
- Ve al panel derecho (servidor).
- Busca la carpeta
installdentro depublic_html. - Haz clic derecho sobre ella y selecciona "Eliminar".
[WARNING] No olvides eliminar la carpeta install. Si la dejas, tu tienda es vulnerable a ataques. Es un paso de seguridad crítico.
Solución de problemas comunes al subir PrestaShop por FTP
Aquí tienes algunas preguntas frecuentes que suelen surgir:
¿Por qué veo un error 500 después de subir los archivos?
Un error 500 suele estar relacionado con permisos de archivos o un archivo .htaccess incorrecto.
- Solución: En FileZilla, selecciona todos los archivos y carpetas en el servidor, haz clic derecho y ve a "Permisos de archivos". Pon
644para archivos y755para carpetas. Marca la casilla "Recursivo en subdirectorios" y aplica.
¿Por qué no veo mi tienda y aparece un listado de archivos?
Esto significa que el servidor no está ejecutando PHP. Lo más probable es que hayas subido los archivos a una carpeta incorrecta o que tu hosting no tenga PHP configurado para ese dominio.
- Solución: Verifica que estás en
public_htmly no en una subcarpeta. Si el problema persiste, contacta con tu proveedor de hosting.
¿Puedo subir PrestaShop por FTP a un subdominio?
Sí. Solo tienes que navegar a la carpeta correspondiente al subdominio (ej. public_html/tienda) en lugar de la raíz.
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión a internet. El paquete de PrestaShop pesa alrededor de 20-30 MB comprimido, pero descomprimido son más de 100 MB. Con una conexión de fibra, tardará unos minutos. Con una conexión ADSL, puede tardar más de 30 minutos. Ten paciencia.
¿Es necesario usar FileZilla o puedo usar el administrador de archivos de Syspanel?
Puedes usar el administrador de archivos de Syspanel, pero para subir PrestaShop por FTP, FileZilla es mucho más fiable, especialmente si tienes que subir muchos archivos pequeños, ya que gestiona mejor las transferencias y los posibles cortes.
Conclusión y consejos finales
Subir PrestaShop por FTP es un proceso mecánico que, una vez que lo entiendes, no te llevará más de 15 minutos de trabajo activo. La clave está en:
- Descomprimir correctamente el paquete.
- Subir el contenido de la carpeta interior, no la carpeta en sí.
- Crear la base de datos en Syspanel (recuerda, el acceso es por el puerto 2106).
- Ejecutar el instalador desde tu navegador.
- Eliminar la carpeta
installpor seguridad.
Espero que esta guía de FileZilla PrestaShop Syspanel te haya sido de gran ayuda. Ya tienes tu tienda online en marcha. Ahora toca lo divertido: personalizarla, añadir productos y empezar a vender.
[TIP] Si es tu primera vez, te recomiendo que hagas una copia de seguridad de tu instalación limpia. Así, si algo sale mal en el futuro, puedes restaurarla fácilmente desde Syspanel sin tener que volver a subir todo por FTP.
¡Buena suerte con tu tienda!
