Cómo crear un subdominio para pruebas en PrestaShop con Plesk
¿Estás buscando un lugar seguro para hacer pruebas con tu tienda PrestaShop sin poner en riesgo la tienda principal? Crear un subdominio es la solución perfecta. Te permite instalar una copia de tu tienda, probar módulos, cambios de diseño o nuevas versiones sin que tus clientes vean nada raro.
En esta guía completa, te explicaré paso a paso cómo crear un subdominio para pruebas en PrestaShop usando Plesk. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra. Vamos a ello.
¿Por qué necesitas un subdominio para pruebas en PrestaShop?
Antes de ensuciarnos las manos con el panel de Plesk, es importante entender por qué es una buena práctica tener un entorno de pruebas separado.
Tu tienda en producción es como un coche de carreras. No quieres hacer cambios en el motor mientras vas a 200 km/h, ¿verdad? Pues lo mismo pasa con tu ecommerce.
Un subdominio de pruebas te permite:
- Probar actualizaciones de PrestaShop o módulos sin el riesgo de romper la tienda que ven tus clientes.
- Experimentar con nuevos temas y ver cómo se ven antes de hacer el cambio definitivo.
- Entrenar a tu equipo en la gestión del panel de administración sin temor a equivocarse.
- Desarrollar nuevas funcionalidades o personalizaciones de código en un entorno aislado.
El objetivo es simple: equivocarte en un sitio que no afecte tu negocio. Al final, cuando todo esté perfecto, podrás replicar los cambios en tu tienda principal.
Requisitos previos antes de empezar
Para crear un subdominio prestashop plesk, necesitas tener a mano lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para gestionar dominios y subdominios.
- Un dominio principal: El subdominio se colgará de tu dominio actual (por ejemplo,
mydominio.com). - Acceso al panel de administración de tu hosting: Aunque Plesk es el panel, a veces el acceso a archivos y bases de datos se gestiona desde ahí también.
[INFO] Si no tienes acceso de administrador a Plesk, contacta con tu proveedor de hosting para que te lo conceda o te ayude con el proceso.
Paso 1: Acceder a Plesk y localizar tu dominio
El primer paso es muy sencillo. Abre tu navegador y accede a la URL de Plesk. Normalmente suele ser algo como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu hosting.
Una vez dentro, verás el panel principal. Busca la sección "Sitios web y dominios". Ahí es donde se gestiona todo lo relacionado con tus páginas web.
Localiza el dominio principal sobre el cual quieres crear el subdominio. Haz clic en el nombre del dominio o en el icono de "Administrar" que aparece a su lado.
Paso 2: Crear el subdominio en Plesk
Ya estás dentro de la gestión de tu dominio. Ahora sigue estos pasos:
- Busca el botón "Añadir subdominio". Suele estar en la parte superior de la lista de archivos o en el menú de herramientas del dominio.
- Haz clic en él. Se abrirá un formulario.
- En el campo "Nombre del subdominio", escribe la parte que irá antes de tu dominio. Por ejemplo, si quieres que la URL sea
pruebas.midominio.com, escribepruebas. - Plesk te mostrará automáticamente la ruta del directorio raíz del subdominio. Por defecto, suele ser
subdominios/pruebasdentro de tu directorio principal. Te recomiendo dejarlo tal cual para mantener el orden. - Haz clic en "Aceptar" o "OK".
¡Y ya está! Plesk creará la estructura de carpetas necesaria y te dará la URL del nuevo subdominio. Verás que aparece en la lista de dominios como pruebas.midominio.com.
[TIP] Elige un nombre claro para tu subdominio. "Pruebas", "test", "desarrollo" o "staging" son nombres comunes y fáciles de recordar.
Paso 3: Crear una base de datos para tu instalación de prueba
PrestaShop necesita una base de datos para funcionar. No puedes usar la base de datos de tu tienda principal, ya que podrías corromperla.
Para crear una nueva base de datos en Plesk:
- Ve a la sección "Bases de datos" dentro del panel de tu dominio.
- Haz clic en "Añadir base de datos".
- Ponle un nombre descriptivo, como
db_prestashop_pruebas. - Elige el tipo de base de datos (MySQL o MariaDB, normalmente).
- Crea un usuario para esta base de datos. Es muy importante que este usuario tenga una contraseña fuerte y diferente a las demás. Plesk te pedirá que la configures.
- Haz clic en "Aceptar".
Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
Paso 4: Subir los archivos de PrestaShop al subdominio
Ahora viene la parte de mover archivos. Tienes dos opciones: subir una copia limpia de PrestaShop o subir una copia de tu tienda actual. Te recomiendo la primera para empezar, y luego puedes migrar los datos si lo necesitas.
Opción A: Subir una copia nueva de PrestaShop
- Descarga el paquete de instalación de PrestaShop desde el sitio oficial.
- Descomprime el archivo en tu ordenador.
- En Plesk, ve a la sección "Administrador de archivos".
- Navega hasta la carpeta de tu subdominio (por ejemplo,
subdominios/pruebas). - Sube todos los archivos de PrestaShop a esta carpeta. Puedes hacerlo arrastrando y soltando o usando el botón de subir archivos.
Opción B: Copiar tu tienda actual
Esta opción es más avanzada. Básicamente, tienes que copiar todos los archivos de tu tienda actual a la carpeta del subdominio.
- Usa el Administrador de archivos de Plesk para seleccionar todos los archivos de tu dominio principal.
- Cópialos y navega hasta la carpeta de tu subdominio.
- Pégalos ahí.
[WARNING] Esta opción copia los archivos, pero la configuración de la base de datos (el archivo parameters.php) seguirá apuntando a la base de datos original. Tendrás que editarlo manualmente después. Si no te sientes cómodo, usa la Opción A.
Paso 5: Instalar PrestaShop en el subdominio
Ya tienes los archivos y la base de datos. Ahora toca la instalación.
- Abre tu navegador y escribe la URL de tu subdominio:
http://pruebas.midominio.com. - Se iniciará el asistente de instalación de PrestaShop.
- Sigue los pasos del asistente. Cuando te pida los datos de la base de datos, introduce los que creaste en el Paso 3.
- Elige un idioma, una tienda y un nombre de administrador para esta instalación de pruebas.
[TIP] No uses la misma contraseña de administrador que en tu tienda principal, por seguridad.
Paso 6: Configurar el archivo hosts (opcional pero recomendado)
A veces, tu servidor puede tardar un poco en "enterarse" de que el subdominio existe. Si al escribir la URL te da un error de que el sitio no existe, puede ser un problema de DNS.
Para forzar la resolución del subdominio en tu ordenador, puedes editar el archivo hosts de tu sistema operativo. Esto es solo para que tú puedas verlo, no afecta a otros usuarios.
- En Windows: Busca el Bloc de notas, haz clic derecho y "Ejecutar como administrador". Abre el archivo
C:\Windows\System32\drivers\etc\hosts. - En Linux/Mac: Abre una terminal y escribe
sudo nano /etc/hosts.
Añade una línea al final con la IP de tu servidor y el nombre del subdominio. Por ejemplo:
203.0.113.5 pruebas.midominio.com
Guarda el archivo y reinicia tu navegador.
Paso 7: Probar y asegurar tu subdominio
Una vez instalado, es hora de jugar.
- Accede al panel de administración de tu PrestaShop de pruebas (
http://pruebas.midominio.com/admin). - Realiza todas las pruebas que necesites: cambia temas, instala módulos, modifica código PHP, etc.
- No te olvides de la seguridad. Aunque sea un sitio de pruebas, es una puerta de entrada a tu servidor. Asegúrate de que el directorio
/adminesté protegido con contraseña adicional si es posible, o al menos usa una contraseña robusta.
[WARNING] Un subdominio de pruebas es un blanco fácil para los bots. No lo dejes desatendido con contraseñas débiles. Lo ideal es que no sea indexado por Google. Puedes añadir un archivo robots.txt en la raíz del subdominio con el contenido User-agent: * y Disallow: /.
Preguntas frecuentes (FAQ) sobre subdominios y PrestaShop
¿Puedo usar el mismo certificado SSL para el subdominio?
Sí, la mayoría de los certificados SSL modernos (como Let's Encrypt) cubren el dominio principal y sus subdominios. En Plesk, puedes emitir un certificado SSL para pruebas.midominio.com fácilmente desde la sección "Certificados SSL/TLS".
¿Qué pasa si quiero eliminar el subdominio más adelante?
Muy sencillo. En Plesk, ve a "Sitios web y dominios", localiza el subdominio y haz clic en "Eliminar". Esto borrará los archivos y la configuración asociada. Recuerda también eliminar la base de datos que creaste para las pruebas.
¿Cómo puedo copiar mi tienda real al subdominio de pruebas?
Es un proceso más técnico. Necesitas exportar tu base de datos actual (por ejemplo, con phpMyAdmin), importarla en la nueva base de datos del subdominio y luego modificar el archivo app/config/parameters.php de la instalación de pruebas para que apunte a la nueva base de datos. También tendrás que cambiar las URLs en la tabla ps_configuration de la base de datos importada.
¿Es necesario que el subdominio sea visible al público?
No. De hecho, es recomendable que no lo sea. Puedes restringir el acceso por IP en Plesk o simplemente no promocionarlo. El objetivo es que solo tú y tu equipo puedan acceder.
¿Puedo tener varios subdominios de pruebas?
Por supuesto. Puedes crear tantos como necesites. Eso sí, cada uno consumirá recursos del servidor (espacio en disco y memoria). Es buena práctica eliminarlos cuando ya no los uses.
Conclusión y buenas prácticas
Crear un subdominio prestashop plesk es un proceso muy sencillo que te ahorrará muchos dolores de cabeza. Te permite experimentar con libertad, aprender y mejorar tu tienda sin miedo a romper nada.
Para terminar, te dejo con un resumen de buenas prácticas:
- Nombres descriptivos: Usa nombres que indiquen su propósito, como
test,stagingodev. - Contraseñas únicas: No reutilices las contraseñas de tu tienda principal.
- Manténlo actualizado: Aunque sea un clon, es importante que el núcleo de PrestaShop y los módulos estén actualizados para evitar vulnerabilidades.
- Limpia regularmente: Cuando termines una prueba, borra el subdominio y la base de datos para liberar espacio.
Con esta guía, ya tienes todo lo necesario para montar tu propio laboratorio de pruebas. Si tienes alguna duda, deja un comentario y estaré encantado de ayudarte.
[INFO] Recuerda que si en algún momento tu proveedor de hosting te menciona "Syspanel" en lugar de Plesk, se refiere al mismo tipo de panel de control. El acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). El proceso de creación de subdominios es prácticamente idéntico al que hemos visto aquí.
