El crecimiento de una agencia de WordPress puede ser tan sencillo como conseguir un nuevo cliente, añadir un sitio a tu portfolio e incluirlo en tu calendario de actualizaciones. Esto se amplía a medida que consigues más clientes, pero, aunque unos pocos sitios son manejables, un portfolio más grande significa que tu tiempo y tus recursos se vuelven escasos.

Esta trampa de la escalabilidad hace que los ingresos crezcan al mismo ritmo que la carga operativa, a menos que hayas integrado la automatización en los cimientos del funcionamiento de tu negocio.

En esta entrada, analizamos cuánto cuesta realmente la gestión manual de WordPress, qué abarca la automatización en cada nivel de tu stack y cómo cambia la economía de tu negocio cuando las tareas rutinarias ya no dependen de una persona para llevarlas a cabo.

El coste real de gestionar sitios de WordPress manualmente

Si le preguntas al dueño de una agencia de WordPress qué implica gestionar varios sitios de WordPress, te enumerará las tareas más evidentes. Lo que a menudo se les escapa es cómo cada una de esas tareas se multiplica por todos los sitios de su portfolio cada semana, y el coste económico real que eso supone.

Por ejemplo, una semana típica de mantenimiento incluye lo siguiente:

  • Las actualizaciones de los plugins y del núcleo deben aplicarse en todos los entornos de producción y staging, y luego hay que comprobar que no haya conflictos antes de que se publiquen.
  • La monitorización de la seguridad implica revisar las alertas, buscar vulnerabilidades y tomar medidas ante cualquier problema detectado en cada sitio.
  • Verificación de copias de seguridad significa confirmar que las copias de seguridad automáticas se han completado y que los puntos de restauración funcionan correctamente.
  • La gestión de la caché consiste en vaciar las cachés del servidor, de la CDN y de los servidores edge tras los despliegues o los cambios de contenido, para que los visitantes vean la versión correcta de una página.

Esto tampoco incluye comprobaciones de rendimiento (como el seguimiento de la carga y los tiempos de respuesta de PHP) ni la elaboración de informes para los clientes en todo el portfolio.

Dedicar dos horas a actualizar plugins en treinta sitios no genera ingresos ni hace avanzar al cliente. En cambio, el tiempo conlleva un coste de oportunidad que rara vez aparece en el presupuesto de un proyecto, pero que se manifiesta en cuántos clientes nuevos puedes aceptar (y a qué velocidad puedes crecer).

El problema de los procesos manuales es también la falta de coherencia. Hay muchos pequeños fallos que se van acumulando con el tiempo: actualizaciones de plugins que se pasan por alto, no actualizar la caché tras un despliegue, una versión antigua de PHP y muchos más. Gestionar todo esto manualmente supone un riesgo en cada paso.

Por qué contratar a más gente no es la solución

Cuando un equipo está desbordado, lo primero que se te ocurre es contratar a más gente, lo cual resulta caro para una agencia de WordPress que está creciendo.

Cada contratación conlleva unos costes fijos (salario, incorporación, herramientas y tiempo de gestión) antes incluso de que el empleado haya puesto un pie en las instalaciones de un solo cliente. Además, contratar a alguien no cambia el hecho de que un desarrollador que mantenga 20 sitios web manualmente cuesta lo mismo por sitio que dos desarrolladores que mantengan cuarenta manualmente.

La automatización no funciona así. Un flujo de trabajo que se ejecuta en los mismos 20 sitios cuesta esencialmente lo mismo que uno que se ejecuta en 200. Por lo tanto, el coste marginal de añadir otro sitio a un proceso automatizado es cercano a cero.

Local Leap Marketing creció un 60% sin añadir personal técnico tras pasarse a Kinsta. Este crecimiento no es posible cuando cada nuevo sitio de un cliente requiere un humano para realizar su mantenimiento.

Qué incluye realmente la automatización de la gestión de WordPress

