PrestaShop: guía para configurar tienda online en hosting
Has dado el paso de lanzar tu propia tienda online. Es una decisión excelente. Ahora, para que todo funcione, necesitas dos ingredientes clave: un sistema de gestión de tienda potente y un hogar en internet (hosting) que lo soporte. Aquí es donde entra PrestaShop, una de las plataformas de comercio electrónico más populares y completas del mundo.
En esta guía extensa, te voy a explicar paso a paso cómo configurar tu tienda online con PrestaShop en un hosting. No necesitas ser un experto técnico. Solo sigue las instrucciones y, en poco tiempo, tendrás tu negocio digital listo para vender.
¿Qué es PrestaShop y por qué elegirlo para tu tienda online?
PrestaShop es un software de código abierto (gratuito) que te permite crear y gestionar una tienda online profesional. Es como tener un equipo de ventas, un almacén y un escaparate, todo en un solo lugar, pero controlado por ti desde tu ordenador.
¿Por qué es tan popular?
- Total control: Tú eres el dueño de los datos, los productos y el diseño. No hay límites de plataformas externas.
- Escalable: Puedes empezar con 10 productos y crecer a 10,000 sin cambiar de sistema.
- Personalizable: Hay miles de plantillas (temas) y módulos (plugins) para añadir funciones como envíos, pasarelas de pago o SEO.
- Optimizado para SEO: Viene preparado para que Google te encuentre fácilmente.
- Comunidad enorme: Si tienes una duda, seguro que alguien ya la resolvió antes.
En resumen, PrestaShop te da el poder de crear una tienda a tu medida, sin depender de suscripciones mensuales caras ni de limitaciones de terceros.
Requisitos previos: ¿Qué necesito antes de empezar?
Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:
- Un dominio: Es la dirección de tu tienda (ej:
tutienda.com). - Un plan de hosting: Es el espacio en un servidor donde vivirán los archivos de PrestaShop. Necesitas un hosting que cumpla con estos requisitos mínimos:
- PHP versión 7.4 o superior (recomendado 8.0+).
- MySQL 5.6+ o MariaDB 10.1+.
- Al menos 256 MB de memoria para PHP.
- Apache o Nginx como servidor web.
- Acceso al panel de control de tu hosting: Generalmente cPanel o Syspanel (el panel de HestiaCP). Te explicaré ambos.
- Archivos de PrestaShop: Descárgalos desde el sitio oficial: prestashop.com (versión completa, no la demo).
[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. No lo olvides.
Paso 1: Preparar el hosting y la base de datos
El primer paso técnico es crear un "almacén de datos" para tu tienda. Esto se llama base de datos. Aquí se guardarán los productos, clientes, pedidos, etc.
Opción A: Si usas cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en MySQL Database Wizard.
- Crear una base de datos: Ponle un nombre (ej:
prestashop_db) y haz clic en "Next Step". - Crear un usuario de base de datos: Introduce un nombre de usuario (ej:
prestashop_user) y una contraseña segura. Guárdala bien. - Añadir usuario a la base de datos: Marca la casilla ALL PRIVILEGES (todos los privilegios) y haz clic en "Next Step".
¡Listo! Ya tienes tu base de datos.
Opción B: Si usas Syspanel (HestiaCP)
- Accede a Syspanel a través del puerto 2106 (ej:
https://tudominio.com:2106). - Ve a la pestaña Bases de datos.
- Haz clic en Añadir base de datos.
- Rellena los campos:
- Base de datos:
prestashop_db - Usuario:
prestashop_user - Contraseña: Elige una segura y anótala.
- Base de datos:
- Haz clic en Guardar.
[TIP] Anota estos tres datos en un bloc de notas: Nombre de la base de datos, Usuario y Contraseña. Los necesitarás en la instalación.
Paso 2: Subir los archivos de PrestaShop al hosting
Ahora toca llevar el software a tu servidor. Hay dos métodos principales:
Método 1: Subida mediante FTP (FileZilla)
- Conéctate a tu hosting: Usa un cliente FTP como FileZilla. Necesitarás:
- Servidor:
ftp.tudominio.como la IP de tu hosting. - Usuario: El mismo de tu cuenta de hosting.
- Contraseña: La de tu cuenta de hosting.
- Puerto: 21 (por defecto).
- Servidor:
- Navega al directorio raíz: Generalmente es
public_htmlowww. Si quieres que tu tienda esté entudominio.com, sube los archivos aquí. Si quieres que esté entudominio.com/tienda, crea una carpeta llamadatiendadentro depublic_html. - Sube los archivos: Arrastra la carpeta de PrestaShop que descargaste (descomprimida) desde tu ordenador a la carpeta del servidor. Espera a que termine la transferencia.
Método 2: Subida mediante el Administrador de Archivos del hosting
- Accede a tu panel de control (cPanel o Syspanel).
- Busca Administrador de Archivos.
- Navega a
public_html(o la carpeta que hayas elegido). - Haz clic en Subir y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, haz clic derecho sobre el ZIP y selecciona Extraer.
- Espera a que se descomprima.
[WARNING] Asegúrate de que los archivos estén en la raíz de la carpeta, no dentro de una subcarpeta con el nombre del ZIP. Si al extraer se crea una carpeta
prestashop, mueve todo su contenido a la raíz.
Paso 3: Ejecutar el instalador de PrestaShop
Una vez que los archivos están en el servidor, es hora de la instalación guiada.
- Abre tu navegador y escribe la dirección de tu dominio (ej:
https://tudominio.com). - Aparecerá la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en Siguiente.
- Acepta los términos de la licencia y haz clic en Siguiente.
- Comprobación de compatibilidad: El instalador revisará que tu hosting cumpla los requisitos. Si todo está en verde, sigue adelante. Si hay algún error (ej: PHP desactualizado), contacta a tu proveedor de hosting.
- Información de la tienda: Rellena:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la categoría de tus productos.
- País: El tuyo.
- Habilitar SSL: Marca esta casilla si tienes certificado SSL (es muy recomendable para vender online).
- Habilitar modo multitienda: Déjalo desmarcado si solo tienes una tienda.
- Configuración de la cuenta de administrador: Crea un usuario y contraseña para acceder al panel de control de tu tienda (back office). Guarda estos datos, son vitales.
- Configuración de la base de datos: Aquí introduces los datos que guardaste en el Paso 1:
- Motor de base de datos: Deja
MySQL. - Servidor de base de datos:
localhost(en la mayoría de los casos). - Nombre de la base de datos: El que creaste (ej:
prestashop_db). - Usuario de la base de datos: El que creaste (ej:
prestashop_user). - Contraseña de la base de datos: La contraseña que pusiste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
- Motor de base de datos: Deja
- Haz clic en Probar conexión a la base de datos. Si todo está bien, verás un mensaje de éxito.
- Haz clic en Siguiente y espera a que la instalación termine. ¡Enhorabuena! Tu tienda PrestaShop ya está instalada.
[TIP] Durante la instalación, PrestaShop puede pedirte que renombres o elimines la carpeta
installpor seguridad. Hazlo desde el Administrador de Archivos de tu hosting.
Paso 4: Configuración básica de tu tienda online
Una vez instalada, accede al panel de administración (back office) desde https://tudominio.com/admin (o la URL que te indicó el instalador). Inicia sesión con el usuario y contraseña que creaste.
### Ajustes generales
- Información de la tienda: Ve a Mejorar > Parámetros de la tienda > Contacto. Añade tu dirección, email y teléfono.
- Moneda y localización: Ve a Mejorar > Internacional > Localización. Importa la localización de tu país (ej: España). Esto configurará la moneda, el idioma y las unidades de medida.
- Idiomas: En la misma sección, activa los idiomas que quieras ofrecer (español, inglés, etc.).
### Añadir tus primeros productos
- Ve a Vender > Catálogo > Productos.
- Haz clic en Nuevo producto.
- Rellena:
- Nombre: El nombre del producto.
- Descripción: Una descripción atractiva y detallada.
- Precio: El precio de venta.
- Impuestos: Aplica el IVA correspondiente.
- Cantidad: El stock disponible.
- Imágenes: Sube fotos de buena calidad.
- Haz clic en Guardar.
### Configurar métodos de pago
- Ve a Mejorar > Módulos > Módulos y servicios.
- Busca módulos de pago como PayPal, Stripe o Transferencia bancaria.
- Instálalos y configúralos con tus credenciales (necesitarás darte de alta en esos servicios).
### Configurar el transporte
- Ve a Mejorar > Parámetros de la tienda > Transporte.
- Configura las zonas geográficas (países a los que envías).
- Añade transportistas (ej: Correos, MRW) y define las tarifas según peso, precio o destino.
Paso 5: Optimización SEO básica para tu PrestaShop
Para que tu tienda aparezca en Google, debes hacer algunos ajustes SEO.
### URLs amigables
- Ve a Mejorar > Parámetros de la tienda > Tráfico y SEO > SEO y URLs.
- Activa la opción URLs amigables (Friendly URLs).
- Haz clic en Guardar.
### Meta títulos y descripciones
- En la misma sección, verás una lista de páginas (Inicio, Productos, etc.).
- Haz clic en Editar en cada una y escribe un título y una meta descripción únicos y descriptivos. Incluye palabras clave como el nombre de tu tienda y los productos que vendes.
### Configurar el sitemap
- Ve a Mejorar > Módulos > Módulos y servicios.
- Busca Google Sitemap e instálalo.
- Configúralo para generar el archivo
sitemap.xmly luego notifica a Google a través de Google Search Console.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un hosting compartido barato?
Sí, siempre que cumpla con los requisitos técnicos (PHP 7.4+, MySQL). Sin embargo, para un rendimiento óptimo, elige un hosting especializado en PrestaShop o con recursos dedicados.
¿Es difícil migrar mi tienda a otro hosting después?
No es trivial, pero es posible. Generalmente implica copiar archivos, exportar la base de datos y ajustar la configuración. Hay módulos y servicios que facilitan la migración.
¿Qué hago si veo un error "500 Internal Server Error"?
Suele deberse a un problema de permisos de archivos o a un módulo conflictivo. Revisa los registros de errores del servidor (logs) desde el panel de control o contacta a tu soporte técnico.
¿Puedo usar PrestaShop sin tener conocimientos de programación?
Sí, absolutamente. La instalación guiada y el panel de administración son muy visuales. Para personalizaciones avanzadas, necesitarás ayuda de un desarrollador, pero lo básico lo puedes hacer tú.
¿Es necesario tener SSL para vender?
Sí, es obligatorio. SSL cifra los datos de tus clientes (tarjetas de crédito, direcciones) y genera confianza. Además, Google penaliza a las tiendas sin SSL. La mayoría de los hostings lo incluyen gratis.
¿Cuánto tiempo tarda la instalación completa?
Si sigues esta guía, entre 30 y 60 minutos, dependiendo de la velocidad de tu conexión y del hosting.
Conclusión final
Configurar una tienda online con PrestaShop en un hosting es un proceso muy gratificante. Has tomado el control de tu negocio digital. Desde la instalación hasta la configuración de productos, pagos y SEO, cada paso te acerca a tener una tienda profesional y lista para vender.
Recuerda que la clave está en la paciencia y en ir paso a paso. Si algo sale mal, no te preocupes: la comunidad de PrestaShop es enorme y siempre hay soluciones. ¡Ahora, a vender!
