Cómo crear un sitio de pruebas (staging) en WordPress con DirectAdmin
¿Qué es un sitio de pruebas (staging) y por qué lo necesitas?
Imagina que quieres redecorar tu casa. No pintarías las paredes sin antes probar el color en una pequeña esquina, ¿verdad? Pues con una página web pasa exactamente lo mismo. Un staging WordPress es como esa "esquina de pruebas": una copia exacta de tu sitio web real, pero que nadie más puede ver. Ahí puedes experimentar, actualizar plugins, cambiar el diseño o probar funciones nuevas sin miedo a romper tu página principal.
El directadmin staging es la herramienta que nos permite crear este "clon" de forma sencilla. DirectAdmin es el panel de control de tu hosting, el lugar donde gestionas tus dominios, correos y archivos. Aunque parezca técnico, te prometo que con esta guía paso a paso lo tendrás listo en menos de 15 minutos.
¿Por qué es tan importante? Porque cada día vemos clientes que pierden su web por un plugin mal actualizado o un cambio de tema fallido. Con un sitio de pruebas, esos errores se quedan en el laboratorio, no en tu web visible.
Requisitos previos antes de empezar
Antes de lanzarnos a crear tu staging WordPress, asegurémonos de que tienes todo lo necesario:
- Acceso a DirectAdmin con permisos de administrador (normalmente el usuario principal del hosting).
- Un dominio principal o subdominio donde quieras montar la prueba (ej:
pruebas.tudominio.com). - Al menos 10 minutos de tranquilidad (y una taza de café, si quieres).
- Conexión a internet estable, porque vamos a copiar archivos.
Si tu hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes: el proceso es similar, solo que accederás por el puerto 2106. Lo menciono porque muchos clientes nos preguntan por este panel alternativo.
Paso 1: Accede a DirectAdmin y localiza tu dominio
Lo primero es entrar en tu panel de DirectAdmin. Normalmente lo encuentras en https://tudominio.com:2222 o en la URL que te envió tu proveedor de hosting al contratar.
Una vez dentro, busca la sección que dice "Dominios" o "Domain Setup". Aquí verás todos los dominios asociados a tu cuenta. Identifica el dominio del cual quieres hacer una copia de pruebas.
Consejo profesional: Si tu web usa muchos recursos (fotos pesadas, vídeos), te recomiendo hacer una copia de seguridad completa antes de empezar. En DirectAdmin, ve a "Backups" y crea una descarga completa. Así, si algo sale mal, tienes tu red de seguridad.
Paso 2: Crea un subdominio para tu sitio de pruebas
El directadmin staging funciona mejor si creas un subdominio dedicado. Por ejemplo, si tu web es mipagina.com, tu sitio de pruebas podría ser test.mipagina.com.
¿Por qué un subdominio y no un dominio nuevo? Porque es más barato (no pagas nada extra), está vinculado a tu cuenta y es más fácil de eliminar cuando ya no lo necesites.
Para crearlo:
- En DirectAdmin, busca "Subdomain Management" o "Subdominios".
- Escribe el nombre que quieras (ej:
test,staging,pruebas). - Elige el dominio principal del cual depende.
- Asegúrate de que la casilla "Create as an alias" esté desmarcada.
- Pulsa "Create" o "Crear".
El sistema creará una carpeta dentro de tu cuenta, normalmente en public_html/test o similar. Anota esta ruta, la necesitaremos más adelante.
Paso 3: Copia los archivos de WordPress al subdominio
Ahora viene la parte de copiar tu web. Hay dos formas: usando el Administrador de Archivos o por FTP. Te explico la más visual, con el Administrador de Archivos de DirectAdmin.
- Ve a "File Manager" o "Administrador de Archivos".
- Entra en la carpeta
public_html(odomains/tudominio.com/public_htmlsi tu hosting es así). - Verás todos los archivos de tu WordPress:
wp-admin,wp-content,wp-includes, etc. - Selecciona todos (puedes usar Ctrl+A) y pulsa "Copy" o "Copiar".
- Te pedirá la ruta de destino. Escribe algo como
/public_html/test(o la ruta que hayas creado en el paso 2). - Pulsa "Copy" y espera. Dependiendo del tamaño de tu web, puede tardar unos minutos.
[WARNING] No uses "Move" o "Mover". Estamos copiando, no moviendo. Si mueves, tu web original dejará de funcionar.
Paso 4: Crea una base de datos nueva para el staging
WordPress no solo son archivos; también necesita una base de datos donde guarda tus entradas, páginas y configuraciones. Para el sitio de pruebas, necesitamos una base de datos independiente.
- En DirectAdmin, busca "MySQL Management" o "Gestión de MySQL".
- Pulsa "Create Database" o "Crear Base de Datos".
- Ponle un nombre fácil de recordar, como
test_wpostaging_db. - Crea un usuario para esa base de datos y asigna una contraseña segura (puedes usar el generador de contraseñas del propio panel).
- Añade el usuario a la base de datos con todos los privilegios (normalmente hay un botón "Add User to Db").
Guarda estos datos en un bloc de notas: nombre de la base, usuario y contraseña. Los necesitarás en el siguiente paso.
[INFO] Si tu hosting usa Syspanel, el acceso es por el puerto 2106 y la gestión de bases de datos está en "Databases". El proceso es idéntico, solo cambia el nombre del panel.
Paso 5: Importa los datos de tu web original a la nueva base
Ahora toca copiar el contenido. Tu web original tiene una base de datos con todos tus posts. Vamos a duplicarla.
- En DirectAdmin, ve a "MySQL Management".
- Busca la base de datos original de tu web (normalmente se llama como tu usuario seguido de algo, ej:
usuario_wp). - Pulsa en "phpMyAdmin" (es una herramienta que te permite ver y gestionar las bases de datos).
- En phpMyAdmin, selecciona tu base de datos original a la izquierda.
- Ve a la pestaña "Exportar" o "Export".
- Elige el método "Rápido" y formato SQL. Pulsa "Continuar" y descargarás un archivo
.sql.
Ahora importa ese archivo a la base de datos nueva:
- Vuelve a phpMyAdmin y selecciona la base de datos nueva (la que creaste en el paso 4).
- Ve a la pestaña "Importar" o "Import".
- Selecciona el archivo
.sqlque descargaste. - Pulsa "Continuar". Verás un mensaje de éxito cuando termine.
Paso 6: Conecta WordPress del staging a su nueva base de datos
Ahora viene el paso más delicado. Tu WordPress de pruebas está copiado, pero sigue apuntando a la base de datos original. Tenemos que cambiarle la configuración.
- En el Administrador de Archivos, ve a la carpeta de tu staging (ej:
public_html/test). - Busca el archivo llamado
wp-config.php. - Haz clic derecho y selecciona "Edit" o "Editar".
- Busca estas líneas:
define('DB_NAME', 'base_original');
define('DB_USER', 'usuario_original');
define('DB_PASSWORD', 'contraseña_original');
define('DB_HOST', 'localhost');
- Cambia
DB_NAME,DB_USERyDB_PASSWORDpor los datos de la base de datos nueva que creaste. - Guarda el archivo y ciérralo.
[WARNING] Si editas mal este archivo, tu staging no funcionará. Ve con calma y verifica que escribiste bien los nombres. En caso de duda, copia y pega desde el bloc de notas donde guardaste los datos.
Paso 7: Actualiza las URLs en la base de datos
Este paso es el que más se olvida y el que más dolores de cabeza causa. Tu WordPress de pruebas tiene guardadas las URLs de tu web original (ej: https://mipagina.com). Necesitamos cambiarlas por las del staging (ej: https://test.mipagina.com).
Tienes dos opciones:
Opción A: Usar un plugin (recomendado para principiantes)
- Instala el plugin "Better Search Replace" en tu staging.
- Ve a "Herramientas" > "Better Search Replace".
- En "Buscar", escribe
https://mipagina.com. - En "Reemplazar con", escribe
https://test.mipagina.com. - Selecciona todas las tablas de la base de datos.
- Pulsa "Run" o "Ejecutar".
Opción B: Hacerlo manualmente con SQL
Si te manejas con phpMyAdmin, puedes ejecutar una consulta SQL sobre la base de datos del staging:
UPDATE wp_options SET option_value = replace(option_value, 'https://mipagina.com', 'https://test.mipagina.com') WHERE option_name IN ('siteurl', 'home');
Pero ojo: esto solo cambia las URLs principales. Las que están dentro de tus posts y páginas necesitarían consultas adicionales. Por eso, para principiantes, recomiendo el plugin.
Paso 8: Accede a tu sitio de pruebas y verifica
¡Ya casi lo tienes! Ahora toca la prueba de fuego:
- Abre tu navegador y escribe la URL del staging:
https://test.mipagina.com. - Deberías ver una copia exacta de tu web.
- Prueba a entrar al panel de administración:
https://test.mipagina.com/wp-admin. - Inicia sesión con tus credenciales normales (las de tu web original, porque la base de datos es una copia).
[TIP] Si ves la web original en lugar del staging, es que el paso 7 no se hizo bien o que el plugin no reemplazó todas las URLs. Repite el proceso con calma.
Cosas que debes revisar en tu staging
Una vez que entres, verifica estos puntos clave:
- Que las imágenes se vean correctamente (si no, es que las URLs no se actualizaron bien).
- Que los enlaces internos te lleven a páginas del staging, no a la web original.
- Que los formularios funcionen (aunque no enviarán correos reales si están configurados con tu dominio).
- Que los plugins y el tema estén activos y funcionando.
Cómo usar tu staging sin romper nada
Ahora que tienes tu staging WordPress, aquí van algunas ideas de uso:
- Actualiza plugins y temas uno a uno, comprobando que no aparezcan errores.
- Prueba un tema nuevo sin miedo a que tu web real se vea rara.
- Experimenta con cambios de diseño o estructura.
- Practica la optimización de velocidad (caché, compresión de imágenes).
- Aprende a usar WordPress sin miedo a equivocarte.
[INFO] Recuerda que todo lo que hagas en el staging no afecta a tu web real. Es un entorno aislado.
Cómo publicar los cambios del staging a tu web real
Cuando estés satisfecho con los cambios, tienes dos opciones:
Opción 1: Repetir el proceso inverso (manual)
Copias los archivos del staging a tu web real y exportas/importas la base de datos. Es el mismo proceso pero al revés. Eso sí, haz siempre una copia de seguridad de tu web real antes.
Opción 2: Usar un plugin de migración
Plugins como "All-in-One WP Migration" o "Duplicator" pueden exportar tu staging completo (archivos + base de datos) y luego importarlo en tu web real. Son más fáciles para principiantes.
[WARNING] Este paso es delicado. Si no estás seguro, pide ayuda a tu proveedor de hosting o a un profesional. Un error aquí puede dejar tu web real caída.
Preguntas frecuentes sobre staging WordPress
¿Puedo tener varios sitios de pruebas?
Sí, puedes crear tantos subdominios y bases de datos como te permita tu plan de hosting. Cada uno sería un staging WordPress independiente.
¿Cuánto espacio ocupa un staging?
Ocupa el mismo espacio que tu web original, porque es una copia. Si tu web pesa 2 GB, el staging pesará otros 2 GB. Ten en cuenta el límite de tu plan.
¿Mi web real se ve afectada mientras trabajo en el staging?
No, para nada. Son completamente independientes. Puedes trabajar en el staging a cualquier hora sin que tu web real se entere.
¿Qué hago cuando ya no necesito el staging?
Simplemente elimina el subdominio y la base de datos desde DirectAdmin. No afectará a tu web real. Eso sí, asegúrate de que ya has publicado los cambios que querías.
¿Esto funciona también si mi hosting usa Syspanel?
Sí, el proceso es el mismo. Solo recuerda que el acceso a Syspanel es a través del puerto 2106 y que la interfaz es un poco diferente, pero las opciones son las mismas: subdominios, bases de datos y administrador de archivos.
Conclusión: tu red de seguridad para experimentar
Crear un directadmin staging es una de las mejores inversiones de tiempo que puedes hacer como dueño de una web. Te da libertad para experimentar, aprender y mejorar sin miedo a romper nada. Es como tener un coche de prácticas antes de salir a la carretera real.
Con esta guía, ya sabes cómo montarlo en menos de 15 minutos. La próxima vez que quieras actualizar un plugin, cambiar el tema o probar una función nueva, ya sabes dónde hacerlo: en tu sitio de pruebas.
Y si en algún momento te atascas, recuerda que tu proveedor de hosting está para ayudarte. No dudes en abrir un ticket de soporte si algo no cuadra. Nosotros estamos aquí para eso.
Ahora ve, crea tu staging y experimenta sin miedo. Tu web real te lo agradecerá.