La automatización en el flujo de trabajo de una agencia WordPress funciona a tres niveles:

  • la infraestructura de alojamiento
  • las herramientas de la plataforma y
  • secuencias de comandos personalizadas que conectan ambas con tus sistemas más amplios.

Cada nivel elimina una categoría diferente de trabajo manual, y los beneficios aumentan cuando utilizas los tres juntos.

Automatización a nivel de infraestructura mediante Kinsta

La capa más profunda de automatización se ejecuta completamente por debajo del panel de WordPress. En Kinsta, cada sitio se ejecuta en un contenedor Linux aislado con su propia instancia MySQL dedicada.

Esta arquitectura permite automatizar la infraestructura a nivel de cada sitio. Así podrás realizar tareas de mantenimiento, reinicios y optimizaciones sin que ello afecte al resto de tu portfolio.

La sección Herramientas de MyKinsta, donde se muestran los botones de auto-reparación de PHP y optimización de la base de datos, junto con otras herramientas del sitio.
La sección Herramientas en MyKinsta.

Kinsta dispone de una selección de herramientas que se encargan automáticamente de las tareas de infraestructura de cada sitio de la plataforma:

  • PHP de autorreparación (Self-healing) monitoriza tus procesos PHP y los reinicia si se caen. Esto significa que el sitio se recupera sin ninguna acción por parte de tu equipo y sin una interrupción de cara al cliente.
  • Las optimizaciones automáticas de MySQL se ejecutan cada semana para ajustar la configuración de la base de datos en función de las necesidades específicas de cada sitio, sin tocar su contenido. Si el proceso automatizado detecta algo que no puede resolver, recibes una notificación.
  • La monitorización del tiempo de actividad comprueba todos los sitios de la plataforma cada tres minutos. Si se produce un fallo en la monitorización, los ingenieros de Kinsta reaccionan al instante, independientemente de si tú te has dado cuenta o no.
  • El escaneado de malware y los parches de seguridad se ejecutan continuamente en toda la plataforma. Además, el cortafuegos de nivel empresarial de Cloudflare y la protección DDoS filtran el tráfico antes de que llegue a tus contenedores.

Son tareas que requerirían tiempo dedicado en un servidor autogestionado o no gestionado. En Kinsta, ocurren tanto si estás vigilando como si no.

Para los más de 400 sitios web que forman parte del portfolio de Straight Out Digital (SOD), esta capa de la plataforma es fundamental:

Las alertas automáticas por correo electrónico de errores y vulnerabilidades proporcionan una capa de seguridad, que nos permite identificar y abordar rápidamente los posibles problemas, garantizando la integridad permanente de todos los sitios que gestionamos.

Operaciones en lote y gestión de sitios a través de MyKinsta

MyKinsta también gestiona las tareas operativas recurrentes mediante acciones en lote. Esto significa que no tendrás que iniciar sesión en cada sitio individualmente.

En el caso de Adapting Social, al centralizar el mantenimiento de más de 50 sitios web de Kinsta, el tiempo semanal dedicado al mantenimiento se redujo de 15 horas a menos de 10. Esto supone más de 250 horas al año, que el equipo pudo dedicar a trabajar con los clientes y a buscar nuevos proyectos.

Para iniciar una acción en lote, ve a Sitios dentro de MyKinsta y, a continuación, utiliza las casillas de verificación de la parte izquierda de la lista de sitios para seleccionar los entornos de destino. Puedes seleccionar sitios enteros o entornos individuales en cualquier combinación:

La lista de sitios de WordPress de MyKinsta, en la que se muestran varios entornos seleccionados mediante las casillas de verificación situadas a la izquierda de la lista.
Los sitios de MyKinsta WordPress.

Cuando hayas hecho tu selección, haz clic en Acciones encima de la lista para elegir una tarea del menú desplegable:

