21/07/2012
Para cualquier desarrollador de WordPress, configurar un entorno de desarrollo local puede ser una tarea tediosa y, a menudo, frustrante. Lidiar con bases de datos, servidores web y la configuración de PHP en tu propia máquina es un proceso que consume tiempo y puede desviar la atención de lo que realmente importa: crear sitios web increíbles. Afortunadamente, existe una herramienta diseñada para eliminar por completo esta barrera: Local de WP Engine. Esta aplicación gratuita simplifica la creación de sitios de WordPress en tu ordenador, ofreciendo un entorno robusto y fácil de usar que se integra a la perfección con el hosting de WP Engine, optimizando drásticamente tu flujo de trabajo.

En esta guía completa, exploraremos a fondo cómo funciona Local, desde su instalación hasta las funciones más avanzadas de push y pull. Aprenderás a conectar la aplicación con tu cuenta de WP Engine, a mover sitios entre tu entorno local y el servidor, y a gestionar tu proyecto de una manera eficiente y segura. Si buscas acelerar tu proceso de desarrollo y tener un mayor control sobre tus proyectos, has llegado al lugar indicado.
¿Qué es Local y por qué deberías usarlo?
Local es una aplicación de escritorio gratuita (disponible para Mac, Windows y Linux) que te permite crear y gestionar entornos de desarrollo de WordPress en tu propio ordenador con solo unos pocos clics. Olvídate de las complejas instalaciones manuales de MAMP, WAMP o XAMPP. Local se encarga de todo el trabajo pesado, provisionando un entorno completo que incluye un servidor web, PHP y una base de datos MySQL, todo configurado específicamente para WordPress.
Las ventajas de utilizar Local son numerosas, especialmente si eres cliente de WP Engine:
- Entorno de desarrollo simplificado: Crea un nuevo sitio de WordPress en segundos, sin necesidad de conocimientos técnicos avanzados sobre servidores.
- Integración con WP Engine Connect: La característica estrella. Te permite conectar directamente con tu cuenta de WP Engine para "bajar" (pull) sitios existentes a tu máquina local y "subir" (push) los cambios de vuelta al servidor.
- URL de demostración (Live Links): Comparte un enlace temporal de tu sitio local con clientes o compañeros de equipo para que puedan verlo en tiempo real sin necesidad de subirlo a un servidor.
- Soporte para SSL: Activa un certificado SSL para tu sitio local con un solo clic, permitiéndote desarrollar en un entorno seguro y similar al de producción.
- Interfaz gráfica intuitiva: Su diseño limpio y moderno hace que la gestión de múltiples proyectos sea una tarea sencilla y visualmente agradable.
- Totalmente gratuito: Todas las funciones que antes eran 'Pro' ahora están disponibles para todos los usuarios sin costo alguno.
Comparativa: Desarrollo Local vs. Desarrollo en Vivo
Para entender mejor el impacto de una herramienta como Local, veamos una comparativa directa con la práctica, a menudo arriesgada, de desarrollar directamente en un servidor en vivo o de staging.
| Característica | Desarrollo en Servidor en Vivo/Staging | Desarrollo con Local de WP Engine |
|---|---|---|
| Velocidad | Lento, cada cambio depende de la velocidad de subida de tu conexión a internet. | Instantáneo, los archivos se guardan y cargan directamente en tu máquina. |
| Seguridad | Alto riesgo de romper el sitio activo o exponer vulnerabilidades durante el desarrollo. | Cero riesgo para el sitio en producción. Experimenta con total libertad. |
| Costo | Puede requerir un entorno de staging adicional, que podría tener un costo asociado. | Totalmente gratuito. |
| Flexibilidad | Limitada. Probar plugins o temas conflictivos puede ser peligroso. | Total. Instala, activa y desactiva lo que necesites sin miedo a consecuencias. |
| Trabajo sin conexión | Imposible. Requiere una conexión a internet constante. | Perfectamente posible. Puedes trabajar desde un avión, un tren o cualquier lugar. |
Primeros Pasos: Instalación y Conexión con WP Engine
Empezar a usar Local es un proceso muy sencillo. Sigue estos pasos para tenerlo funcionando y conectado a tu cuenta de WP Engine en minutos.
1. Descarga e Instala Local
Primero, dirígete al sitio web oficial de Local y descarga la última versión para tu sistema operativo (Mac, Windows o Linux). Es crucial usar la versión más reciente, ya que la funcionalidad de conexión con WP Engine solo está disponible en las últimas actualizaciones. Una vez descargado el archivo, ejecútalo y sigue las instrucciones del asistente de instalación. Es un proceso estándar y rápido.
2. Conecta Local con tu Cuenta de WP Engine
Una vez instalado, el siguiente paso es autorizar a Local para que acceda a tus sitios de WP Engine. Esto se hace a través de la API de WP Engine.

