Cómo subir PrestaShop por FTP con Plesk
Antes de empezar: ¿Qué necesitas para subir PrestaShop por FTP?
Subir PrestaShop por FTP con Plesk es un proceso más sencillo de lo que parece, pero conviene tener todo preparado antes de lanzarte. No necesitas ser un experto en informática, solo seguir unos pasos con calma y atención.
Para empezar, asegúrate de tener a mano los siguientes elementos:
- Los archivos de PrestaShop: Puedes descargar la última versión desde el sitio oficial de PrestaShop o desde el panel de tu hosting si ofrecen instalador automático. Si ya tienes una tienda en otro servidor, necesitarás una copia de seguridad completa (archivos y base de datos).
- Un cliente FTP: Es el programa que usaremos para conectarnos al servidor. Hay opciones gratuitas y muy populares como FileZilla, Cyberduck (para Mac) o WinSCP. Si prefieres no instalar nada, también puedes usar el gestor de archivos integrado en Plesk, aunque FTP es más cómodo para subir muchos archivos.
- Los datos de acceso FTP: Estos te los proporciona tu proveedor de hosting. Normalmente incluyen el host (suele ser tu dominio o una IP), el puerto (generalmente 21), el usuario y la contraseña. A veces, el usuario FTP es el mismo que el de Plesk, pero no siempre. Si no los tienes, contacta con tu proveedor o búscalos en el panel de Plesk.
- Un plan claro: Decidir si vas a instalar PrestaShop desde cero o si vas a restaurar una copia de seguridad existente. El proceso es similar, pero la segunda opción requiere además importar la base de datos.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106. Tenlo en cuenta si tienes que gestionar archivos o bases de datos desde ahí.
Paso 1: Preparar los archivos de PrestaShop en tu ordenador
Antes de subir nada, es importante que los archivos estén listos y organizados. Si has descargado PrestaShop desde el sitio oficial, tendrás un archivo comprimido (generalmente en formato .zip). Descomprímelo en una carpeta de tu ordenador, por ejemplo, prestashop.
Dentro de esa carpeta verás varios archivos y subcarpetas. Los más importantes son la carpeta admin (que puede tener un nombre aleatorio por seguridad), config, img, modules, entre otras. No borres nada, solo asegúrate de que la estructura esté completa.
Si estás restaurando una copia de seguridad, el proceso es el mismo: descomprime el archivo y ten la carpeta lista. Asegúrate de que la copia incluye todos los archivos de la tienda anterior.
[INFO] Si tu archivo comprimido es muy grande (más de 1 GB), puede que tu programa de descompresión tarde un poco. Ten paciencia y no interrumpas el proceso.
Paso 2: Conectarte al servidor con tu cliente FTP
Ahora toca abrir tu cliente FTP. Vamos a usar FileZilla como ejemplo porque es gratuito y muy común, pero los pasos son similares en otros programas.
- Abre FileZilla.
- En la barra superior, verás los campos para el Host, Nombre de usuario, Contraseña y Puerto.
- Introduce los datos que te ha dado tu proveedor de hosting. El host suele ser
ftp.tudominio.como simplementetudominio.com. El puerto, si no te lo han dicho, déjalo en21. - Pulsa el botón Conexión rápida (o
Quickconnect).
Si todo es correcto, verás en el panel de la derecha los archivos de tu servidor. En el panel de la izquierda, verás los archivos de tu ordenador. Esa es la interfaz que usaremos para subir los archivos.
[WARNING] Si la conexión falla, revisa que no haya un firewall o un antivirus bloqueando el puerto 21. También verifica que el usuario FTP tenga permisos de escritura en el directorio raíz.
Paso 3: Localizar la carpeta raíz de tu dominio en Plesk
En el panel derecho de FileZilla, verás una lista de carpetas. Necesitas encontrar la carpeta raíz de tu dominio. En la mayoría de los servidores con Plesk, esta carpeta se llama httpdocs o public_html. A veces puede ser htdocs o simplemente el nombre de tu dominio.
- Si es una instalación nueva, la carpeta raíz suele estar vacía o contener un archivo
index.htmlpor defecto. - Si estás restaurando una tienda, es posible que ya haya archivos. Te recomendamos vaciarla antes de subir los nuevos para evitar conflictos, pero primero haz una copia de seguridad de lo que haya.
Haz doble clic en la carpeta correcta para entrar en ella. Ya estás en el lugar donde deben ir los archivos de PrestaShop.
[TIP] Si tienes varios dominios o subdominios, asegúrate de entrar en la carpeta correspondiente al dominio donde quieres instalar la tienda. Subir los archivos a un sitio equivocado es un error muy común.
Paso 4: Subir los archivos de PrestaShop (subir PrestaShop FTP)
Ahora viene la parte principal: cargar archivos PrestaShop. Es muy sencillo, pero hay que tener en cuenta un par de detalles.
- En el panel izquierdo de FileZilla, navega hasta la carpeta donde tienes los archivos de PrestaShop en tu ordenador.
- Selecciona todos los archivos y carpetas dentro de esa carpeta. Puedes hacerlo con
Ctrl + A(oCmd + Aen Mac) o manualmente. - Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho (la carpeta raíz del servidor).
- FileZilla te preguntará si quieres sobrescribir los archivos existentes. Si es una instalación nueva, no debería haber ninguno. Si estás restaurando, elige Sobrescribir para asegurarte de que se actualizan todos.
El proceso de subida comenzará. Verás una lista de archivos que se están transfiriendo. El tiempo dependerá del tamaño de tu tienda y de la velocidad de tu conexión. Una tienda pequeña puede tardar unos minutos; una tienda grande con muchas imágenes puede tardar bastante más.
[INFO] Es importante que no cierres FileZilla ni apagues el ordenador mientras se suben los archivos. Si se interrumpe la conexión, podrían quedar archivos incompletos y la instalación dará errores.
Paso 5: Verificar que todos los archivos se han subido correctamente
Una vez que la transferencia haya terminado, es buena práctica comprobar que todo está en su sitio.
- En FileZilla, mira el estado de la cola de transferencia. Debe decir que todo ha terminado sin errores.
- Compara el número de archivos en tu ordenador con los del servidor. Puedes hacerlo mirando las estadísticas al final de la transferencia.
Si ves algún error en rojo, puede ser por un problema de permisos. En ese caso, tendrás que revisar los permisos de la carpeta raíz. En Plesk, puedes hacerlo con el Administrador de archivos:
- Ve a Plesk y abre el Administrador de archivos.
- Navega hasta la carpeta raíz.
- Haz clic en Permisos y asegúrate de que el usuario FTP tiene permisos de lectura y escritura (normalmente 755 para carpetas y 644 para archivos).
Si todo está correcto, pasamos al siguiente paso.
Paso 6: Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para funcionar. Si estás instalando desde cero, debes crearla en Plesk. Si estás restaurando una copia, ya tendrás la base de datos en tu servidor anterior y solo tendrás que importarla.
Para crear una base de datos nueva en Plesk:
- En el panel de Plesk, busca la sección Bases de datos (o Databases).
- Haz clic en Agregar base de datos (o Add Database).
- Ponle un nombre, por ejemplo
prestashop_db. - Elige el tipo de base de datos. PrestaShop funciona con MySQL.
- Crea un usuario y una contraseña para esa base de datos. Guárdalos bien, los necesitarás durante la instalación.
Si estás restaurando una copia de seguridad, tendrás que importar el archivo .sql de tu base de datos anterior en esta nueva base de datos. Plesk tiene una herramienta para importar archivos SQL directamente.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso y es fácil olvidarlos si no los escribes.
Paso 7: Ejecutar el instalador de PrestaShop
Ahora viene la parte más emocionante: ejecutar el instalador. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, https://tudominio.com). Si los archivos se han subido correctamente, verás la pantalla de instalación de PrestaShop.
El proceso es guiado y te pedirá varios datos:
- Información de la tienda: Nombre, actividad, país, etc.
- Cuenta de administrador: Usuario, contraseña y email para acceder al panel de administración.
- Conexión a la base de datos: Aquí es donde entran los datos que creaste en el paso anterior. Introduce el nombre de la base de datos, el usuario y la contraseña.
- Configuración avanzada: Puedes dejarla por defecto si no sabes qué significa.
Sigue los pasos y al finalizar, PrestaShop se instalará. Este proceso puede tardar unos minutos.
[TIP] Si estás restaurando una copia de seguridad, el instalador no aparecerá. En su lugar, verás tu tienda directamente si la base de datos importada es correcta. Si no, revisa que los datos de conexión en el archivo
app/config/parameters.phpcoincidan con los de tu nueva base de datos.
Paso 8: Configurar los permisos finales y la seguridad
Una vez instalado, es recomendable ajustar algunos permisos para que tu tienda funcione de manera óptima y segura.
- Carpeta
var/cache: Debe tener permisos de escritura para que PrestaShop pueda generar las cachés. Normalmente se establece en755. - Carpeta
img: También necesita permisos de escritura para que puedas subir imágenes de productos. - Carpeta
config: Asegúrate de que el archivosettings.inc.php(en versiones antiguas) oparameters.phpno sea accesible públicamente. Plesk suele protegerlo por defecto.
En Plesk, puedes ajustar los permisos desde el Administrador de archivos como vimos antes. Si no estás seguro, deja los permisos por defecto que PrestaShop ya los configura bien.
Paso 9: Solucionar problemas comunes (FAQ)
Aquí tienes algunas preguntas frecuentes que te pueden ayudar si algo no sale como esperabas:
¿Por qué veo un error de conexión a la base de datos?
- Revisa que el nombre de la base de datos, el usuario y la contraseña son correctos.
- Asegúrate de que la base de datos está creada en el mismo servidor donde has subido los archivos.
- Si estás restaurando, verifica que la base de datos importada es compatible con la versión de PrestaShop que has subido.
¿Qué hago si el instalador no aparece y veo el índice de archivos?
- Esto suele significar que los archivos no se han subido a la carpeta raíz correcta. Revisa que estás en
httpdocsopublic_html. - Comprueba que no hay un archivo
index.htmlpor defecto que esté interfiriendo. Bórralo o renómbralo.
¿Por qué tarda tanto en subir los archivos?
- El tamaño de PrestaShop es considerable, sobre todo si incluye el tema por defecto y muchos módulos.
- La velocidad de tu conexión a internet influye directamente. Si es muy lenta, considera usar el Administrador de archivos de Plesk para subir un archivo comprimido y luego descomprimirlo en el servidor.
[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso al panel es por el puerto 2106. Desde ahí también puedes gestionar archivos y bases de datos, aunque el proceso de FTP es el mismo.
¿Puedo usar el Administrador de archivos de Plesk en lugar de FTP?
- Sí, perfectamente. Puedes subir el archivo
.zipde PrestaShop a la carpeta raíz y luego usar la opción Descomprimir en Plesk. Es una alternativa útil si tienes problemas con el FTP o si la conexión es lenta.
Conclusión y siguientes pasos
Subir PrestaShop por FTP con Plesk es un proceso que, una vez que lo haces una vez, se vuelve muy natural. Lo más importante es tener los archivos preparados, conocer tus datos de acceso y ser paciente durante la transferencia.
Después de la instalación, te recomendamos:
- Configurar el SSL para que tu tienda sea segura. Plesk te permite instalar certificados gratuitos con Let's Encrypt.
- Revisar los ajustes de SEO de PrestaShop (URLs amigables, meta descripciones, etc.).
- Hacer una copia de seguridad de tu tienda recién instalada para tener un punto de partida limpio.
Si has seguido todos los pasos, ya tienes tu tienda online funcionando. Si te surge cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda!