El menú desplegable «Acciones» de MyKinsta muestra las opciones de acciones en lote disponibles, como Borrar caché, Actualizar plugins, Actualizar temas y mucho más.
El menú desplegable Acciones en MyKinsta para las opciones de acciones en lote.

La mayoría de estas acciones en lote cubren las tareas que representan gran parte de tu flujo de trabajo de mantenimiento semanal:

  • Borrar caché vacía las cachés del servidor, la CDN y las cachés edge que elijas en un solo paso.
  • Actualizar plugins y Actualizar temas te permiten seleccionar entre las actualizaciones disponibles en tus entornos seleccionados, junto con el número de instalaciones que tiene cada plugin.
  • Cambiar la configuración de PHP te permite actualizar la versión de PHP y activar (o desactivar) las actualizaciones automáticas de PHP de una sola vez.

También hay algunas otras acciones en lote valiosas, como Exportar a CSV. Esto genera una hoja de cálculo con los datos de cada entorno, incluyendo la versión de PHP, el ancho de banda, el uso del disco, los dominios, la ubicación del centro de datos y mucho más.

La pantalla Cambiar actualizaciones automáticas en MyKinsta, donde se muestran las opciones para configurar las actualizaciones manuales, el calendario de actualizaciones automáticas de WordPress y la opción de actualizaciones automáticas premium de Kinsta.
La pantalla Cambiar actualizaciones automáticas en MyKinsta.

Por último, la opción Cambiar actualizaciones automáticas activa o desactiva las actualizaciones automáticas del núcleo de WordPress. Sin embargo, aquí también puedes elegir el add-on premium Actualizaciones Automáticas de Kinsta. Este add-on incluye pruebas de regresión visual que comparan capturas de pantalla del antes y el después, y revierte los cambios automáticamente si algo falla.

Automatización personalizada con la API de Kinsta

La API de Kinsta te ofrece acceso programático a las mismas acciones que están disponibles en MyKinsta. Sin embargo, también te permite integrar esas acciones en tus flujos de trabajo, herramientas y pipelines de despliegue existentes.

La forma en que integres la API solo está limitada por tu visión y tus necesidades. Aun así, hay algunos casos de uso que muchas agencias suelen implementar:

  • Aprovisionamiento del sitio activado automáticamente por un evento de CRM o la incorporación del cliente, para que exista un nuevo entorno antes de la primera llamada de tu equipo con el cliente.
  • Limpieza de caché integrada en un proceso de despliegue y ejecutada sin un paso manual cada vez que sale el código.
  • Verificación de copias de seguridad como parte del proceso de lanzamiento, para que puedas confirmar que existe un punto de restauración antes de que un cambio importante se implemente en un sitio web en producción.
  • La creación y eliminación de entornos staging se vincula a las fases del proyecto, para que los entornos no sigan en funcionamiento cuando ya no sean necesarios.

La siguiente función recupera los registros del servidor para un entorno determinado. Sin embargo, es el mismo patrón de interacción que utilizarías para cualquier operación que admita la API:

async function getSiteLogs(environmentId, fileName, lines) {
    const query = new URLSearchParams({
        file_name: fileName || 'error',
        lines: lines || 1000,
    }).toString();

    const resp = await fetch(
        `https://api.kinsta.com/v2/sites/environments/${environmentId}/logs?${query}`,
        {
            method: 'GET',
            headers: getHeaders,
        }
    );

    const data = await resp.json();
    return data;
}

La API también soporta la integración de CI/CD, por lo que los despliegues pueden activar tareas de entorno sin necesidad de pasos manuales. Si ya tienes un flujo de trabajo de despliegue establecido, Kinsta se adapta a lo que ya estás haciendo, en lugar de funcionar como un proceso independiente paralelo a él.

Cómo la automatización cambia tu economía

Una vez que dejas de dedicar tiempo al mantenimiento manual, eres libre para centrarte en el trabajo que genera ingresos directos o fortalece las relaciones con los clientes.

