Cómo subir PrestaShop a Syspanel y configurarlo correctamente
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en Syspanel?
Si estás leyendo esto, probablemente ya tienes un panel de control llamado Syspanel (antes conocido como HestiaCP) y quieres montar tu tienda online. ¡Buena elección! PrestaShop es uno de los CMS de ecommerce más potentes y flexibles que existen, y Syspanel es un panel de administración de servidores muy intuitivo que te permitirá gestionar todo desde un solo lugar.
Para este tutorial de PrestaShop Syspanel, no necesitas ser un experto en programación. Solo necesitas:
- Un servidor con Syspanel instalado (el acceso es a través del puerto 2106, por ejemplo:
https://tu-servidor:2106) - Acceso como administrador al panel de Syspanel
- Un dominio o subdominio apuntando a tu servidor (con los DNS configurados)
- Conexión FTP o SFTP (aunque usaremos el gestor de archivos integrado)
- Paciencia y ganas de aprender
[INFO] Si aún no tienes Syspanel instalado, este tutorial no cubre la instalación del panel en sí, sino la instalación de PrestaShop dentro de él. Para la instalación de Syspanel, consulta la documentación oficial de tu proveedor de hosting.
Paso 1: Preparar el entorno en Syspanel
Lo primero que debemos hacer es preparar el "terreno" donde va a vivir tu tienda. Syspanel organiza todo por usuarios, dominios y bases de datos. Vamos a crear cada uno.
1.1 Crear o verificar el usuario de sistema
En Syspanel, cada dominio pertenece a un usuario. Si ya tienes un usuario creado, puedes saltarte este paso. Si no, ve a la sección Usuarios y haz clic en Añadir usuario.
- El nombre de usuario debe ser simple, sin espacios (por ejemplo:
tienda) - La contraseña debe ser robusta
- Marca la opción de crear el paquete por defecto
Este usuario será el "dueño" de los archivos de tu tienda y tendrá su propia carpeta en /home/tienda/web.
1.2 Añadir tu dominio o subdominio
Ahora ve a la sección Web y haz clic en Añadir dominio. Aquí tienes dos opciones:
- Dominio principal:
tutienda.com - Subdominio:
tienda.tudominio.com
Para PrestaShop, te recomiendo usar un dominio o subdominio dedicado, nunca una carpeta dentro de otro dominio. Es más limpio, más seguro y mejor para el SEO.
Configura el dominio con:
- PHP: Versión 7.4 o superior (PrestaShop 8.x requiere PHP 7.2.5+, pero mejor usar 8.0 o 8.1)
- SSL: Actívalo en este paso o justo después (Let's Encrypt es gratis e integrado)
[TIP] Activa el SSL desde el principio. Google penaliza las tiendas sin HTTPS y los clientes desconfían al ver "No seguro" en el navegador.
1.3 Crear la base de datos
PrestaShop necesita una base de datos MySQL o MariaDB para guardar productos, pedidos, clientes y configuración. En Syspanel, ve a la sección Bases de datos y haz clic en Añadir base de datos.
- Nombre de la base de datos: algo como
tienda_prestashop - Usuario de la base de datos:
tienda_prestashop_user - Contraseña: genera una segura y guárdala en un lugar seguro (la necesitarás en un momento)
Anota también el host de la base de datos. En Syspanel, normalmente es localhost, pero a veces puede ser una IP o un nombre de host específico. Lo verás en la configuración de la base de datos.
Paso 2: Descargar y subir PrestaShop a Syspanel
Ahora viene la parte divertida: conseguir los archivos de PrestaShop y subirlos a tu servidor. Tienes dos caminos: la descarga manual o el instalador automático. Te explico ambos.
2.1 Opción A: Usar el instalador automático (recomendado para novatos)
Syspanel incluye un instalador automático de aplicaciones. Ve a la sección Web, haz clic en tu dominio y busca el botón de Instalar aplicación o Quick Apps.
- Busca "PrestaShop" en la lista
- Selecciona la versión más reciente estable
- Elige el directorio de instalación (normalmente
/public_htmlo vacío para la raíz) - Introduce el nombre de tu tienda y el idioma
- Syspanel hará el trabajo pesado: descargar, descomprimir y configurar los permisos
[INFO] El instalador automático a veces instala versiones ligeramente desactualizadas. Si quieres la última versión, usa la Opción B.
2.2 Opción B: Descarga manual y subida por FTP
Este método te da más control y garantiza que tienes la versión más reciente.
- Ve a prestashop.com y descarga el paquete ZIP de PrestaShop (busca "Descargar PrestaShop" o "Download")
- Descomprime el ZIP en tu ordenador. Verás una carpeta con todos los archivos
- Accede a Syspanel y ve a la sección Archivos (File Manager)
- Navega hasta
/home/tu_usuario/web/tu_dominio/public_html - IMPORTANTE: Si hay archivos en esa carpeta (como un
index.htmlpor defecto), bórralos - Sube el contenido de la carpeta descomprimida (no la carpeta en sí, sino su contenido) al
public_html
[WARNING] No subas el ZIP directamente y lo descomprimas en el servidor a menos que sepas lo que haces. Es mejor subir los archivos ya descomprimidos para evitar problemas de permisos o rutas incorrectas.
La subida por el gestor de archivos de Syspanel puede ser lenta si tienes muchos archivos. Si tienes más de 500 archivos, considera usar un cliente FTP como FileZilla. Las credenciales FTP las encuentras en Syspanel, en la sección FTP.
2.3 Establecer los permisos correctos
Después de subir los archivos, en el gestor de archivos de Syspanel, selecciona todos los archivos y carpetas de public_html y establece los permisos a 755 para directorios y 644 para archivos. Syspanel te permite hacer esto en masa.
[TIP] Los permisos incorrectos son la causa número uno de errores en PrestaShop. Si ves pantallas blancas o errores 500, revisa los permisos primero.
Paso 3: El asistente de instalación de PrestaShop
Una vez que los archivos están en su lugar, es hora de ejecutar el instalador. Abre tu navegador y ve a tu dominio: https://tutienda.com. Deberías ver el asistente de instalación de PrestaShop.
3.1 Configuración del idioma y tienda
- Selecciona el idioma (español)
- Acepta los términos de licencia
- Introduce el nombre de tu tienda (por ejemplo, "Mi Tienda Online")
- Elige la actividad principal (ropa, electrónica, etc.)
- Configura el país y la moneda
3.2 Configuración de la cuenta de administrador
Crea tu cuenta de administrador de PrestaShop:
- Nombre y apellidos
- Correo electrónico: uno real, porque recibirás notificaciones importantes
- Contraseña: al menos 8 caracteres con números y símbolos
- Memoriza estos datos, los necesitarás para entrar al panel de administración
3.3 Conexión a la base de datos
Aquí es donde usas los datos que creamos en el paso 1.3:
- Host de la base de datos:
localhost(o el que te indique Syspanel) - Nombre de la base de datos: el que creaste (ej.
tienda_prestashop) - Usuario: el usuario de la base de datos
- Contraseña: la contraseña de la base de datos
- Prefijo de las tablas: déjalo como
ps_por defecto
Haz clic en Probar conexión. Si todo es correcto, verás un mensaje verde. Si no, revisa que no haya errores tipográficos y que la base de datos exista.
3.4 Instalación final
PrestaShop te preguntará si quieres instalar datos de demostración. Te recomiendo que no lo hagas en producción, ya que luego tendrás que limpiar todo. Desmarca esa opción.
Haz clic en Instalar y espera. El proceso puede tardar de 2 a 10 minutos dependiendo de tu servidor. Verás una barra de progreso.
[WARNING] No cierres la pestaña del navegador durante la instalación. Si se corta, puede que tengas que empezar de nuevo.
Al finalizar, verás un mensaje de éxito y un botón para acceder al panel de administración. IMPORTANTE: PrestaShop te pedirá que elimines la carpeta install (o admin en versiones antiguas) por seguridad.
Paso 4: Configuración esencial de PrestaShop en Syspanel
La instalación es solo el principio. Ahora vamos a configurar PrestaShop correctamente para que funcione rápido y seguro.
4.1 Eliminar la carpeta de instalación
Ve al gestor de archivos de Syspanel, navega a public_html y elimina la carpeta install. Si no la eliminas, PrestaShop te mostrará un aviso de seguridad constante y podrías ser vulnerable a ataques.
4.2 Activar el modo de mantenimiento (mientras configuras)
Antes de que nadie vea tu tienda a medio hacer, activa el modo mantenimiento:
- Entra al panel de administración de PrestaShop (
https://tutienda.com/adminXXXX) - Ve a Parámetros avanzados → Rendimiento o Parámetros de la tienda → General
- Busca la opción Modo de mantenimiento y actívala
- Puedes añadir tu IP para poder ver la tienda mientras otros ven el aviso de mantenimiento
4.3 Configurar las URLs amigables
Esto es crucial para el SEO de tu tienda. Ve a Parámetros avanzados → URLs (o Tráfico y SEO en versiones nuevas):
- Marca la opción URLs amigables (Friendly URLs)
- Haz clic en Guardar
- Si te da un error, ve a Parámetros avanzados → Rendimiento y limpia la caché
Las URLs amigables hacen que tus productos aparezcan como tutienda.com/zapatillas-rojas en lugar de tutienda.com/index.php?id_product=123.
4.4 Activar la caché y el rendimiento
PrestaShop es potente pero puede ser lento si no lo configuras bien. Ve a Parámetros avanzados → Rendimiento:
- Caché de plantillas: Actívala en modo "Recompilar si los archivos han cambiado" (para desarrollo) o "Forzar compilación" (para producción, pero recuerda desactivarla luego)
- Caché de combinación de archivos: Actívala para CSS y JavaScript
- Caché de servidor: Si Syspanel tiene Memcached o Redis, configúralo aquí. Si no, deja la opción "Sin caché" o "Sistema de archivos"
[TIP] Para una tienda pequeña (menos de 1000 productos), la caché de archivos es suficiente. No necesitas Redis a menos que tengas mucho tráfico.
4.5 Configurar el correo electrónico
PrestaShop necesita enviar correos (confirmaciones de pedido, recuperación de contraseñas, etc.). Ve a Parámetros avanzados → E-mail:
- Método de envío: "Usar la función mail() de PHP" es lo más fácil, pero puede acabar en spam
- Opción recomendada: Configura SMTP con tu servicio de correo (Gmail, Zoho, o el correo de tu hosting). Necesitarás el servidor SMTP, puerto, usuario y contraseña
Si tu dominio tiene correo configurado en Syspanel, puedes usar el servidor SMTP local (normalmente localhost en el puerto 25 o 587).
Paso 5: Configurar el SSL y seguridad en Syspanel
La seguridad es fundamental en una tienda online. Los clientes te van a dar sus datos personales y de pago.
5.1 Activar SSL con Let's Encrypt
Si no lo hiciste al crear el dominio, ahora es el momento:
- En Syspanel, ve a Web → tu dominio
- Busca la sección SSL o Let's Encrypt
- Asegúrate de que tu dominio apunta a tu servidor (los DNS deben estar resueltos)
- Haz clic en Emitir certificado o Renovar
Syspanel renovará automáticamente el certificado cada 60-90 días, así que no tendrás que preocuparte.
5.2 Forzar HTTPS
Una vez que el SSL está activo, ve a Parámetros de la tienda → General en PrestaShop:
- En URL de la tienda, cambia
http://porhttps:// - En Parámetros avanzados → Rendimiento o en el archivo
.htaccess, fuerza la redirección a HTTPS
Puedes añadir esto al .htaccess (en la raíz de public_html):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
5.3 Proteger el panel de administración
PrestaShop te da una URL de administración como admin123456. Cámbiala:
- Ve a la carpeta
public_htmlen el gestor de archivos de Syspanel - Renombra la carpeta
admin(o como se llame) a algo menos predecible, comoadmin_mi_tienda_2025 - Actualiza la URL en el navegador
[WARNING] No uses "admin" como nombre de carpeta. Es lo primero que prueban los atacantes.
Paso 6: Verificación final y puesta en producción
Antes de abrir las puertas de tu tienda, haz una lista de verificación:
6.1 Pruebas funcionales
- Crea un producto de prueba
- Haz un pedido de prueba (usa el modo pago "Pago contra reembolso" o un módulo de pago en modo sandbox)
- Verifica que recibes el correo de confirmación
- Prueba el proceso de registro de un cliente
- Navega por todas las categorías y páginas para detectar errores 404
6.2 Configuración de módulos
Instala al menos estos módulos (gratuitos) para una tienda básica:
- PayPal: para pagos con tarjeta
- Google Analytics: para ver estadísticas (o usa el módulo de GA4)
- Mailchimp o similar: para email marketing (opcional)
- Un módulo de envío: Correos, MRW, o el que uses en tu país
6.3 Desactivar el modo mantenimiento
Cuando todo esté probado y funcionando, ve a Parámetros de la tienda → General y desactiva el modo mantenimiento. ¡Tu tienda está abierta al público!
6.4 Copia de seguridad en Syspanel
Syspanel tiene un sistema de backups integrado. Configúralo:
- Ve a Backups en Syspanel
- Configura una copia de seguridad diaria o semanal del directorio y la base de datos
- Guarda las copias en un lugar externo (Google Drive, otro servidor, etc.)
[TIP] Nunca confíes en un solo sistema de backup. Descarga una copia manual a tu ordenador al menos una vez al mes.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio de Syspanel?
Sí, perfectamente. Solo tienes que crear el subdominio en Syspanel y seguir los mismos pasos. La URL sería https://tienda.tudominio.com. Es una buena opción para ir probando antes de comprar un dominio dedicado.
¿Qué hago si veo una pantalla blanca después de instalar?
Esto suele ser un problema de permisos o de memoria PHP. Revisa:
- Los permisos de
