{"id":6012,"date":"2026-04-23T13:47:02","date_gmt":"2026-04-23T16:47:02","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=6012"},"modified":"2026-04-23T13:57:51","modified_gmt":"2026-04-23T16:57:51","slug":"deploy-e-escalabilidade-rubix-ml-com-a-hostinger","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/","title":{"rendered":"Deploy e Escalabilidade Rubix ML com a Hostinger"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">Deploy e Escalabilidade Rubix ML com a Hostinger: Voc\u00ea j\u00e1 treinou seu modelo, validou as m\u00e9tricas e aprendeu a persistir o &#8220;c\u00e9rebro&#8221; da sua IA em um arquivo <code>.rbx<\/code>. Agora, chegamos ao &#8220;teste de fogo&#8221;: tirar o projeto da sua m\u00e1quina de desenvolvimento e coloc\u00e1-lo em produ\u00e7\u00e3o. Mas como fazer isso de forma eficiente em um ambiente compartilhado ou VPS como os da <strong><a href=\"https:\/\/www.hostinger.com\/br\/referral?REFERRALCODE=1THIAGO62\" target=\"_blank\" rel=\"noreferrer noopener\">Hostinger<\/a><\/strong>, garantindo que o sistema n\u00e3o trave e que as predi\u00e7\u00f5es sejam r\u00e1pidas?<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Como especialista em <strong>Rubix ML<\/strong> e desenvolvedor web focado em performance, preparei este d\u00e9cimo segundo artigo da nossa trilha para falar de <strong>Deploy e Escalabilidade<\/strong>. Vamos aprender a configurar seu ambiente de produ\u00e7\u00e3o para que sua intelig\u00eancia artificial atenda milhares de usu\u00e1rios no nosso sistema exemplo de recrutamento e sele\u00e7\u00e3o ou no seu blog sem suar a camisa.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Deploy e Escalabilidade: Rodando Rubix ML em Servidores Hostinger<\/h1>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente de um site institucional simples. Estamos lidando com bibliotecas que podem consumir muita mem\u00f3ria RAM e processamento durante o carregamento dos modelos. Na <strong>Hostinger<\/strong>, seja em um plano Business ou em uma VPS Linux, o segredo do sucesso reside na otimiza\u00e7\u00e3o do ambiente e na escolha correta do servidor de aplica\u00e7\u00e3o.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. Preparando o Terreno: Requisitos de Produ\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Antes de subir seus arquivos via Git ou FTP, precisamos garantir que o servidor PHP na Hostinger tenha o &#8220;poder de fogo&#8221; necess\u00e1rio.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A. Vers\u00e3o do PHP e Extens\u00f5es<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O Rubix ML brilha no PHP 8.1 ou superior. Certifique-se de que as seguintes extens\u00f5es est\u00e3o ativas no seu painel hPanel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Tensor:<\/strong> Fundamental para c\u00e1lculos matriciais r\u00e1pidos. Se estiver em uma VPS, voc\u00ea pode compil\u00e1-la; em planos compartilhados, o Rubix usar\u00e1 o <em>fallback<\/em> em PHP puro (mais lento, mas funcional).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Igbinary:<\/strong> Para que o carregamento do seu modelo persistido seja ultraveloz.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>OPcache:<\/strong> Essencial para reduzir o overhead de leitura dos arquivos da biblioteca.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">B. Limite de Mem\u00f3ria (memory_limit)<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Modelos de Machine Learning residem na mem\u00f3ria RAM enquanto est\u00e3o sendo usados. Se o seu modelo <code>.rbx<\/code> tem 50MB, seu <code>memory_limit<\/code> no PHP deve ser generoso (pelo menos 512MB ou 1GB) para acomodar o modelo e a estrutura do seu framework (CakePHP\/Laravel).<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. Estrat\u00e9gias de Deploy: Git, CI\/CD e Modelos<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No sistema de recrutamento e sele\u00e7\u00e3o, por exemplo, n\u00e3o queremos que o site fique fora do ar enquanto o modelo \u00e9 atualizado. A estrat\u00e9gia recomendada \u00e9:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>N\u00e3o versione o modelo no Git:<\/strong> Arquivos <code>.rbx<\/code> podem ser grandes e mudam frequentemente. Use o Git apenas para o c\u00f3digo.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Upload via Storage:<\/strong> Suba o modelo treinado para uma pasta fora da pasta p\u00fablica (<code>public_html<\/code>) via SFTP ou utilize um bucket S3 compat\u00edvel.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Atomic Deploy:<\/strong> Ao atualizar o c\u00f3digo, certifique-se de que a nova vers\u00e3o aponte para o novo modelo de forma at\u00f4mica para evitar que o PHP tente carregar um arquivo que ainda est\u00e1 sendo escrito no disco.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. Escalabilidade com Servidores de Aplica\u00e7\u00e3o Modernos<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Se voc\u00ea estiver em uma VPS da Hostinger, voc\u00ea tem o controle total. Em vez de rodar o PHP-FPM tradicional (que inicia um novo processo para cada requisi\u00e7\u00e3o e pode recarregar o modelo do zero), use um <strong>Application Server<\/strong> que mantenha sua IA na mem\u00f3ria.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">O Poder do Swoole ou RoadRunner<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Essas ferramentas permitem que o PHP rode de forma persistente. O modelo \u00e9 carregado <strong>uma \u00fanica vez<\/strong> quando o servidor inicia, e todas as requisi\u00e7\u00f5es subsequentes apenas consultam esse modelo j\u00e1 carregado na RAM.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>\/\/ Exemplo conceitual com um servidor persistente\n$model = PersistentModel::load(new Filesystem('modelo.rbx'));\n\n\/\/ O servidor fica em loop escutando requisi\u00e7\u00f5es\n$server-&gt;on('request', function ($req, $res) use ($model) {\n    \/\/ A predi\u00e7\u00e3o ocorre em microssegundos porque o $model j\u00e1 est\u00e1 na RAM\n    $prediction = $model-&gt;predictSample($req-&gt;data);\n    $res-&gt;end(json_encode(&#91;'resultado' =&gt; $prediction]));\n});\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">4. Exemplo Real: Microservi\u00e7o de Predi\u00e7\u00e3o na Hostinger<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Vamos criar uma estrutura simples para o seu portal de vagas. Em vez de carregar a IA dentro de cada p\u00e1gina do CakePHP, criaremos um microservi\u00e7o leve apenas para predi\u00e7\u00f5es.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3digo do Microservi\u00e7o (<code>predict.php<\/code>):<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>&lt;?php\n\nrequire 'vendor\/autoload.php';\n\nuse Rubix\\ML\\PersistentModel;\nuse Rubix\\ML\\Persisters\\Filesystem;\n\n\/\/ Carregamento otimizado com OPcache e Igbinary\ntry {\n    $estimator = PersistentModel::load(new Filesystem(__DIR__ . '\/..\/models\/v1.rbx'));\n} catch (Exception $e) {\n    header('HTTP\/1.1 500 Internal Server Error');\n    exit('Erro ao carregar o c\u00e9rebro da IA.');\n}\n\n\/\/ Recebe os dados do candidato via JSON\n$input = json_decode(file_get_contents('php:\/\/input'), true);\n\nif ($input) {\n    $prediction = $estimator-&gt;predictSample($input&#91;'features']);\n    \n    header('Content-Type: application\/json');\n    echo json_encode(&#91;\n        'status' =&gt; 'success',\n        'prediction' =&gt; $prediction,\n        'region' =&gt; 'S\u00e3o Jos\u00e9 do Rio Preto'\n    ]);\n}\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">5. Lidando com a Escala<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Imagine que seu site de recrutamento e sele\u00e7\u00e3o viraliza e voc\u00ea recebe 100 mil acessos simult\u00e2neos. Como escalar?<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Cache de Predi\u00e7\u00f5es:<\/strong> Se dois candidatos t\u00eam exatamente as mesmas compet\u00eancias e anos de experi\u00eancia, o resultado da IA ser\u00e1 o mesmo. Use o <strong>Redis<\/strong> da Hostinger para cachear o resultado da predi\u00e7\u00e3o por 24 horas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Queue (Filas):<\/strong> Para tarefas pesadas (como re-treinar o modelo com novos dados de licita\u00e7\u00f5es), use uma fila. O usu\u00e1rio solicita o processamento, o PHP coloca na fila, e um <em>worker<\/em> em background (via CLI ou cron jobs) processa sem travar o site.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Horizontal Scaling:<\/strong> Se uma VPS n\u00e3o der conta, voc\u00ea pode clonar o servidor de predi\u00e7\u00e3o e usar um Load Balancer para distribuir a carga. Como o Rubix ML \u00e9 <em>stateless<\/em> (o modelo \u00e9 apenas leitura em produ\u00e7\u00e3o), escalar \u00e9 muito simples.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">6. Boas Pr\u00e1ticas de Seguran\u00e7a no Deploy<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Seguran\u00e7a \u00e9 inegoci\u00e1vel, especialmente com dados sens\u00edveis de candidatos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Prote\u00e7\u00e3o do Modelo:<\/strong> Garanta que o arquivo <code>.rbx<\/code> tenha permiss\u00f5es de leitura apenas para o usu\u00e1rio do PHP (ex: <code>chmod 600<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Sanitiza\u00e7\u00e3o de Entrada:<\/strong> Nunca confie nos dados enviados pelo usu\u00e1rio para a predi\u00e7\u00e3o. Use validadores para garantir que o que est\u00e1 sendo enviado para o modelo s\u00e3o n\u00fameros ou strings esperadas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Monitoramento de Logs:<\/strong> Monitore erros de mem\u00f3ria. Se o PHP &#8220;morrer&#8221; subitamente, geralmente \u00e9 o <em>OOM Killer<\/em> do Linux agindo porque o modelo ocupou toda a RAM da VPS.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Conclus\u00e3o: O PHP no Topo da Performance<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Fazer o deploy de <strong>Rubix ML em servidores Hostinger<\/strong> prova que o PHP moderno \u00e9 uma escolha formid\u00e1vel para intelig\u00eancia artificial aplicada. Ao seguir estas estrat\u00e9gias de persist\u00eancia, escolha de extens\u00f5es e uso inteligente de mem\u00f3ria, voc\u00ea transforma sua aplica\u00e7\u00e3o em uma plataforma robusta, capaz de competir com infraestruturas complexas em Python.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Seja no seu blog ou no cora\u00e7\u00e3o da sua aplica\u00e7\u00e3o web, o segredo da escalabilidade n\u00e3o \u00e9 apenas ter um servidor potente, mas sim como voc\u00ea gerencia o carregamento e a execu\u00e7\u00e3o da sua intelig\u00eancia. Com o modelo treinado e o deploy otimizado, voc\u00ea est\u00e1 pronto para servir o mercado com previs\u00f5es precisas e instant\u00e2neas.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No pr\u00f3ximo artigo, entraremos em um tema fascinante para quem lida com descri\u00e7\u00f5es de vagas e curr\u00edculos: <strong>&#8220;NLP Avan\u00e7ado: Processamento de Linguagem Natural e an\u00e1lise sem\u00e2ntica de textos.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Mas antes de dominar o Rubix ML, se este for o seu caso, entendemos que toda jornada tem um in\u00edcio. Vamos entender quais s\u00e3o os conhecimentos b\u00e1sicos necess\u00e1rios para aproveitar ao m\u00e1ximo esta poderosa biblioteca. Para iniciar seus estudos do Rubix ML, voc\u00ea precisar\u00e1 dominar as seguintes tecnologias e\/ou framework:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/php\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png\" alt=\"Capa Curso PHP\" class=\"wp-image-2835\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/sql\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp\" alt=\"SQL\" class=\"wp-image-942\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">SQL<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/laravel\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp\" alt=\"Laravel\" class=\"wp-image-1642\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">Laravel<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/cakephp\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png\" alt=\"CakePHP\" class=\"wp-image-5819\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">CakePHP<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">E se voc\u00ea gosta do nosso conte\u00fado, n\u00e3o deixe de contribuir adquirindo os servi\u00e7os e produtos dos nossos apoiadores e empresas que somos associados.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hostinger.com.br\/?REFERRALCODE=1THIAGO62\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/hostinger.png\" alt=\"Hospedagem Hostinger\" class=\"wp-image-92\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNDYlc\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/ofertas-amazon.webp\" alt=\"Ofertas Amazon\" class=\"wp-image-1308\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNKmt0\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/amazonprime.webp\" alt=\"Amazon Prime\" class=\"wp-image-1307\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Dica de Especialista:<\/strong> Na Hostinger VPS, use o comando <code>htop<\/code> para monitorar o consumo de mem\u00f3ria quando o seu modelo \u00e9 carregado. Se notar que o consumo est\u00e1 muito perto do limite, considere usar o <code>NativeSerializer<\/code> com compress\u00e3o <code>Gzip<\/code> para economizar espa\u00e7o em disco e I\/O!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Deploy e Escalabilidade Rubix ML com a Hostinger: Voc\u00ea j\u00e1 treinou seu modelo, validou as&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5935,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98],"tags":[],"class_list":["post-6012","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rubix-ml","wpcat-98-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-23T16:47:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T16:57:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Deploy e Escalabilidade Rubix ML com a Hostinger\",\"datePublished\":\"2026-04-23T16:47:02+00:00\",\"dateModified\":\"2026-04-23T16:57:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/\"},\"wordCount\":1219,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"articleSection\":[\"Rubix ML\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/\",\"name\":\"Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"datePublished\":\"2026-04-23T16:47:02+00:00\",\"dateModified\":\"2026-04-23T16:57:51+00:00\",\"description\":\"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"width\":758,\"height\":426,\"caption\":\"Rubix ML\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy e Escalabilidade Rubix ML com a Hostinger\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI","description":"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..","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:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/","og_locale":"pt_BR","og_type":"article","og_title":"Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI","og_description":"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..","og_url":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2026-04-23T16:47:02+00:00","article_modified_time":"2026-04-23T16:57:51+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Deploy e Escalabilidade Rubix ML com a Hostinger","datePublished":"2026-04-23T16:47:02+00:00","dateModified":"2026-04-23T16:57:51+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/"},"wordCount":1219,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","articleSection":["Rubix ML"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/","url":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/","name":"Deploy e Escalabilidade Rubix ML com a Hostinger - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","datePublished":"2026-04-23T16:47:02+00:00","dateModified":"2026-04-23T16:57:51+00:00","description":"Deploy e Escalabilidade Rubix ML com a Hostinger: Fazer o deploy de uma aplica\u00e7\u00e3o de Machine Learning em PHP exige uma estrat\u00e9gia diferente..","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","width":758,"height":426,"caption":"Rubix ML"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/deploy-e-escalabilidade-rubix-ml-com-a-hostinger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Deploy e Escalabilidade Rubix ML com a Hostinger"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/6012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=6012"}],"version-history":[{"count":7,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/6012\/revisions"}],"predecessor-version":[{"id":6021,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/6012\/revisions\/6021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/5935"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=6012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=6012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=6012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}