{"id":32080,"date":"2020-03-06T02:56:00","date_gmt":"2020-03-06T10:56:00","guid":{"rendered":"https:\/\/kinqsta.com\/?p=64815"},"modified":"2025-02-18T10:36:29","modified_gmt":"2025-02-18T09:36:29","slug":"php-sin-servidor","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/","title":{"rendered":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda"},"content":{"rendered":"<p>La computaci\u00f3n sin servidores es un modelo de ejecuci\u00f3n basado en la nube que permite que las aplicaciones se alojen como un servicio, sin necesidad de mantener un servidor.<\/p>\n<p>El proveedor de servicios mantiene la asignaci\u00f3n de recursos en el servidor y se factura al usuario en funci\u00f3n del uso real. El foco se desplaza a la aplicaci\u00f3n central que se est\u00e1 creando y la infraestructura es manejada \u00fanicamente por el proveedor de servicios. La computaci\u00f3n sin servidor tambi\u00e9n se conoce Funci\u00f3n como Servicio (FaaS).<\/p>\n<p>En otras palabras, PHP sin servidor es la implementaci\u00f3n de la computaci\u00f3n sin servidor con un <a href=\"https:\/\/kinqsta.com\/es\/blog\/que-es-php\/\">backend de PHP<\/a> para dar un ejemplo.<\/p>\n<p>En esta gu\u00eda, veremos de cerca lo que significa PHP sin servidor, sus principales caracter\u00edsticas y los pros y los contras para proporcionarle una mejor comprensi\u00f3n de este enfoque hacia la computaci\u00f3n en nube.<\/p>\n<p>Espec\u00edficamente, veremos el concepto de la computaci\u00f3n sin servidor, sus casos de uso y su alcance, las ventajas y desventajas, una simple implementaci\u00f3n de PHP sin servidor con Bref y el estado de PHP sin servidor en los tres grandes (<a href=\"https:\/\/kinqsta.com\/es\/blog\/google-cloud-vs-aws\/\">Amazon<\/a>, Microsoft y <a href=\"https:\/\/kinqsta.com\/es\/blog\/plataforma-en-la-nube-para-desarrolladores\/\">Google<\/a>).<\/p>\n<p>\u00bfListo? \u00a1Empecemos!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Tradicionalmente, se necesitaba el hardware de un servidor para configurar una aplicaci\u00f3n en Internet. La m\u00e1quina o m\u00e1quinas del servidor estar\u00edan f\u00edsicamente conectadas a Internet para que alguien accediera a su aplicaci\u00f3n. El mantenimiento del servidor era un asunto caro.<\/p>\n<p>Luego, la evoluci\u00f3n de los servicios de hospedaje permiti\u00f3 a los webmasters comprar espacio de hospedaje &#8211; cada servidor pod\u00eda contener m\u00faltiples aplicaciones. Esto redujo los costos.<\/p>\n<p>Con el auge de la <a href=\"https:\/\/kinqsta.com\/es\/blog\/cuota-de-mercado-de-la-nube\/\">computaci\u00f3n en nube<\/a>, las econom\u00edas de escala redujeron a\u00fan m\u00e1s los costos, ya que se pod\u00eda alquilar una peque\u00f1a cantidad de espacio en una gran granja de servidores remotos. De hecho, la computaci\u00f3n sin servidores le permite pagar s\u00f3lo por los servicios que usa. Cuando no se usa, pr\u00e1cticamente no se utiliza ning\u00fan espacio o recurso en la nube.<\/p>\n<p>La computaci\u00f3n sin servidores simplifica el proceso de desarrollo de software: permite a una organizaci\u00f3n enfocada \u00fanicamente en el desarrollo sin preocuparse por el despliegue, el mantenimiento de los servidores y el <a href=\"https:\/\/kinqsta.com\/es\/docs\/alojamiento-wordpress\/referencia-wordpress\/preguntas-frecuentes-tecnicas\/#how-much-cpu-and-ram-does-each-plan-have\">escalamiento<\/a>.<\/p>\n<h2><strong> PHP Sin Servidor: Lo B\u00e1sico <\/strong><\/h2>\n<figure style=\"width: 1144px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/tendencias-sin-servidor.png\" alt=\"Las tendencias del t\u00e9rmino \"sin servidor\" en Google\" width=\"1144\" height=\"608\"><figcaption class=\"wp-caption-text\">Las tendencias del t\u00e9rmino \u00absin servidor\u00bb en Google<\/figcaption><\/figure>\n<p>Para desplegar una aplicaci\u00f3n PHP sin servidor, primero debe explorar el concepto de computaci\u00f3n sin servidor. Aunque el t\u00e9rmino serverless apareci\u00f3 por primera vez en <a href=\"https:\/\/readwrite.com\/2012\/10\/15\/why-the-future-of-software-and-apps-is-serverless\/\">el art\u00edculo sobre el futuro del desarrollo de software <\/a>a partir de 2012 en ReadWrite, gan\u00f3 popularidad con el lanzamiento de <a href=\"https:\/\/kinqsta.com\/es\/blog\/google-cloud-vs-aws\/\">AWS<\/a> Lambda en 2014.<\/p>\n<p>En esta secci\u00f3n nos centraremos en algunos conceptos clave relacionados con la computaci\u00f3n sin servidores, e intentaremos responder a una pregunta com\u00fan que rodea a esta tecnolog\u00eda: \u00bfes realmente \u00abmenos\u00bb de servidores?<\/p>\n<h3><strong> Caracter\u00edsticas de PHP Sin Servidor <\/strong><\/h3>\n<p>El despliegue es una tarea f\u00e1cil sin tener que administrar el servidor. Simplemente sube su c\u00f3digo al servidor y el resto lo hace el proveedor. La tecnolog\u00eda sin servidor permite tener funciones agn\u00f3sticas al lenguaje, interactuando entre s\u00ed.<\/p>\n<p>Por ejemplo, si tiene una aplicaci\u00f3n de mensajer\u00eda, el m\u00f3dulo de inicio de sesi\u00f3n puede estar codificado en un idioma y la funci\u00f3n que actualiza su estado puede estar codificada en un idioma diferente.<\/p>\n<p>Mientras que esto es posible sin el alojamiento sin servidor, es definitivamente m\u00e1s dif\u00edcil de interactuar. Cada vez que una acci\u00f3n desencadena su funci\u00f3n, surge una instancia para manejarla.<\/p>\n<p>Este proceso de creaci\u00f3n de una instancia puede ser \u00abc\u00e1lido\u00bb, donde se utiliza una instancia existente, o \u00abfr\u00edo\u00bb, donde se inicia una nueva instancia. Hay un ligero retraso en este proceso, especialmente un arranque en fr\u00edo, en comparaci\u00f3n con el <a href=\"https:\/\/kinqsta.com\/es\/wordpress-hosting\/#what-is-managed-wordpress-hosting\">alojamiento tradicional<\/a>, en el que el servidor siempre est\u00e1 en modo de espera para gestionar las peticiones.<\/p>\n<p>Sin embargo, la situaci\u00f3n entre el alojamiento sin servidor y el tradicional se convierte exactamente en lo contrario cuando tiene un gran n\u00famero de peticiones que atender. La escalabilidad viene inherentemente con la tecnolog\u00eda sin servidor. Si tiene un requerimiento repentino de mil solicitudes simult\u00e1neas, el proveedor se encargar\u00e1 de ellas sin ning\u00fan esfuerzo extra o configuraci\u00f3n de su parte.<\/p>\n<h3><strong> \u00bfEs el PHP Sin Servidor Realmente Sin Servidor? <\/strong><\/h3>\n<p>No deje que el t\u00e9rmino \u00absin servidor\u00bb le confunda. No significa que el \u00abservidor\u00bb no exista. Cuando se utiliza una aplicaci\u00f3n sin servidor, hay un servidor en segundo plano que procesa su entrada y calcula la salida necesaria.<\/p>\n<p>El \u00ab-menos\u00bb est\u00e1 presente en el t\u00e9rmino desde la perspectiva del <a href=\"https:\/\/kinqsta.com\/es\/blog\/contratar-desarrollador-de-wordpress\/\">desarrollador<\/a>, que nunca se expone a varios elementos del servidor. Por lo tanto, si usted despliega una aplicaci\u00f3n PHP sin servidor, hay un servidor real que se ejecuta en la nube que atiende las solicitudes.<\/p>\n<h2><strong>Arquitecturas <\/strong><strong>BaaS vs Serverless<\/strong><\/h2>\n<p>Aunque \u00abcomputaci\u00f3n sin servidores\u00bb no est\u00e1 muy definido, tambi\u00e9n puede referirse a las aplicaciones BaaS (Backend as a Service). BaaS tambi\u00e9n se refiere a un modelo de computaci\u00f3n en nube, en el que las operaciones del servidor se subcontratan a un tercero y un desarrollador s\u00f3lo tiene que centrarse en la creaci\u00f3n y el <a href=\"https:\/\/kinqsta.com\/es\/blog\/mantenimiento-de-wordpress\/\">mantenimiento del software<\/a>.<\/p>\n<p>La principal similitud entre BaaS y Serverless es el hecho de que el desarrollador no se centra en la administraci\u00f3n de los servidores. Muchas organizaciones proveen paquetes de BaaS y FaaS bajo el mismo paraguas.<\/p>\n<p>Aqu\u00ed est\u00e1n las principales <strong>diferencias entre el BaaS y la computaci\u00f3n sin servidores (Serverless)<\/strong>:<\/p>\n<ul>\n<li>Componentes: Las aplicaciones del BaaS son similares a sus hom\u00f3logas tradicionales, un desarrollador no puede hacer cambios en su estructura para adaptarse al BaaS. En las aplicaciones sin servidor, la aplicaci\u00f3n se divide en partes l\u00f3gicas llamadas funciones, y cada una de estas funciones responde a un evento y realiza una tarea espec\u00edfica.<\/li>\n<li>Escalabilidad: La escalabilidad es un componente crucial en una aplicaci\u00f3n sin servidor &#8211; se asignan m\u00e1s recursos con un aumento del tr\u00e1fico. No es un m\u00f3dulo necesario para las aplicaciones BaaS, aunque algunos proveedores de servicios lo proporcionan como un complemento.<\/li>\n<li>Disparadores: Una aplicaci\u00f3n sin servidor est\u00e1 impulsada por eventos, lo que significa que una actividad particular desencadena la aplicaci\u00f3n cada vez que se produce. Por otro lado, una aplicaci\u00f3n BaaS puede estar ejecut\u00e1ndose en segundo plano utilizando recursos continuamente como una aplicaci\u00f3n tradicional.<\/li>\n<li>Arquitectura modular: En la arquitectura sin servidores, es posible que varias funciones de una aplicaci\u00f3n residan y se ejecuten en diferentes servidores, pero se ejecutan sin problemas debido a su integraci\u00f3n. Una aplicaci\u00f3n BaaS puede o no seguir esta estructura.<\/li>\n<\/ul>\n<h2><strong>PHP Sin Servidor: Casos de Uso<br \/>\n<\/strong><\/h2>\n<p>Hemos discutido varios aspectos de la computaci\u00f3n sin servidores, y la diferencia de BaaS. Mientras que hemos cubierto los fundamentos de la computaci\u00f3n sin servidores, vamos a explorar situaciones en las que usted puede desear emplear tal arquitectura.<\/p>\n<p>Puede que se haya dado cuenta de que puede que no sea una buena idea alojar aplicaciones complejas en tecnolog\u00edas sin servidor. Sin embargo, incluso si decide no desplegar una aplicaci\u00f3n completa a trav\u00e9s de PHP sin servidor, puede desplegar m\u00f3dulos.<\/p>\n<p>En esta secci\u00f3n trataremos dos ejemplos de implementaciones de una pila sin servidor: <strong>bases de datos<\/strong> y <strong>almacenamiento de archivos<\/strong>.<\/p>\n<p>Una base de datos sin servidor es una base de datos a pedido que permite ejecutar consultas cuando se requiera. El escalado es f\u00e1cil debido a la pila sin servidor y el proveedor le factura s\u00f3lo por la cantidad de tiempo que usted utiliza el recurso.<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/\">Amazon Aurora<\/a> y <a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Cloud_Datastore\">Google Cloud Datastore<\/a> son ejemplos de bases de datos sin servidor disponibles en el mercado hoy en d\u00eda. Un sistema de almacenamiento de archivos sin servidor se implementa como <a href=\"http:\/\/jamesthom.as\/blog\/2018\/04\/27\/managing-serverless-files-with-ibm-cloud-object-storage\/\">almacenes de objetos<\/a>. Los archivos no son tratados como una jerarqu\u00eda en un sistema de archivos, sino como objetos, que contienen los datos del propio archivo y sus metadatos. El almacenamiento y la recuperaci\u00f3n se realizan a trav\u00e9s de una API similar a <a href=\"https:\/\/kinqsta.com\/es\/blog\/rest-api-de-wordpress\/\">REST<\/a>.<\/p>\n<p>IBM Cloud le proporciona un servicio de <a href=\"https:\/\/console.bluemix.net\/docs\/services\/cloud-object-storage\/about-cos.html\">almacenamiento de objetos<\/a>. Otros casos de uso com\u00fan de aplicaciones sin servidor son las API y los backends m\u00f3viles, cuyos dise\u00f1os se basan en funciones peque\u00f1as, l\u00f3gicas e interdependientes.<\/p>\n<h2><strong> PHP Sin Servidor: Ventajas <\/strong><\/h2>\n<p>En esta secci\u00f3n, veremos las principales ventajas de la computaci\u00f3n sin servidores y por qu\u00e9 est\u00e1 ganando terreno en los \u00faltimos a\u00f1os.<\/p>\n<h3><strong> Reducci\u00f3n de los Costos de los Servidores <\/strong><\/h3>\n<p>Te\u00f3ricamente, la computaci\u00f3n sin servidor conlleva <a href=\"https:\/\/kinqsta.com\/es\/blog\/sysadmin\/\">menores costos<\/a> en comparaci\u00f3n con el alojamiento tradicional. La raz\u00f3n inherente es simple: est\u00e1 usando el servicio por cantidades espec\u00edficas de tiempo y no hay costos de mantenimiento durante los tiempos de inactividad. Sin embargo, si se enfrenta a un <a href=\"https:\/\/kinqsta.com\/es\/blog\/77-tacticas-probadas-dirigir-trafico\/\">tr\u00e1fico constante a lo largo del tiempo<\/a>, la adopci\u00f3n de una arquitectura sin servidores puede no dar lugar a una gran diferencia en los costos.<\/p>\n<h3><strong>Despliegue m\u00e1s F\u00e1cil<br \/>\n<\/strong><\/h3>\n<p>La implementaci\u00f3n de un servicio sin servidor no requiere que usted <a href=\"https:\/\/kinqsta.com\/es\/blog\/guia-desarrollador-usar-ssh\/\">configure su servidor y lo haga<\/a>. El despliegue de una aplicaci\u00f3n sin servidor es tambi\u00e9n a trav\u00e9s de funciones simples. Es m\u00e1s f\u00e1cil crear una versi\u00f3n de la aplicaci\u00f3n y hacerla disponible en la nube. Todo el proceso de despliegue, por lo tanto, es m\u00e1s f\u00e1cil y m\u00e1s eficiente.<\/p>\n<h3><strong> Escalabilidad <\/strong><\/h3>\n<p>En un sistema tradicional, hay que hacer muchos esfuerzos para <a href=\"https:\/\/kinqsta.com\/es\/blog\/servidores-dedicados\/\">ampliar la escala para atender a un mayor tr\u00e1fico<\/a>. Por otro lado, el proveedor de servicios se encarga de la asignaci\u00f3n de recursos cuando hay un aumento del tr\u00e1fico. En consecuencia, es m\u00e1s f\u00e1cil de escalar cuando se despliega a una arquitectura sin servidores.<\/p>\n<h2><strong> PHP Sin Servidor: Inconvenientes <\/strong><\/h2>\n<p>Si bien la computaci\u00f3n sin servidores tiene sus ventajas, hay que ser consciente de sus posibles inconvenientes antes de comprometerse con ella.<\/p>\n<h3><strong> Actuaci\u00f3n <\/strong><\/h3>\n<p>El principal problema que los usuarios destacan con la computaci\u00f3n sin servidores es <a href=\"https:\/\/kinqsta.com\/es\/blog\/depuracion-rendimiento-wordpress\/\">la ca\u00edda en el rendimiento<\/a>. Mientras que es impulsado por eventos, toma unos pocos cientos de milisegundos para generar una micro-instancia para servir una solicitud.<\/p>\n<p>Este retraso puede resultar significativo para las aplicaciones en las que el tiempo es cr\u00edtico. Con el aumento de la complejidad de una aplicaci\u00f3n, los componentes que residen en varios lugares se suman a este desfase. Este desfase aditivo puede resultar perjudicial para la experiencia del usuario.<\/p>\n<p>(Lectura sugerida: <a href=\"https:\/\/kinqsta.com\/es\/blog\/gatsby-wordpress\/\">Introducci\u00f3n a la Construcci\u00f3n de Sitios Web con Gatsby y WordPress<\/a>)<\/p>\n<h3><strong>Vendor Lock-In<\/strong><\/h3>\n<p>Mientras que la arquitectura sin servidores le permite centrarse \u00fanicamente en <a href=\"https:\/\/kinqsta.com\/es\/blog\/editar-codigo-wordpress\/\">su c\u00f3digo<\/a>, el proveedor obtiene el control total de la infraestructura. Por lo tanto, usted no puede cambiar de proveedor si se queda sin servidor, ya que la migraci\u00f3n puede ser una tarea dif\u00edcil.<\/p>\n<h3><strong> Depuraci\u00f3n <\/strong><\/h3>\n<p>Los proveedores se encargan de la implementaci\u00f3n de las aplicaciones sin servidor de principio a fin. Por lo tanto, un desarrollador debe depender del proveedor para proporcionar <a href=\"https:\/\/kinqsta.com\/es\/blog\/logs-de-errores-de-wordpress\/\">los registros apropiados para la depuraci\u00f3n<\/a>. El proceso de depuraci\u00f3n de una aplicaci\u00f3n sin servidor para identificar la causa ra\u00edz tambi\u00e9n es dif\u00edcil.<\/p>\n<h2><strong>PHP Sin Servidor: Empezando con Bref en Lambda<br \/>\n<\/strong><\/h2>\n<p>Mientras hemos explorado la arquitectura sin servidor, ahora veremos lo que se requiere para desplegar una aplicaci\u00f3n PHP a trav\u00e9s de un servicio sin servidor.<\/p>\n<p>Como ya habr\u00e1n adivinado, el despliegue de una aplicaci\u00f3n sin servidor es <strong>muy espec\u00edfico del proveedor<\/strong>. Por lo tanto, este post intenta abordar las implementaciones de una aplicaci\u00f3n PHP sin servidor en Amazon AWS. Bref, o brief en franc\u00e9s, es un paquete Composer que permite desplegar aplicaciones PHP en AWS a trav\u00e9s de Lambda.<\/p>\n<p>Bref est\u00e1 en constante evoluci\u00f3n, por lo que probablemente deber\u00eda comprobar <a href=\"https:\/\/bref.sh\/docs\/#maturity-matrix\">la matriz de madurez de Bref<\/a> para evaluar si es una buena idea portar su aplicaci\u00f3n a una arquitectura sin servidores.<\/p>\n<h3><strong> Requisitos Previos para PHP Sin Servidor con Bref <\/strong><\/h3>\n<p>Primero, vaya a <a href=\"https:\/\/aws.amazon.com\/\">Amazon AWS<\/a> y cree una cuenta. La necesitar\u00e1 para desplegar su aplicaci\u00f3n. A continuaci\u00f3n, necesita instalar <a href=\"https:\/\/serverless.com\/\">el framework sin servidor<\/a> para gestionar su despliegue.<\/p>\n<pre><code class=\"language-bash\">npm install -g serverless\n<\/code><\/pre>\n<p>A continuaci\u00f3n, <a href=\"https:\/\/console.aws.amazon.com\/iam\/home?#\/users$new?step=details\">genere su par de claves p\u00fablicas y privadas<\/a> en AWS, y configure el marco sin servidor localmente.<\/p>\n<pre><code class=\"language-bash\">serverless config credentials --provider aws --key  --secret \n<\/code><\/pre>\n<p>A continuaci\u00f3n, instale Bref a trav\u00e9s de Composer:<\/p>\n<p><code class=\"language-bash\">composer require bref\/bref<\/code><\/p>\n<p>Antes del despliegue, necesita instalar las dependencias de Composer.<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --optimize-autoloader --no-dev<\/code><\/pre>\n<h3><strong> Crear una aplicaci\u00f3n de Hello World en PHP sin servidor con Bref <\/strong><\/h3>\n<p>Para crear una simple aplicaci\u00f3n de hola mundo con Bref, escribiremos una funci\u00f3n que se dispara por un evento y devuelve la cadena \u00abhola mundo\u00bb.<\/p>\n<p>Primero, debe incluir el script autoload.php de Bref y luego usar su funci\u00f3n lambda. Opcionalmente puede declarar <a href=\"https:\/\/bref.sh\/docs\/runtimes\/function.html#context\">una variable de contexto<\/a> si quiere acceder a los datos del contexto.<\/p>\n<pre><code class=\"language-php\">require __DIR__.'\/vendor\/autoload.php';\nlambda(function ($event) {\n return 'Hello world');\n});\n<\/code><\/pre>\n<p>Mientras que la funci\u00f3n est\u00e1 lista, es necesario crear un archivo de configuraci\u00f3n serverless.yml. Aqu\u00ed hay un archivo de configuraci\u00f3n b\u00e1sico de la gu\u00eda de Bref.<\/p>\n<pre><code class=\"language-bash\">service: app\nprovider:\n name: aws\n runtime: provided\nplugins:\n - .\/vendor\/bref\/bref\nfunctions:\n hello:\n handler: index.php\n layers:\n - ${bref:layer.php-73}\n<\/code><\/pre>\n<p>Bref crea este archivo de configuraci\u00f3n autom\u00e1ticamente cuando ejecuta el siguiente comando.<\/p>\n<pre><code class=\"language-bash\">vendor\/bin\/bref init<\/code><\/pre>\n<p>Ahora que est\u00e1 listo con su funci\u00f3n y la configuraci\u00f3n, puede invocar la funci\u00f3n para comprobar que se ejecuta como est\u00e1 previsto utilizando el comando de <code>invoke<\/code> del paquete sin servidor:<\/p>\n<pre><code class=\"language=bash\">serverless invoke -f hello<\/code><\/pre>\n<p>Aqu\u00ed hay una gu\u00eda sobre el<a href=\"https:\/\/bref.sh\/docs\/local-development.html\"> despliegue local de aplicaciones sin servidor<\/a> usando la misma herramienta de l\u00ednea de comandos de AWS. Una vez que su proyecto est\u00e9 listo, puede desplegarlo usando el comando de despliegue de serverless. Utilice la opci\u00f3n <code>--verbose<\/code> para obtener detalles del proceso de despliegue:<\/p>\n<pre><code class=\"language=bash\">serverless deploy<\/code><\/pre>\n<h3><strong> Otras Opciones de Implementaci\u00f3n para PHP Sin Servidor <\/strong><\/h3>\n<p>Bref PHP en AWS Lambda es una elecci\u00f3n popular. Sin embargo, hay algunas otras opciones para sus aplicaciones PHP sin servidor.<\/p>\n<p><a href=\"https:\/\/vapor.laravel.com\/\">Vapor<\/a>, lanzado por Laravel en julio de 2019, es una plataforma de despliegue sin servidores para Laravel en AWS Lambda. Vapor convierte su aplicaci\u00f3n Laravel en una \u00fanica funci\u00f3n lambda. Aunque Azure serverless<a href=\"https:\/\/docs.microsoft.com\/en-in\/azure\/azure-functions\/\"> no soporta oficialmente PHP<\/a>, puede intentarlo usando<a href=\"https:\/\/github.com\/kaz29\/serverless-azure-php-example\"> este ejemplo de despliegue<\/a>.<\/p>\n\n<h2><strong> Resumen <\/strong><\/h2>\n<p>Aqu\u00ed hay aspectos clave que deber\u00eda subrayar de esta gu\u00eda sobre PHP sin servidor:<\/p>\n<ul>\n<li>Antes de considerar el uso de PHP sin servidor pare su aplicaci\u00f3n, aseg\u00farese de que es plenamente consciente de lo que es la computaci\u00f3n sin servidor, sus ventajas y desventajas.<\/li>\n<li>Hay tres factores primarios que debe considerar cuando porta su aplicaci\u00f3n a un marco de trabajo PHP sin servidor. Considere la complejidad de la aplicaci\u00f3n, la criticidad temporal de sus componentes y la escalabilidad en el futuro.<\/li>\n<li>El PHP sin servidor es todav\u00eda bastante nuevo en el mercado. Aseg\u00farese de hacer un piloto con Bref en uno de los proveedores antes de comprometerte totalmente con \u00e9l.<\/li>\n<\/ul>\n<p>Mientras que el \u00abserverless\u00bb se est\u00e1 volviendo muy popular, tambi\u00e9n requiere una profunda comprensi\u00f3n de c\u00f3mo funciona la tecnolog\u00eda para aprovecharla.<\/p>\n<p>Para todos los dem\u00e1s casos, el uso de un <a href=\"https:\/\/kinqsta.com\/es\/blog\/wordpress-hosting-gestionado\/\">host de WordPress administrado como Kinsta<\/a> puede simplificar enormemente su flujo de trabajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La computaci\u00f3n sin servidores es un modelo de ejecuci\u00f3n basado en la nube que permite que las aplicaciones se alojen como un servicio, sin necesidad de &#8230;<\/p>\n","protected":false},"author":118,"featured_media":32083,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[696,653],"topic":[1304,1336],"class_list":["post-32080","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-aws","tag-serverless","topic-aprender-php","topic-lenguajes-desarrollo-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda<\/title>\n<meta name=\"description\" content=\"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda\" \/>\n<meta property=\"og:description\" content=\"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-06T10:56:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-18T09:36:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shaumik Daityari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shaumik Daityari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\"},\"author\":{\"name\":\"Shaumik Daityari\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\"},\"headline\":\"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda\",\"datePublished\":\"2020-03-06T10:56:00+00:00\",\"dateModified\":\"2025-02-18T09:36:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\"},\"wordCount\":2656,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\",\"keywords\":[\"aws\",\"serverless\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\",\"name\":\"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\",\"datePublished\":\"2020-03-06T10:56:00+00:00\",\"dateModified\":\"2025-02-18T09:36:29+00:00\",\"description\":\"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Introducci\u00f3n al PHP Sin Servidor: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprender PHP\",\"item\":\"https:\/\/kinqsta.com\/es\/secciones\/aprender-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/es\/#website\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\",\"name\":\"Shaumik Daityari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"caption\":\"Shaumik Daityari\"},\"description\":\"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/author\/shaumikdaityari\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda","description":"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/","og_locale":"es_ES","og_type":"article","og_title":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda","og_description":"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.","og_url":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2020-03-06T10:56:00+00:00","article_modified_time":"2025-02-18T09:36:29+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","type":"image\/jpeg"}],"author":"Shaumik Daityari","twitter_card":"summary_large_image","twitter_description":"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.","twitter_image":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Shaumik Daityari","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/"},"author":{"name":"Shaumik Daityari","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036"},"headline":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda","datePublished":"2020-03-06T10:56:00+00:00","dateModified":"2025-02-18T09:36:29+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/"},"wordCount":2656,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","keywords":["aws","serverless"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/","url":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/","name":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","datePublished":"2020-03-06T10:56:00+00:00","dateModified":"2025-02-18T09:36:29+00:00","description":"En esta gu\u00eda detallada sobre Serverless PHP, cubrimos los fundamentos de la computaci\u00f3n sin servidor, y le ayudamos a decidir si su aplicaci\u00f3n debe ser desplegada us\u00e1ndola.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#primaryimage","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/03\/php-sin-servidor.jpg","width":1460,"height":730,"caption":"Introducci\u00f3n al PHP Sin Servidor: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/es\/blog\/php-sin-servidor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Aprender PHP","item":"https:\/\/kinqsta.com\/es\/secciones\/aprender-php\/"},{"@type":"ListItem","position":3,"name":"Introducci\u00f3n al Serverless PHP: Caracter\u00edsticas Clave, Casos de Uso y C\u00f3mo Empezar con Bref en Lambda"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/es\/#website","url":"https:\/\/kinqsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036","name":"Shaumik Daityari","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","caption":"Shaumik Daityari"},"description":"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!","url":"https:\/\/kinqsta.com\/es\/blog\/author\/shaumikdaityari\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/32080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/comments?post=32080"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/32080\/revisions"}],"predecessor-version":[{"id":38117,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/32080\/revisions\/38117"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/translations\/se"},{"href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/32080\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media\/32083"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media?parent=32080"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/tags?post=32080"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/topic?post=32080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}