- Habilita el acceso API en tu Portal de WP Engine:
Inicia sesión en tu cuenta de WP Engine y navega a la sección "Users" > "API Access" (Usuarios > Acceso API). Busca tu nombre de cuenta y asegúrate de que el interruptor "Account API Access" esté en la posición "Enabled" (Habilitado). - Inicia sesión desde la aplicación Local:
Abre la aplicación Local en tu ordenador. En el menú de la izquierda, haz clic en el icono de la nube ("Connect"). Verás una opción para conectar con diferentes plataformas. Haz clic en "Sign in" (Iniciar sesión) junto al logo de WP Engine. - Autoriza la conexión:
Se abrirá una ventana de tu navegador pidiéndote que inicies sesión con tus credenciales de WP Engine. Una vez que lo hagas y autorices la conexión, serás redirigido de vuelta a la aplicación Local. ¡Listo! Si todo ha ido bien, ahora verás una lista de todos los sitios alojados en tu cuenta de WP Engine directamente en la pestaña "Connect".
Dominando el Flujo de Trabajo: Push y Pull
La verdadera magia de la integración entre Local y WP Engine reside en las funciones de push y pull. Estos dos comandos te permiten sincronizar tu sitio entre tu entorno local y los servidores de WP Engine (Desarrollo, Staging y Producción).
"Pull": Trae tu sitio de WP Engine a Local
La función "Pull" te permite clonar un sitio que ya existe en WP Engine y crear una copia exacta en tu ordenador. Es el primer paso ideal para empezar a trabajar en un rediseño, añadir una nueva funcionalidad o simplemente para depurar un problema sin afectar al sitio en vivo.
Pull Inicial Completo
Este proceso se realiza la primera vez que quieres traer un sitio a tu entorno local.
- En la aplicación Local, ve a la pestaña "Connect".
- Busca el sitio que quieres clonar en la lista y haz clic en el botón "Pull to Local".
- Se te pedirá que nombres el sitio local (puedes dejar el nombre por defecto) y que elijas qué entorno de WP Engine quieres clonar (Producción, Staging o Desarrollo).
- Haz clic en "Connect & pull site". Local se encargará de descargar todos los archivos y la base de datos, configurando el sitio automáticamente en tu máquina.
Pull Parcial (para sitios grandes)
Si tienes un sitio web muy grande con gigabytes de archivos multimedia, descargar todo puede ser innecesario y lento. En este caso, puedes realizar un pull parcial.
- Crea un nuevo sitio vacío en Local haciendo clic en el icono "+" en la esquina inferior izquierda.
- Una vez creado, selecciona el sitio y busca el botón "Pull" en la esquina inferior derecha de la pantalla de información del sitio.
- Selecciona la cuenta, el sitio y el entorno de WP Engine del que quieres obtener los datos.
- Haz clic en "Choose Files". Se te mostrará una estructura de carpetas. Aquí puedes seleccionar únicamente los archivos y carpetas que necesitas (por ejemplo, solo la carpeta de un tema o plugin específico). También puedes optar por incluir o no la base de datos.
- Haz clic en "Pull" para iniciar la descarga selectiva.
"Push": Sube tus cambios locales a WP Engine
Una vez que has terminado de trabajar en tus cambios en el entorno local, la función "Push" te permite desplegarlos en tu servidor de WP Engine. Este es un paso crítico y debe hacerse con cuidado.
Recomendación importante: Como buena práctica, siempre realiza un "push" primero a tu entorno de Staging o Desarrollo, nunca directamente a Producción. Esto te permite probar los cambios en un entorno de servidor real antes de que tus visitantes los vean. Nunca incluyas la base de datos al hacer un "push" a Producción, a menos que sepas exactamente lo que estás haciendo, ya que sobrescribirá cualquier contenido nuevo (como comentarios o pedidos de una tienda) que se haya generado en el sitio en vivo.

Pasos para realizar un Push:
- En Local, selecciona el sitio en el que has estado trabajando y asegúrate de que esté iniciado ("Start Site").
- Haz clic en el botón "Push" en la esquina inferior derecha.
- Elige si quieres subirlo a un sitio existente de WP Engine o crear uno nuevo.
- Selecciona la cuenta, el sitio y, lo más importante, el entorno de destino (Staging o Development).
- Al igual que con el pull, puedes hacer clic en "Choose Files" para seleccionar qué archivos específicos quieres subir. Esto es útil si solo has modificado un tema o un plugin.
- Decide si quieres incluir la base de datos. Recuerda la advertencia anterior.
- Haz clic en "Push" para iniciar el proceso. Una vez completado, recibirás una notificación de éxito.
Preguntas Frecuentes (FAQ)
¿Local es realmente gratuito?
Sí. Desde hace un tiempo, todas las características que antes eran parte de "Local Pro", como los Live Links, las configuraciones avanzadas y la conexión con proveedores, son completamente gratuitas para todos los usuarios.
¿La conexión de Local con WP Engine funciona para instalaciones multisitio?
Actualmente, la función "Local Connect" (push y pull) no es compatible con configuraciones de WordPress multisitio. Aunque puedes configurar un multisitio en Local para desarrollo, no podrás sincronizarlo automáticamente con WP Engine usando esta herramienta.
¿Puedo usar Local si mi sitio está alojado en otro proveedor?
¡Absolutamente! Local es una herramienta de desarrollo agnóstica al hosting. Puedes crear, desarrollar y gestionar sitios en Local sin importar dónde los vayas a alojar. Simplemente no podrás usar la función de "Connect" para el push y pull automático. En su lugar, puedes exportar tu sitio desde Local como un archivo ZIP (que incluye archivos y base de datos) y luego importarlo manualmente en tu otro proveedor de hosting.
¿Qué hago si falla la importación automática (pull)?
Si por alguna razón el proceso de "pull" falla, puedes recurrir a una importación manual. Primero, genera y descarga una copia de seguridad completa (un archivo ZIP) desde tu panel de WP Engine. Luego, en la aplicación Local, ve al menú "File" > "Import Site" y selecciona el archivo ZIP que has descargado. Local procesará el archivo y creará el sitio por ti.
¿Cómo soluciono problemas de conexión con WP Engine?
La mayoría de los problemas de conexión se resuelven de una manera muy sencilla: cerrando y volviendo a iniciar sesión. Dentro de la pestaña "Connect" en Local, busca la opción para cerrar sesión ("Log out") de WP Engine. Luego, vuelve a iniciar sesión. Este proceso genera nuevas credenciales de API y una nueva clave SSH, lo que suele solucionar cualquier problema de autenticación.
Si quieres conocer otros artículos parecidos a WP Engine Local: La Guía Definitiva puedes visitar la categoría Juegos.