Por ejemplo, Beyond The Brand Media es una agencia de WordPress que ahorró el equivalente a dos horas al día por cada empleado del servicio de soporte técnico tras pasarse a Kinsta: es como tener un empleado a tiempo completo más, pero sin el sueldo, la formación inicial ni los gastos de gestión que eso conlleva.

Para ti, el tiempo que ganas lo dedicas a tareas que hacen crecer tu negocio:

  • Cuando los desarrolladores no están ocupados lanzando actualizaciones, pueden participar en las decisiones sobre la estrategia y la ejecución de los proyectos de los clientes.
  • El desarrollo de nuevos negocios es posible porque el crecimiento no implica necesariamente un aumento proporcional de los costes.
  • Puedes replantearte los precios de los contratos de mantenimiento cuando el trabajo de mantenimiento te lleve menos tiempo. Tendrás la opción de aceptar más clientes al mismo precio o de ofrecer un mayor valor a cada cliente manteniendo el mismo margen.

El equipo de KnowTechie recuperó unas 15 horas al mes de tiempo de administración que antes dedicaba a solucionar problemas de alojamiento. El tiempo extra volvió a dedicarse a la creación de contenidos, que es el trabajo que impulsa directamente el modelo de ingresos del sitio.

Cómo se traduce el crecimiento para tu agencia cuando usas la automatización

Sin embargo, el argumento de que un alojamiento más barato y un equipo más grande consiguen el mismo resultado no se sostiene. Un alojamiento que requiere intervención manual para funcionar es más caro que una opción de calidad.

Los planes de alojamiento para agencias de Kinsta te permiten reducir esos costes para cada sitio web de tu portfolio. Las agencias que triunfan a gran escala crecen creando sistemas en los que el coste de añadir un sitio web adicional disminuye a medida que empiezas a automatizar las tareas repetitivas. Es un modelo diferente al que la mayoría de las agencias adoptan al principio, y la diferencia entre ambos modelos se acentúa a medida que creces.

Con un stack de automatización respaldado por Kinsta, el flujo de trabajo de incorporación de nuevos clientes es diferente en cada etapa. Por ejemplo, la configuración del sitio se realiza a través de la API, los entornos staging están disponibles desde el primer día, las actualizaciones de plugins y temas se ejecutan de forma programada mediante las Actualizaciones Automáticas de Kinsta, y los datos de rendimiento y uso se extraen de las estadísticas de MyKinsta sin necesidad de generar informes manualmente.

Cada una de esas automatizaciones elimina una tarea de la cola de tu equipo. En conjunto, modifican la relación entre el tamaño de tu porfolio y el coste operativo asociado.

La automatización es la base de una gestión rentable de WordPress

Dirigir una agencia de WordPress a gran escala requiere sistemas capaces de mantener los sitios web sin exigirle demasiado tiempo a tu equipo. El trabajo necesario para mantener un portfolio en crecimiento actualizado, seguro y con un buen rendimiento no se reduce por sí solo. Por el contrario, tienes que decidir qué tareas automatizar y qué herramientas utilizar para esa automatización.

Kinsta te ofrece una automatización de la infraestructura que gestiona el trabajo a nivel de servidor, acciones en lote que comprimen horas de mantenimiento por sitio en minutos, y una API que integra tu alojamiento en pipelines de despliegue. Para obtener todas las ventajas, mapea dónde se concentra el trabajo manual en tu flujo de trabajo actual e identifica qué capa de automatización lo elimina. A partir de ahí, sabrás qué herramienta de MyKinsta elegir para el trabajo.

Si gestionas sitios de WordPress a gran escala y quieres ver cómo la plataforma está construida para dar soporte a tu negocio, explora los planes de alojamiento para agencias de Kinsta.

Joel Olawanle Kinsta

Joel es un desarrollador Frontend que trabaja en Kinsta como Editor Técnico. Es un formador apasionado enamorado del código abierto y ha escrito más de 200 artículos técnicos, principalmente sobre JavaScript y sus frameworks.