Cada vez que lanzamos un nuevo software aquí en Easy Digital Downloads decimos firmemente: “Asegúrate de probar esto en un servidor de staging antes de aplicarlo a tu sitio en producción”. Sean Davis profundizó mucho en por qué es muy importante tener un servidor de staging. Lamentablemente, un gran número de usuarios no lo hace. La razón más común parece ser que la gente simplemente no sabe cómo configurar uno, o cree que es una tarea difícil o que consume mucho tiempo.
En esta publicación hablaremos sobre cómo configurar un servidor de pruebas. Los servidores de staging están destinados a ser clones permanentes a largo plazo de tu sitio en producción. Los servidores de pruebas están destinados a ser estresados, rotos, desechados y fácilmente recreados para más pruebas.
Voy a empezar diciendo que la herramienta que vamos a usar es DesktopServer Premium de ServerPress. Cuesta $99.95 en el momento de escribir esto, pero resultará ser invaluable.
Empecemos.
Paso 1: Instalar DesktopServer
DesktopServer está disponible para Windows o OS X. Para los propósitos de esta publicación, no necesitas configurar un sitio de WordPress ni nada, simplemente instala DesktopServer.
Paso 2: Haz una copia de seguridad de tu sitio en producción
DesktopServer puede importar archivos de copia de seguridad creados por BackupBuddy, Duplicator, BackWP Up, BackUp WordPress, InfiniteWP & ManageWP. Para esta entrada de blog, usaremos Duplicator, pero cualquiera de estos funcionará igual de bien, y las instrucciones serán las mismas.
In Duplicator, click the Create New button:
Once you have a completed backup, download the Archive file for it. 
Nota: NO necesitas el archivo Instalador para ninguna de las opciones de copia de seguridad. Solo el archivo de archivo.
Paso 3: Importar archivo de copia de seguridad a DesktopServer
In the desktop server app, choose the “Export, import, or share a website” option:
On the next page choose “Import an existing WordPress website archive”:
Lastly you’ll be asked to make up a domain name and load up your backup file:
Después de hacer clic en Siguiente, DesktopServer configurará el sitio web local por ti y te presentará un enlace al nombre de dominio que inventaste. A continuación, se muestra una captura de pantalla de Safari que muestra el sitio que creé para esta entrada de blog:

Paso 4: Configurar para pruebas
En este punto, tienes una copia exacta de tu sitio en producción. Todos los productos, configuraciones, imágenes; todo está ahí.
Probar nuevas funciones o actualizaciones en tu nuevo servidor de pruebas no requiere ninguna configuración o ajuste especial, excepto cuando se prueban pagos. Para probarlos de forma segura, querrás configurar tus pasarelas de pago en Modo de Prueba.
En Descargas → Ajustes → Pasarelas de pago, encontrarás el interruptor de Modo de Prueba justo en la parte superior:

Además, es posible que desees utilizar un Sandbox para tu pasarela de pago. Tenemos documentación sobre cómo configurarlo tanto para PayPal como para Amazon Payments. Crear un Sandbox solo necesitará hacerse una vez, y luego podrás usarlo para todas tus pruebas en el futuro.
También ten en cuenta que las pasarelas de pago que quieren acceder a tu sitio probablemente no funcionarán con un entorno de pruebas local. Tu servidor local no es accesible desde la web.
Paso 5: Prueba y prueba un poco más
En este punto, estará listo para probar su sitio. Cargue nuevas versiones de plugins o temas e intente por todos los medios romper este nuevo sitio local que ha creado. Lo ideal sería que tuviera una batería de pruebas estándar que ejecute en su sitio. Si no es así, ahora es un buen momento para crear una. Simplemente tome notas de todo lo que prueba y pruebe las mismas cosas cada vez. Con el tiempo, su lista crecerá a medida que encuentre nuevas cosas que probar.
Asegúrese de leer el registro de cambios de la versión del software que está probando. Asegúrese de probar cada uno de los elementos que se han cambiado, agregado o eliminado. Probar su sitio es una ciencia y requerirá práctica.
Ronda de bonificación
Después de haber instalado y configurado su entorno de prueba local en modo de prueba, use su software de copia de seguridad (que ya debería estar instalado en su entorno de prueba) para crear una nueva copia de seguridad y guardarla en su computadora.
Luego, puede usar DesktopServer para eliminar su nuevo servidor de prueba y crear uno nuevo. Excepto que esta vez, todas sus configuraciones estarán preconfiguradas para pruebas y podrá comenzar a probar de inmediato. Esto es particularmente útil cuando está realizando pruebas destructivas, como eliminar productos, o realizando tantas pruebas que restablecer sería doloroso.
Resumen
El proceso anterior se puede resumir de la siguiente manera:
- Haga una copia de seguridad de su sitio en vivo
- Impórtelo en DesktopServer
- Configurar para pruebas
- Pruébelo a fondo
- Repetir opcionalmente
Si ya está realizando copias de seguridad periódicas de su sitio (lo cual debería hacer), el primer paso es bastante irrelevante. Simplemente tome la última y impórtela.
Una última cosa importante a tener en cuenta: este proceso NO es específico de Easy Digital Downloads. Debe seguir este proceso con cada cambio que pueda afectar su sitio. Cuando salga una nueva versión de WordPress, cree un servidor de prueba e intente las versiones beta. ¿Su diseñador tiene un nuevo tema que debería probar? Cree un servidor de prueba.
Una vez que se sienta cómodo con él, crear un servidor de prueba realmente solo lleva minutos, y no hay excusa para no usarlo.




