Cómo subir PrestaShop por FTP a tu hosting con cPanel
Antes de Empezar: ¿Qué Necesitas para Subir PrestaShop por FTP?
Subir PrestaShop a tu hosting con cPanel puede parecer una tarea compleja, pero te aseguro que con esta guía paso a paso lo tendrás listo en menos de lo que piensas. No necesitas ser un experto en informática, solo seguir el orden correcto y tener un poco de paciencia.
Para este proceso, necesitarás tres cosas básicas:
-
Tu paquete de PrestaShop: Descargado desde la web oficial de PrestaShop o desde el área de clientes de tu proveedor de hosting. Asegúrate de tenerlo en formato
.zip. -
Un cliente FTP: El más popular y gratuito es FileZilla. Es compatible con Windows, macOS y Linux. Si no lo tienes, descárgalo desde su web oficial.
-
Tus datos de acceso FTP: Estos te los proporciona tu empresa de hosting. Normalmente incluyen un servidor (como
ftp.tudominio.com), un usuario y una contraseña. En cPanel, puedes encontrarlos en la sección "Cuentas FTP".
¿Listo? Vamos a ello. Te explicaré el proceso de subir PrestaShop FTP cPanel de una manera clara y sin tecnicismos.
Paso 1: Preparar tu PrestaShop en tu Ordenador
Antes de usar FileZilla PrestaShop, debemos dejar el paquete de instalación listo. Este paso es crucial para evitar errores de instalación más adelante.
Descomprimir el archivo ZIP
Tu archivo de PrestaShop viene comprimido en .zip. No lo subas directamente al hosting, ya que la mayoría de los servidores no saben descomprimirlo automáticamente en el directorio correcto.
Para descomprimirlo en tu ordenador:
-
Haz clic derecho sobre el archivo
.zip. -
Selecciona "Extraer aquí" o "Extraer todo...".
-
Se creará una carpeta con el nombre similar a
prestashopoprestashop-8.x.x. Ábrela y verifica que contiene una carpeta llamadaadmin, otraconfig, otrainstall, etc. Esa estructura es la que subiremos.
(Opcional) Renombrar la carpeta
Si el nombre de la carpeta es muy largo o tiene números de versión, es buena idea renombrarla a algo simple como tienda o prestashop. Esto hará que la URL de tu tienda sea más limpia (ej: tudominio.com/tienda).
[TIP] Si ya tienes una instalación de PrestaShop y quieres actualizarla, este paso es diferente. Deberías subir solo los archivos de la nueva versión, sobrescribiendo los existentes, pero siempre con una copia de seguridad antes. Para una instalación limpia, sigue esta guía.
Paso 2: Conectar con FileZilla a tu Hosting
Ahora sí, vamos a conectar tu ordenador con tu hosting usando FileZilla. Es el puente que nos permite subir archivos PrestaShop.
Configurando la conexión FTP
-
Abre FileZilla. Verás una interfaz con cuatro paneles. Los de la izquierda son tu ordenador y los de la derecha, tu servidor.
-
En la barra superior, verás los campos para el Host, Nombre de usuario, Contraseña y Puerto.
-
Rellena los datos que te dio tu hosting:
- Host:
ftp.tudominio.com - Usuario: el nombre de usuario FTP (suele ser tu usuario de cPanel o un usuario FTP específico).
- Contraseña: la que hayas configurado.
- Puerto: déjalo en
21si usas FTP normal, o22si tu hosting te indica que uses SFTP (más seguro).
- Host:
-
Haz clic en "Conexión rápida". Si todo es correcto, en el panel de la derecha verás los archivos de tu servidor y en la parte superior un mensaje que dice "Directorio listado correctamente".
[WARNING] Si te aparece un error de "contraseña rechazada" o "no se pudo conectar al servidor", revisa que las mayúsculas y minúsculas del usuario y contraseña sean correctas. A veces, el hosting requiere que el usuario tenga el formato
usuario@tudominio.com. Si persiste, contacta con tu soporte de hosting.
Paso 3: Subir los Archivos de PrestaShop a cPanel
Este es el corazón del proceso de PrestaShop FTP hosting. Vamos a mover todos los archivos de tu ordenador al servidor.
Navegando a la carpeta correcta
En el panel derecho (servidor), busca la carpeta llamada public_html. Esta es la raíz de tu sitio web. Es donde deben ir los archivos de tu tienda.
Dentro de public_html, si hay otros archivos como index.html o cgi-bin, no te preocupes. Los dejaremos tal cual por ahora (aunque si es un hosting nuevo, lo más probable es que esté vacía o casi vacía).
[INFO] Algunos hostings usan
httpdocsowwwcomo carpeta raíz. Si no vespublic_html, busca cualquiera de estas. Si tienes dudas, tu proveedor de hosting te lo puede confirmar. En cPanel, la ruta estándar espublic_html.
Arrastrar y soltar los archivos
Ahora viene la parte fácil:
-
En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
-
Entra dentro de esa carpeta. Es importante que selecciones el contenido de la carpeta de PrestaShop, no la carpeta en sí. Es decir, selecciona todas las carpetas y archivos que están dentro (
admin,config,install,index.php, etc.). -
Selecciona todos los archivos (puedes pulsar
Ctrl+AoCmd+Aen Mac). -
Arrástralos hasta el panel derecho, dentro de
public_html, y suéltalos.
FileZilla comenzará a subir los archivos. Verás una lista de archivos en la parte inferior con su estado. Este proceso puede tardar varios minutos, dependiendo de tu conexión a internet.
[TIP] No cierres FileZilla ni apagues el ordenador mientras se suben los archivos. Espera a que la cola de archivos en la parte inferior se vacíe y no haya errores.
Paso 4: Crear la Base de Datos en cPanel
PrestaShop no solo necesita archivos, también necesita una base de datos para guardar los productos, pedidos y clientes. La crearemos en cPanel antes de continuar.
-
Accede a tu panel de control cPanel (normalmente en
tudominio.com/cpanel). -
Busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
-
En "Crear nueva base de datos", escribe un nombre (ej:
tienda_presta) y haz clic en "Crear base de datos". -
Ve a la sección "Usuarios MySQL" y crea un nuevo usuario. Elige un nombre (ej:
admin_tienda) y una contraseña segura. -
Ahora, en "Añadir usuario a la base de datos", selecciona la base de datos que creaste y el usuario que acabas de crear. Haz clic en "Añadir".
-
Te preguntará por los "Privilegios". Marca la casilla "TODOS LOS PRIVILEGIOS" para asegurarte de que PrestaShop pueda trabajar sin problemas. Haz clic en "Hacer cambios".
[WARNING] Escribe en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. El nombre completo suele tener un prefijo con tu usuario de cPanel (ej:
usuario_tienda_presta).
Paso 5: Instalar PrestaShop en el Navegador
Con los archivos subidos y la base de datos creada, ya podemos instalar PrestaShop.
-
Abre tu navegador y escribe la URL de tu tienda. Si subiste los archivos a
public_htmldirectamente, serátudominio.com. Si los subiste a una subcarpeta, serátudominio.com/tucarpeta. -
Automáticamente, se iniciará el asistente de instalación de PrestaShop. ¡Enhorabuena! Ya estás en la recta final.
-
Sigue los pasos del asistente. Te pedirá que aceptes la licencia, que elijas el idioma y que verifiques los requisitos del sistema. Todo debería estar en verde si tu hosting es compatible.
-
En el paso de "Información de la tienda", ponle nombre a tu tienda, elige un sector y configura la cuenta de administrador (email y contraseña para acceder al panel de control de PrestaShop).
-
Llegarás al paso de "Sistema". Aquí es donde debes introducir los datos de la base de datos que creaste en el paso anterior.
- Dirección de la base de datos: suele ser
localhost. Si no funciona, prueba con127.0.0.1. - Nombre de la base de datos: el nombre que creaste (ej:
usuario_tienda_presta). - Usuario de la base de datos: el usuario que creaste (ej:
usuario_admin_tienda). - Contraseña de la base de datos: la contraseña que le pusiste.
- Dirección de la base de datos: suele ser
-
Haz clic en "Probar la conexión" para verificar que los datos son correctos.
-
Continúa con el asistente. Te pedirá que configures el email para notificaciones. Puedes dejarlo por defecto y cambiarlo más tarde.
-
El último paso es la instalación en sí. Haz clic en "Instalar PrestaShop" y espera a que termine. Verás una barra de progreso.
[WARNING] Cuando la instalación termine, te pedirá que borres la carpeta
installpor seguridad. Hazlo desde FileZilla. Simplemente, en el panel derecho (servidor), dentro depublic_html, haz clic derecho sobre la carpetainstally selecciona "Borrar" o "Eliminar".
Paso 6: Verificar y Configuración Post-Instalación
¡Ya casi lo tienes! Después de borrar la carpeta install, ya puedes acceder a tu tienda.
Acceder al panel de administración
La URL de acceso al panel de administración suele ser tudominio.com/admin o tudominio.com/tu-carpeta-admin. Si no la recuerdas, puedes encontrarla en el correo que te envió el instalador.
Al entrar, te pedirá tu usuario y contraseña de administrador que configuraste durante la instalación.
Primeros pasos en tu tienda
Una vez dentro, te recomiendo:
-
Ve a "Parámetros avanzados" > "Rendimiento" y activa la caché para que tu tienda vaya más rápida.
-
En "Parámetros avanzados" > "Información", verifica que no haya errores o advertencias de configuración.
-
Configura los "Parámetros de la tienda" (nombre, logo, divisa, idiomas, etc.).
-
Revisa los "Módulos" y desactiva los que no vayas a usar para optimizar la velocidad.
[TIP] Para el SEO de tu tienda, es fundamental configurar las URLs amigables. Ve a "Parámetros avanzados" > "URLs" y activa la opción de URLs amigables. Recuerda que tu hosting debe tener el módulo de reescritura activado (Apache con mod_rewrite). Si no sabes si lo tiene, pregunta a tu proveedor.
Preguntas Frecuentes (FAQ)
¿Cuánto tarda en subir PrestaShop por FTP?
Depende de tu conexión a internet. Con una conexión de fibra de 300 Mbps, puede tardar entre 5 y 15 minutos. Con una conexión ADSL, puede tardar más de 30 minutos. Ten paciencia y no interrumpas la transferencia.
¿Puedo subir PrestaShop con el Administrador de Archivos de cPanel?
Sí, es posible, pero no es recomendable para instalaciones grandes. El administrador de archivos de cPanel tiene un límite de tamaño para subir archivos y es más lento. Para PrestaShop, es mucho más fiable usar un cliente FTP como FileZilla, especialmente si tienes que subir muchos archivos.
¿Qué hago si veo un error de "Permiso denegado" al subir archivos?
Esto suele ocurrir por permisos incorrectos en las carpetas del servidor. En FileZilla, haz clic derecho sobre la carpeta public_html y selecciona "Permisos de archivo". Asegúrate de que el valor sea 755 para carpetas y 644 para archivos. Si no sabes cómo hacerlo, contacta con tu soporte de hosting.
¿Necesito un hosting especial para PrestaShop?
PrestaShop es exigente. Necesitas un hosting que soporte PHP 7.2 o superior (idealmente PHP 8.x) y MySQL 5.6 o superior. Un hosting compartido básico puede funcionar, pero para tiendas con tráfico, te recomiendo un hosting VPS o dedicado. Si tu hosting usa Syspanel en lugar de cPanel, no te preocupes, el proceso es el mismo, solo cambia la interfaz del panel. En ese caso, el acceso a Syspanel es a través del puerto 2106 (ej: tudominio.com:2106). La sección de FTP y bases de datos es similar.
¿Puedo subir PrestaShop a una subcarpeta de mi dominio?
Sí, por supuesto. Solo tienes que crear la carpeta dentro de public_html (ej: public_html/tienda) y subir los archivos de PrestaShop dentro de ella. La URL de tu tienda sería tudominio.com/tienda.
¿Qué es FileZilla PrestaShop?
FileZilla es el cliente FTP que usamos para subir los archivos de PrestaShop al servidor. No es un software específico de PrestaShop, sino una herramienta genérica de transferencia de archivos. Es la opción más popular por ser gratuita, fácil de usar y multiplataforma.
Espero que esta guía te haya sido de gran ayuda. Subir PrestaShop por FTP a tu hosting con cPanel es un proceso que, después de hacerlo una vez, te resultará muy sencillo. Si sigues estos pasos al pie de la letra, tendrás tu tienda online funcionando en poco tiempo. ¡Mucho éxito con tu proyecto!
