Cómo subir PrestaShop por FTP a tu hosting (FileZilla, cPanel)
¡Hola! Si estás leyendo esto, es porque probablemente ya has creado tu tienda online con PrestaShop y ahora necesitas ponerla en marcha en tu hosting. El proceso de subir PrestaShop por FTP puede sonar a algo muy técnico y complicado, pero te prometo que con esta guía paso a paso, usando FileZilla y cPanel, lo tendrás listo en un abrir y cerrar de ojos.
Vamos a desmitificar todo este proceso. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra y tener un poco de paciencia. Al final de este artículo, serás capaz de subir tu tienda como un profesional.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, asegurémonos de tener todas las herramientas necesarias. Es como preparar los ingredientes antes de cocinar; si te falta uno, el plato no sale bien.
1. Tus archivos de PrestaShop
Primero, necesitas tener los archivos de PrestaShop en tu ordenador. Si ya los has descargado desde el panel de administración de tu tienda o desde el sitio oficial, perfecto. Si no, ve a prestashop.com y descarga la última versión. Normalmente viene en un archivo comprimido (.zip o .tar.gz).
Es importante que descomprimas este archivo en tu ordenador antes de continuar. Verás una carpeta con muchos archivos y subcarpetas dentro. Esos son los "huesos" de tu tienda.
2. Un cliente FTP: FileZilla
Un cliente FTP es un programa que te permite conectar tu ordenador con tu servidor de hosting para transferir archivos. El más popular y gratuito es FileZilla. Puedes descargarlo desde su página oficial: filezilla-project.org. Descarga la versión para tu sistema operativo (Windows, Mac, Linux) e instálala como cualquier otro programa.
3. Los datos de acceso a tu hosting (FTP y cPanel)
Aquí es donde mucha gente se pierde, pero es más fácil de lo que crees. Cuando contratas un hosting, recibes un correo de bienvenida con todos los datos. Necesitarás:
- Servidor FTP: A menudo es algo como
ftp.tudominio.como la IP de tu servidor. - Usuario FTP: Un nombre de usuario que te proporciona tu hosting.
- Contraseña FTP: La contraseña asociada a ese usuario.
- Acceso a cPanel: La URL, el usuario y la contraseña para entrar a tu panel de control.
Si no tienes estos datos, contacta con el soporte de tu hosting. Ellos te los darán en segundos.
Paso 1: Preparando tu hosting con cPanel
Antes de subir los archivos, es recomendable tener una base de datos creada para tu PrestaShop. Aunque esto se puede hacer después, es mucho más fluido si lo hacemos primero. PrestaShop necesita una base de datos para guardar tus productos, pedidos, clientes, etc.
Creando la base de datos MySQL
- Entra a tu cPanel: Abre tu navegador y ve a la URL que te dio tu hosting (normalmente
tudominio.com/cpanelocpanel.tudominio.com). Inicia sesión con tu usuario y contraseña. - Busca la sección "Bases de Datos": Dentro de cPanel, busca un icono que diga "Bases de Datos MySQL" o "MySQL Databases". Haz clic en él.
- Crea una nueva base de datos: En el campo "Nueva base de datos", escribe un nombre (por ejemplo,
tienda_presta). Haz clic en "Crear base de datos". - Crea un usuario: Baja un poco y verás la sección "Usuarios MySQL". Crea un nuevo usuario con un nombre (por ejemplo,
usu_tienda) y una contraseña segura. Asegúrate de guardar este nombre y contraseña, los necesitarás más adelante. - Añade el usuario a la base de datos: En la sección "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear y haz clic en "Añadir".
- Asigna privilegios: Te preguntará qué privilegios quieres darle. Para PrestaShop, es más fácil y seguro marcar la casilla "TODOS LOS PRIVILEGIOS" y hacer clic en "Hacer cambios".
¡Listo! Ya tienes tu base de datos creada. Anota los tres datos clave: nombre de la base de datos, nombre de usuario y contraseña.
Paso 2: Conectando con FileZilla a tu servidor
Ahora viene la parte práctica. Vamos a usar FileZilla para subir PrestaShop por FTP.
Configurando la conexión
- Abre FileZilla: Verás una interfaz con varios paneles. En la parte superior hay una barra con campos para el "Host", "Usuario", "Contraseña" y "Puerto".
- Introduce tus datos:
- Host:
ftp.tudominio.com(o el que te haya dado tu hosting). - Usuario: Tu usuario FTP.
- Contraseña: Tu contraseña FTP.
- Puerto: Déjalo vacío o pon
21(que es el puerto estándar).
- Host:
- Haz clic en "Conexión rápida": Es el botón que tiene un rayo. Si todo es correcto, verás que en el panel de la derecha (que representa tu servidor) aparecen carpetas. El panel de la izquierda muestra los archivos de tu ordenador.
[TIP] Si la conexión falla, revisa que no tengas un firewall o antivirus que esté bloqueando FileZilla. A veces, también hay que usar el protocolo SFTP (puerto 22) si tu hosting lo ofrece. Puedes probar cambiando el puerto a 22 y el protocolo a SFTP en el "Gestor de sitios" de FileZilla.
Paso 3: Subiendo los archivos de PrestaShop
Esta es la parte más larga, pero no es complicada. Solo hay que ser meticuloso.
Localizando la carpeta correcta en el servidor
En el panel derecho de FileZilla (tu servidor), verás una carpeta llamada public_html (a veces puede ser htdocs o www). Esta es la carpeta raíz de tu sitio web. Debes subir tus archivos de PrestaShop DENTRO de esta carpeta.
[WARNING] No subas los archivos a la carpeta raíz del servidor (la principal, donde está public_html). Deben ir dentro de public_html, o tu tienda no será visible.
El proceso de subida
- En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop. Dentro de ella, verás los archivos y carpetas (como
admin,config,img,install, etc.). - Selecciona todo: Puedes hacer clic en el primer archivo, mantener presionada la tecla
Shifty hacer clic en el último para seleccionarlos todos, o simplemente usarCtrl+Apara seleccionar todo dentro de la carpeta. - Arrastra y suelta: Arrastra todos los archivos seleccionados desde el panel izquierdo al panel derecho, dentro de la carpeta
public_html. FileZilla comenzará a subir los archivos. Verás una lista de archivos con una barra de progreso en la parte inferior.
[INFO] Este proceso puede tardar varios minutos, dependiendo de la velocidad de tu conexión a internet y del tamaño de los archivos. No cierres FileZilla ni apagues el ordenador durante este tiempo. Asegúrate de que la cola de transferencias se vacíe por completo.
Paso 4: Configurando PrestaShop (La instalación)
Una vez que todos los archivos están en el servidor, es hora de la magia. Abre tu navegador y ve a tudominio.com. PrestaShop detectará que no está instalado y te llevará automáticamente al asistente de instalación (tudominio.com/install).
El asistente de instalación
- Elige el idioma: Selecciona el español y haz clic en "Siguiente".
- Acepta los términos: Marca la casilla y haz clic en "Siguiente".
- Verifica los requisitos: PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Si todo aparece en verde, haz clic en "Siguiente". Si hay algo en rojo, tendrás que contactar a tu hosting para que lo solucione.
- Información de tu tienda: Aquí te pedirá el nombre de tu tienda, el sector de actividad, el país, etc. También te pedirá una cuenta de administrador. ¡No olvides esta información! Es con la que entrarás al panel de control de tu tienda.
- Configuración de la base de datos: Aquí es donde usamos los datos que creamos en cPanel.
- Motor de base de datos: Déjalo como está (MySQL).
- Servidor de base de datos: Normalmente es
localhost. Déjalo así. - Nombre de la base de datos: Escribe el nombre que le pusiste (ej.
tienda_presta). - Usuario de la base de datos: Escribe el usuario que creaste (ej.
usu_tienda). - Contraseña de la base de datos: Escribe la contraseña que le asignaste a ese usuario.
- Prefijo de tablas: Déjalo como
ps_por defecto.
- Haz clic en "Probar la conexión": Si los datos son correctos, verás un mensaje de éxito. Si no, revisa que hayas escrito bien los datos.
- Finalizar la instalación: Haz clic en "Siguiente" y PrestaShop hará el resto. Al final, te pedirá que elimines la carpeta
installde tu servidor por seguridad. Puedes hacerlo desde FileZilla (haz clic derecho sobre la carpetainstallen el panel derecho y selecciona "Eliminar").
¡Enhorabuena! Tu tienda PrestaShop ya está instalada y subida a tu hosting.
Subir PrestaShop a cPanel: El método alternativo
Aunque FileZilla es el método más común, también puedes subir PrestaShop por cPanel usando el "Administrador de archivos". Es útil si no quieres instalar programas adicionales.
Usando el Administrador de Archivos de cPanel
- Entra a cPanel y busca la sección "Archivos". Haz clic en "Administrador de archivos".
- Ve a
public_html: En la barra de direcciones de la nueva ventana, navega hastapublic_html. Si hay archivos dentro, puedes borrarlos o dejarlos (aunque es mejor tener una carpeta limpia). - Sube el archivo comprimido: Haz clic en el botón "Cargar" en la barra superior. Se abrirá una ventana donde puedes arrastrar tu archivo
.zipde PrestaShop. Espera a que termine la carga. - Extrae el archivo: Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extraer". Te preguntará dónde extraerlo. Asegúrate de que sea enpublic_htmly haz clic en "Extraer archivos". - Mueve los archivos: Después de extraer, a veces los archivos quedan dentro de una carpeta (ej.
prestashop). Si es así, tienes que entrar a esa carpeta, seleccionar todo y moverlo apublic_html. Puedes usar la opción "Cortar" y "Pegar" del menú superior.
[TIP] Este método es más lento si el archivo es muy grande, ya que la carga se hace a través del navegador. Para archivos muy pesados, FileZilla es mucho más rápido y fiable.
Resumen y buenas prácticas finales
Para subir PrestaShop por FTP o por cPanel, el proceso se resume en:
- Preparar: Descarga y descomprime PrestaShop. Crea la base de datos en cPanel.
- Conectar: Usa FileZilla para conectar con tu servidor.
- Subir: Arrastra todos los archivos a
public_html. - Instalar: Ve a
tudominio.comy sigue el asistente de instalación. - Asegurar: Elimina la carpeta
installdespués de la instalación.
Aquí tienes algunos consejos extra que te salvarán de más de un dolor de cabeza:
- Haz una copia de seguridad: Antes de tocar nada, siempre es bueno tener una copia de seguridad de tu hosting. Puedes hacerla desde cPanel en la sección "Copias de seguridad".
- Usa contraseñas seguras: Tanto para la base de datos como para el administrador de PrestaShop. Esto es fundamental para la seguridad de tu tienda.
- Mantén todo actualizado: Asegúrate de tener la última versión de PrestaShop para evitar vulnerabilidades.
- Sé paciente con la subida: Si la subida de archivos se interrumpe, no pasa nada. Vuelve a conectar con FileZilla y reanuda la transferencia. FileZilla es bastante bueno reanudando subidas incompletas.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en subir PrestaShop por FTP?
Depende del tamaño de los archivos y de tu velocidad de internet. Por lo general, puede tardar entre 5 y 20 minutos. Si tu conexión es lenta, puede ser más.
¿Qué hago si FileZilla no me deja conectar?
Revisa los datos de conexión (host, usuario, contraseña). Si son correctos, prueba a cambiar el puerto a 22 y el protocolo a SFTP. Si sigue sin funcionar, contacta con tu hosting.
¿Por qué veo un error 500 después de subir los archivos?
Esto suele deberse a que la carpeta install no se ha eliminado correctamente o a que los permisos de los archivos no son correctos. Asegúrate de eliminar la carpeta install y de que los archivos tengan permisos 644 y las carpetas 755. Puedes cambiar los permisos desde FileZilla haciendo clic derecho y seleccionando "Permisos de archivos".
¿Puedo usar el Administrador de archivos de cPanel para subir PrestaShop?
Sí, es totalmente posible. Solo tienes que subir el archivo comprimido y extraerlo. Es una alternativa válida, aunque para archivos muy grandes es más recomendable usar FileZilla.
¿Qué es public_html?
Es la carpeta raíz de tu sitio web en el servidor. Todos los archivos que quieras que sean visibles en tu dominio deben estar dentro de esta carpeta.
¿Qué pasa si mi hosting usa "Syspanel" en lugar de cPanel?
No te preocupes. El proceso es muy similar. En Syspanel (cuyo acceso suele ser a través del puerto 2106), busca la sección de "Archivos" o "Administrador de archivos" y la de "Bases de datos MySQL". La lógica es la misma: subir los archivos a la carpeta raíz (normalmente public_html o www) y crear la base de datos. Los datos de conexión FTP también los encontrarás en el panel.
¿Necesito crear la base de datos antes de subir los archivos?
No es obligatorio, pero es altamente recomendable. Te facilitará el proceso de instalación, ya que tendrás todos los datos a mano cuando el asistente de PrestaShop te los pida.
¿Qué hago si pierdo la contraseña del administrador de PrestaShop?
Puedes recuperarla desde la base de datos o usando el botón "¿Olvidaste tu contraseña?" en la página de inicio de sesión del panel de administración. Si tienes problemas, contacta con tu hosting.
Espero que esta guía te haya sido de gran ayuda. Subir PrestaShop por FTP es un proceso que parece complejo, pero una vez que lo haces la primera vez, te das cuenta de que es pan comido. Si sigues estos pasos, tendrás tu tienda online funcionando en poco tiempo. ¡Mucha suerte con tu nuevo negocio!
