Si llevas un tiempo utilizando Kinsta, es probable que estés más que familiarizado con MyKinsta. Este útil panel de control está disponible para todos los usuarios de Kinsta y te permite gestionar fácilmente tus sitios web, bases de datos y aplicaciones.
Ya sea limpiando el caché del sitio, creando un nuevo sitio staging en el que trabajar o actualizando temas y plugins de forma remota, MyKinsta te permite trabajar en tus proyectos de forma productiva y eficiente.
Pero, ¿y si pudieras automatizar estos procesos, en lugar de realizarlos manualmente? ¿O conectarlos a aplicaciones e interfaces de terceros?
Por eso Kinsta ha desarrollado la API Kinsta. Mediante esta API REST personalizada, puedes optimizar y automatizar tus entornos de WordPress.
¿Tienes curiosidad por saber cómo puedes utilizar esta nueva tecnología? Aquí tienes algunos ejemplos de cómo puedes utilizar la API de Kinsta para optimizar tus entornos de WordPress.
Ventajas de la API de Kinsta
La API de Kinsta se lanzó en beta pública hace un tiempo y se puso a disposición de todos los planes de Kinsta. La API aún está en desarrollo, y próximamente habrá más endpoints para una funcionalidad aún mayor.
Por ahora, la API puede realizar la mayoría de las funciones disponibles a través de MyKinsta, pero hay muchas más previstas para el futuro.
Entonces, ¿cuál es la diferencia? ¿Por qué utilizar la API de Kinsta? Aquí tienes algunas de las grandes ventajas.
- Automatización y programación: En lugar de tener que entrar en MyKinsta y navegar por la interfaz manualmente, puedes automatizar al instante cualquiera de sus funciones. Cosas como el mantenimiento del sitio pueden configurarse de forma recurrente sin que tengas que hacer nada.
- Creación y gestión de sitios web: La API de Kinsta puede utilizarse para crear sitios web y sitios staging de forma automática o para instalar y actualizar plugins. ¡Incluso funciona con WordPress Multisite!
- Gestión remota: A veces es mucho más fácil comprobar el estado online de tu sitio web a distancia. Incluso puedes reiniciarlo o borrar el caché si algo va mal. La API de Kinsta te permite gestionar remotamente tu sitio web desde otra aplicación.
- Gestiona bases de datos y aplicaciones: Los sitios web no son lo único que puedes gestionar con la API de Kinsta — también puedes gestionar tu base de datos o las aplicaciones alojadas en Kinsta.
- Seguimiento e informes: ¿Tu sitio web o negocio utiliza algún sistema de seguimiento interno o aplicaciones personalizadas? Puedes integrar fácilmente los datos de MyKinsta en cualquiera de ellos.
- Paneles personalizados: Incluye los datos de Kinsta, como la información del sitio web del cliente, en tus paneles personalizados para clientes.
- Integraciones de terceros: ¿Y si pudieras controlar tu sitio web desde aplicaciones de terceros, como Slack, ChatGPT o aplicaciones personalizadas? La API de Kinsta lo hace totalmente posible.
Ten en cuenta que la API de Kinsta actualmente tiene un límite de velocidad para la creación de sitios web de 120 por minuto, o 5 por minuto.
Acceder a la API Kinsta
Antes de poder utilizar la API de Kinsta, necesitarás tener un plan activo con Kinsta. Ya sea un sitio, una aplicación, un alojamiento de base de datos o todo lo anterior — cualquier cosa servirá siempre que te dé acceso al panel de control de MyKinsta.
Una vez que tengas configurado un plan de Kinsta, puedes generar una clave API para empezar a utilizar la API de Kinsta. A continuación te explicamos cómo hacerlo.
- Accede a tu panel MyKinsta.
- Ve a la página Tu nombre > Configuración de la empresa > Claves API.
- Haz clic en Crear Clave API.
- Establece un nombre de clave API único con el que identificarla, así como una fecha de Caducidad por motivos de seguridad. También puedes establecer una fecha de inicio personalizada para la clave.
- Cuando hayas terminado, haz clic en Generar para crear tu clave API. Puedes crear tantas claves API como quieras.
- Guarda tu clave API en un gestor de contraseñas o algo similar hasta que caduque, ya que después no podrás acceder a ella a través de MyKinsta.
Si alguna vez necesitas revocar tu clave, por ejemplo si alguien no intencionado accede a ella o un técnico con conocimiento de la misma abandona la empresa, puedes ir a esta página y hacer clic en Revocar junto al identificador de la clave.
Además, ten en cuenta que las claves generadas por distintos usuarios tienen distintos niveles de acceso. Una clave generada por un desarrollador de la empresa tendrá diferentes derechos de acceso que una generada por los administradores y propietarios.
Con esto, ya estás listo para empezar a trabajar con la API de Kinsta.
Cómo utilizar la API Kinsta para optimizar tu entorno de WordPress
Ahora que ya tienes configurada la API de Kinsta, hay muchas cosas diferentes que puedes hacer con ella. Utiliza estos nueve consejos y trucos para optimizar tu entorno de WordPress y tu flujo de trabajo de desarrollo.
Y no olvides consultar la documentación de la API de Kinsta para encontrar los endpoints de cualquiera de estas funciones.
Automatizar el mantenimiento
Uno de los principales usos de la API de Kinsta es la automatización de tareas de mantenimiento que suelen ser engorrosas de realizar manualmente.
Por ejemplo, puedes borrar el4 caché de tu sitio automáticamente en mitad de la noche, cuando la mayoría de los visitantes no están para darse cuenta de los pequeños fallos en el tiempo de actividad.
Muchas de las funciones de las Herramientas del Sitio de Kinsta están disponibles en la API. Aquí tienes algunos ejemplos de las funciones de mantenimiento que podrías automatizar.
- Borrar el caché del sitio: Limpia el caché del sitio, edge y/o de la CDN de tu entorno de forma remota. Programa una tarea para hacer esto cada día, semana o mes y mantener el contenido fresco.
- Reinicia el motor PHP: Cuando tu sitio no funciona o va lento, reiniciar el motor PHP puede eliminar los datos corruptos y hacer que todo vuelva a funcionar. Puedes programar una tarea para que lo haga automáticamente.
- Modificar o actualizar PHP: Es importante mantener el PHP actualizado por razones de seguridad, y este endpoint te ayuda a asegurar el PHP.
- Listar o actualizar IPs denegadas: Actualiza periódicamente una lista de IPs prohibidas mediante listas de bloqueo públicas. Evita que accedan bots conocidos que podrían realizar fuerza bruta o DDoS a tu sitio web.
- Listar o actualizar plugins: Este endpoint garantiza que tus plugins estén siempre actualizados. También puedes actualizar plugins de forma masiva con un endpoint separado, asegurando que tu sitio esté siempre seguro y que los plugins funcionen bien.
- Lista o actualiza temas: De forma similar a los plugins, mantén tus temas actualizados en todo momento y actualízalos de forma masiva con un endpoint específico.
- Haz copias de seguridad automáticas de tu sitio web: Crea manualmente una copia de seguridad cada día, semana o mes. Esto es útil si a menudo te olvidas de mantener copias de seguridad manuales.
Los endpoints /sites y /environments te permitirán obtener el ID de tu entorno y realizar estas tareas de mantenimiento. Creando una aplicación React, podrías automatizar tareas como éstas para que se realicen diaria o semanalmente a una hora determinada.
Gestiona tu sitio de forma remota
Puedes obtener información del sitio de forma remota con site_id.Además de la automatización, otra gran característica de la API de Kinsta es la posibilidad de gestionar tu sitio de forma remota a través de una aplicación de terceros o de la línea de comandos. A menudo, interactuar con éstas es mucho más rápido y cómodo que iniciar sesión en MyKinsta.
Los usos de esto varían dependiendo de tu configuración técnica y de las aplicaciones que utilices. Aquí tienes algunos de los endpoints de gestión del sitio a los que puede ser útil acceder de forma remota.
- Obtener sitio por ID: Utilízalo para listar remotamente un centro y obtener información sobre él. También puedes hacer lo mismo con entornos individuales utilizando un endpoint diferente.
- Reiniciar PHP: Cuando tu sitio está caído, o las funciones PHP van lentas, reiniciar PHP remotamente puede ser mucho más rápido que tener que entrar en MyKinsta y solucionar el problema desde allí.
- Limpia el caché: Ya sea el caché del sitio, de la CDN o del edge, esto puede ser muy útil si tu sitio está teniendo algunos problemas y quieres borrar el caché remotamente.
- Listar o actualizar IPs denegadas: ¿Quieres ver una lista de IPs bloqueadas o actualizar la lista desde cualquier lugar? Este endpoint te permite hacerlo.
- Listar y actualizar temas y plugins: Estos endpoints te permiten gestionar los temas y plugins de un entorno de forma remota. Útil si tienes problemas porque algo no está actualizado.
- Listar, crear y restaurar copias de seguridad: Imagina poder crear y eliminar copias de seguridad o generar una lista de las copias de seguridad actuales sin ni siquiera tener que iniciar sesión en MyKinsta. Esto puede ser muy útil cuando estás de viaje o trabajando en otra aplicación.
- Comprueba los registros del sitio: Puedes acceder a los archivos de registro de tu sitio web desde cualquier lugar y utilizarlos para solucionar problemas o asegurarte de que no pasa nada.
Este tipo de funciones pueden ser muy útiles para los clientes, que pueden solucionar problemas en su sitio web sin necesidad de ponerse en contacto contigo. De nuevo, tendrás que escribir una aplicación personalizada o enganchar estas funciones a un programa como Slack para aprovechar plenamente las ventajas de la gestión remota.
Seguimiento interno con servicios de Kinsta
Con la API de Kinsta, es posible configurar servicios de seguimiento internos que se enganchen a los servicios de Kinsta. Hay una gran variedad de aplicaciones para esto — aquí tienes algunas ideas.
- Crear un panel de control personalizado: Crea paneles de control personalizados para ti o para tus clientes en los que puedan ver diversa información sobre su(s) sitio(s) web y solucionar problemas de forma remota.
- Seguimiento de los sitios web de tus clientes: Haz una lista y comprueba el estado de tus docenas o cientos de sitios web de clientes, todo desde un cómodo lugar.
- Informes automatizados: Configura sistemas de informes automatizados que obtengan datos de la API a intervalos regulares.
- Supervisión y alertas: Crea un programa automatizado que rastree los registros del sitio o el uso del ancho de banda e informe de cualquier problema evidente, alertándote de problemas graves como el tiempo de inactividad.
Hay muchas formas de utilizar la API de Kinsta para tus necesidades internas; todo depende de lo bueno que seas creando aplicaciones con React o lenguajes similares.
Crea rápidamente una nueva instalación de WordPress
La API de Kinsta puede utilizarse para crear, eliminar y clonar sitios y entornos de WordPress. Esto tiene varios usos para determinadas organizaciones.
- Aprovisionamiento automatizado de sitios: Las organizaciones que gestionan varios sitios de WordPress, como las agencias de desarrollo web, pueden automatizar el proceso de creación de nuevos sitios para los clientes.
- Entornos de pruebas y staging: Los grandes equipos a menudo necesitan crear entornos staging temporales para probar funciones antes de lanzarlas. La posibilidad de crear sitios staging y clonar sitios web existentes puede ser de gran ayuda para los equipos de desarrollo.
- Redes multisitio: Para las instalaciones multisitio de WordPress, la posibilidad de crear y eliminar sitios a través de una API puede simplificar las tareas de gestión de la red.
- Integración y despliegue continuos (CI/CD): La integración con pipelines CI /CD permite el despliegue automatizado de los sitios de WordPress. Los desarrolladores pueden utilizar APIs para aprovisionar nuevas instancias de sitios WordPress para cada fase de despliegue.
- Autoservicio de usuario: Si diriges una organización en la que los usuarios pueden crear sus propios sitios web, el uso de una API puede permitir a los usuarios gestionar sus propios sitios de WordPress sin sobrecargar a los equipos de soporte de IT.
También puedes crear sitios web sencillos y entornos sin WordPress instalado, así como trabajar con sitios estáticos.
Actualizar temas y plugins
La API de Kinsta puede utilizarse para gestionar remotamente temas y plugins. Esto es lo que puedes hacer con estas funciones.
- Listar todos los plugins y temas: Obtener una lista completa de todos los plugins y/o temas instalados en un sitio web.
- Actualizar plugins y temas: Comprueba si algún plugin o tema está actualizado, y actualízalo a la última versión si no es así.
- Actualiza en bloque plugins y temas: Asegúrate de que todos los plugins y temas están actualizados con las funciones de actualización masiva.
Gestiona las copias de seguridad de forma remota
Una función útil de la API de Kinsta es la posibilidad de crear, gestionar y eliminar copias de seguridad a distancia. Estas son las funciones a las que tienes acceso.
- Listar copias de seguridad: Ver una lista de todas las copias de seguridad manuales, programadas y generadas por el sistema actualmente activas en tu sitio.
- Lista de copias de seguridad descargables: Obtén una lista de todas las copias de seguridad descargables actuales de un sitio web.
- Restaurar copias de seguridad: Puedes restaurar copias de seguridad programadas, manuales o generadas por el sistema, lo que es estupendo si tu sitio está caído y quieres volver a una instantánea anterior.
- Crear una copia de seguridad: Este endpoint puede utilizarse para añadir manualmente una copia de seguridad a un entorno.
- Eliminar una copia de seguridad: Elimina las copias de seguridad que ya no quieras o que se hayan creado por error.
Gestionar sitios estáticos
Los sitios típicos de WordPress no son los únicos que puedes gestionar con la API de Kinsta — también puedes crear y desplegar sitios estáticos. Aquí tienes un resumen de lo que puedes hacer.
- Listar sitios estáticos: Puedes listar todos los sitios estáticos en el perfil de tu empresa o listar la información básica de un sitio web estático.
- Desplegar y redesplegar sitios estáticos: Despliega manualmente un sitio web estático o vuelve a desplegar un sitio web estático una vez que se le hayan hecho cambios.
- Actualizar sitios estáticos: Actualiza y cambia los detalles básicos de cualquier sitio estático.
- Eliminar sitios estáticos: Elimina cualquier sitio web estático sobre el que tengas permiso.
Gracias al alojamiento gratuito de sitios estáticos de Kinsta, crear y desplegar sitios web estáticos no tiene ningún coste para ti. Esta es una de las formas más sencillas de probar la API de Kinsta.
Gestionar la base de datos
La gestión remota de la base de datos puede ser muy útil. Te evita tener que entrar en MyKinsta y buscar manualmente en la base de datos. Esto es lo que puedes hacer con la API de Kinsta.
- Listar bases de datos: Listar todas las bases de datos de la empresa o listar los detalles de una base de datos concreta.
- Crear y eliminar bases de datos: Crea bases de datos de forma remota, introduciendo toda la información necesaria como nombre, contraseña y tipo de base de datos, o elimina una base de datos existente.
- Actualizar una base de datos: Actualiza la configuración de cualquier base de datos utilizando la cadena de tipo de recurso.
Con estos sencillos comandos, puedes gestionar completamente una base de datos desde cualquier otra aplicación.
Gestionar aplicaciones
La API de Kinsta no es sólo para sitios web y bases de datos — también puedes utilizarla para trabajar de forma remota con aplicaciones. Esto tiene usos similares a poder acceder y crear sitios web desde otras aplicaciones, pero hay algunas cosas avanzadas que puedes hacer con esta funcionalidad.
- Listar aplicaciones: Obtén una lista de todas las aplicaciones de tu empresa, o lista una determinada por su ID.
- Actualizar, desplegar, eliminar aplicaciones: Actualiza los detalles básicos de cualquier aplicación, elimínalas o despliega aplicaciones manualmente.
- Haz un seguimiento de las métricas de las aplicaciones: Controla remotamente métricas como el ancho de banda, el tiempo de ejecución y construcción, las peticiones HTTP por minuto, el tiempo medio de respuesta y el uso de CPU o memoria. Engancha esto a otras aplicaciones para realizar un seguimiento de estas métricas y alertarte si algo va mal.
- Conecta la aplicación a la base de datos: Crea una conexión interna entre una aplicación y una base de datos Kinsta.
- Gestionar la CDN y la caché: Activa o desactiva la CDN y la caché edge o borra la caché.
Integrar servicios de terceros
El uso de una API te permite conectarte a aplicaciones de terceros y utilizar dichas aplicaciones para gestionar tus sitios web. En este aspecto, el cielo es el límite — depende de tu imaginación con qué tipo de servicios puedes integrar la API de Kinsta.
Aquí tienes algunas ideas probadas por las que empezar.
- Crea un ChatGPT personalizado que se integre con la API de Kinsta para permitir a los usuarios gestionar sus sitios web con ayuda de la IA.
- Intégralo con Acciones de GitHub para crear un pipeline CI/CD y automatizar el despliegue de sitios web.
- Configura un Slackbot que te permita gestionar tu sitio web desde la aplicación Slack. O gestionar las copias de seguridad de WordPress desde Slack.
Cualquier plataforma o servicio que te permita trabajar con APIs puede integrarse con la API de Kinsta, ahorrando tiempo y aumentando la productividad.
Resumen
Gracias a la API de Kinsta, puedes automatizar y optimizar muchas tareas de WordPress o incluso permitir que aplicaciones de terceros interactúen con MyKinsta y WordPress.
Hay muchas formas de utilizar la nueva API. Podrías gestionar tu sitio de forma remota de diversas maneras, crear nuevos sitios web y sitios staging para el desarrollo, o incluso escribir tu propia aplicación.
Independientemente de cómo la utilices, todos los planes de Kinsta obtienen acceso a la API de Kinsta. Si estás listo para probarlo por ti mismo, suscríbete a uno de los planes y consulta la documentación de la API para empezar.
¿Cómo utilizas la API Kinsta en tus aplicaciones? ¡Háznoslo saber en los comentarios!
Deja una respuesta