{"id":95,"date":"2026-01-16T00:00:00","date_gmt":"2026-01-15T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/pt\/astro-junta-se-a-cloudflare\/"},"modified":"2026-01-20T06:32:52","modified_gmt":"2026-01-20T05:32:52","slug":"astro-junta-se-a-cloudflare","status":"publish","type":"post","link":"https:\/\/helloblog.io\/pt\/astro-junta-se-a-cloudflare\/","title":{"rendered":"Astro junta-se \u00e0 Cloudflare: o que muda (e o que n\u00e3o muda) para quem constr\u00f3i sites com conte\u00fado"},"content":{"rendered":"\n<p>A Cloudflare anunciou que a The Astro Technology Company (a equipa que mant\u00e9m o framework Astro) passa a fazer parte da empresa. Para quem usa Astro no dia a dia \u2014 em sites de documenta\u00e7\u00e3o, marketing, blogs e portais de conte\u00fado \u2014 isto \u00e9 relevante por um motivo simples: estamos a falar de um framework que j\u00e1 se tornou uma escolha comum para performance e ergonomia, agora com mais capacidade para evoluir a longo prazo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1013\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1.png\" alt=\"Ilustra\u00e7\u00e3o do an\u00fancio de que o Astro se juntou \u00e0 Cloudflare\" class=\"wp-image-94\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1.png 1800w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1-1024x576.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1-768x432.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1-1536x864.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/BLOG-3112_1-400x225.png 400w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: Cloudflare Blog<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O an\u00fancio em 30 segundos: aquisi\u00e7\u00e3o, mas sem fechar portas<\/h2>\n\n\n\n<p>O ponto central do an\u00fancio \u00e9 que toda a equipa full-time da Astro Technology Company passa a ser colaboradora da Cloudflare e continuar\u00e1 a trabalhar no Astro. Ao mesmo tempo, a Cloudflare afirma que o Astro <strong>permanece open source<\/strong>, com <strong>licen\u00e7a MIT<\/strong>, <strong>roadmap p\u00fablico<\/strong> e um modelo de governa\u00e7\u00e3o aberto a contribui\u00e7\u00f5es.<\/p>\n\n\n\n<p>H\u00e1 tamb\u00e9m um compromisso expl\u00edcito com a continuidade do suporte \u00e0 comunidade via <strong>Astro Ecosystem Fund<\/strong> (um fundo para apoiar o ecossistema), em conjunto com parceiros da ind\u00fastria \u2014 no comunicado s\u00e3o citados Webflow, Netlify, Wix, Sentry e Stainless, entre outros.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">O que n\u00e3o muda, segundo o comunicado<\/h4>\n\n\n<p>Astro continua portable (a correr \u201cem qualquer lado\u201d), open source (MIT), com contribui\u00e7\u00f5es abertas e roadmap p\u00fablico. A ideia \u00e9 refor\u00e7ar, n\u00e3o restringir.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Porque \u00e9 que a Cloudflare apostou no Astro (e porque \u00e9 que isso interessa)<\/h2>\n\n\n\n<p>Mesmo que n\u00e3o uses Cloudflare diretamente, o an\u00fancio \u00e9 um bom indicador de maturidade do Astro. A Cloudflare descreve o Astro como uma pe\u00e7a quase omnipresente onde h\u00e1 conte\u00fado na web \u2014 e d\u00e1 exemplos concretos: usa Astro no pr\u00f3prio site e em propriedades como documenta\u00e7\u00e3o de developers, landing pages e o blog.<\/p>\n\n\n\n<p>Al\u00e9m disso, h\u00e1 um \u00e2ngulo importante: plataformas constru\u00eddas sobre Cloudflare (atrav\u00e9s do que chamam de <strong>Cloudflare for Platforms<\/strong>) escolheram Astro como base para os sites que os seus clientes criam. No an\u00fancio aparecem exemplos como <strong>Webflow Cloud<\/strong> e <strong>Wix Vibe<\/strong>, e ainda o caso da <strong>Stainless<\/strong>, que gera sites de documenta\u00e7\u00e3o com Astro (via Starlight, um projeto em cima de Astro).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O \u201cporqu\u00ea Astro\u201d: foco em sites de conte\u00fado e performance por defeito<\/h2>\n\n\n\n<p>Num ecossistema com frameworks para tudo e mais alguma coisa, o Astro tem sido adotado por uma proposta muito clara: <strong>n\u00e3o tentar ser a solu\u00e7\u00e3o universal para web apps complexas e sites de conte\u00fado ao mesmo tempo<\/strong>. O Astro posiciona-se como framework para sites orientados a conte\u00fado, com princ\u00edpios de design que colocam HTML e performance no centro.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Content-driven<\/strong>: o objetivo \u00e9 apresentar conte\u00fado de forma eficiente (docs, blogs, marketing, portais).<\/li>\n\n\n<li><strong>Server-first<\/strong>: renderizar HTML no servidor tende a reduzir complexidade no cliente e melhorar performance percebida.<\/li>\n\n\n<li><strong>Fast by default<\/strong>: a ambi\u00e7\u00e3o declarada \u00e9 tornar dif\u00edcil criar um site lento em Astro.<\/li>\n\n\n<li><strong>Easy to use<\/strong>: reduzir fric\u00e7\u00e3o para quem quer \u201cpublicar\u201d sem dominar tooling avan\u00e7ado.<\/li>\n\n\n<li><strong>Developer-focused<\/strong>: boas ferramentas e recursos para manter produtividade.<\/li>\n\n<\/ul>\n\n\n\n<p>Isto \u00e9 viabilizado por um conceito-chave do Astro: a <strong>Islands Architecture<\/strong> (arquitetura de \u201cilhas\u201d). Na pr\u00e1tica, a maior parte da p\u00e1gina pode ser HTML est\u00e1tico, r\u00e1pido e simples; e apenas os componentes que precisam de interatividade s\u00e3o hidratados no cliente, como \u201cilhas\u201d. O an\u00fancio refor\u00e7a que podes misturar frameworks de UI no mesmo projeto\/p\u00e1gina (React, Vue, Svelte, Solid, etc.) quando isso fizer sentido.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Astro 6: o que vem a\u00ed e porque \u00e9 que o novo dev server \u00e9 o destaque<\/h2>\n\n\n\n<p>Juntamente com a not\u00edcia, a Cloudflare e a equipa do Astro apontam para o <strong>Astro 6<\/strong> como \u201ca melhor vers\u00e3o at\u00e9 agora\u201d, com uma <strong>beta p\u00fablica j\u00e1 dispon\u00edvel<\/strong> e lan\u00e7amento geral (GA) previsto \u201cnas pr\u00f3ximas semanas\u201d, segundo o comunicado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como testar a beta do Astro 6<\/h3>\n\n\n\n<p>Para come\u00e7ar um projeto novo j\u00e1 apontado \u00e0 linha \u201cnext\u201d, a recomenda\u00e7\u00e3o oficial \u00e9:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>npm create astro@latest -- --ref next\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">npm<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#9ECBFF\"> astro@latest<\/span><span style=\"color:#79B8FF\"> --<\/span><span style=\"color:#79B8FF\"> --ref<\/span><span style=\"color:#9ECBFF\"> next<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Para atualizar um projeto existente para a beta:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>npx @astrojs\/upgrade beta\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">npx<\/span><span style=\"color:#9ECBFF\"> @astrojs\/upgrade<\/span><span style=\"color:#9ECBFF\"> beta<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Novo servidor de desenvolvimento baseado na Vite Environments API<\/h3>\n\n\n\n<p>O grande destaque t\u00e9cnico do Astro 6 \u00e9 um servidor de desenvolvimento redesenhado, constru\u00eddo sobre a <strong>Vite Environments API<\/strong>. A ideia \u00e9 aproximar ao m\u00e1ximo o ambiente local do runtime real onde vais correr em produ\u00e7\u00e3o.<\/p>\n\n\n\n<p>No caso espec\u00edfico da Cloudflare, quando executas <code>astro dev<\/code> com o <strong>Cloudflare Vite plugin<\/strong>, o c\u00f3digo corre localmente em <strong>workerd<\/strong> (o runtime open source que est\u00e1 por tr\u00e1s de Cloudflare Workers). Isso abre a porta a desenvolver e testar localmente com APIs t\u00edpicas do ecossistema Workers, como <strong>Durable Objects<\/strong>, <strong>D1<\/strong>, <strong>KV<\/strong> e <strong>Agents<\/strong>, usando o mesmo \u201ctipo\u201d de ambiente que vais ter no deploy.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-success is-style-success is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Porque isto \u00e9 relevante no dia a dia<\/h4>\n\n\n<p>Menos surpresas entre \u201cfunciona na minha m\u00e1quina\u201d e produ\u00e7\u00e3o. Se o teu deploy corre num runtime espec\u00edfico, desenvolver j\u00e1 em cima desse runtime (ou o mais perto poss\u00edvel) reduz classes inteiras de bugs.<\/p>\n\n<\/div>\n\n\n\n<p>Importante: o an\u00fancio tamb\u00e9m ressalva que isto n\u00e3o \u00e9 exclusivo da Cloudflare. Qualquer runtime JavaScript que implemente um plugin baseado na Vite Environments API pode beneficiar da mesma abordagem \u2014 isto \u00e9, alinhar dev local com o runtime de produ\u00e7\u00e3o e as respetivas APIs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Live Content Collections: atualiza\u00e7\u00f5es em tempo real sem rebuild<\/h3>\n\n\n\n<p>Outra mudan\u00e7a destacada para o Astro 6 \u00e9 a estabiliza\u00e7\u00e3o de <strong>Live Content Collections<\/strong> (deixam de estar em beta). O objetivo \u00e9 permitir que cole\u00e7\u00f5es de conte\u00fado atualizem dados em tempo real <strong>sem exigir rebuild<\/strong> do site, mantendo valida\u00e7\u00e3o e caching associados ao sistema de content collections do Astro.<\/p>\n\n\n\n<p>O comunicado d\u00e1 um exemplo bem pr\u00e1tico: invent\u00e1rio de uma loja (um dado que muda frequentemente) pode ser atualizado sem recompilar tudo, mas ainda com as garantias de valida\u00e7\u00e3o e com uma estrat\u00e9gia de cache consistente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CSP \u201cfirst-class\u201d, APIs mais simples e Zod 4<\/h3>\n\n\n\n<p>O an\u00fancio tamb\u00e9m menciona outras melhorias no Astro 6: suporte de primeira classe para <strong>Content Security Policy (CSP)<\/strong>, simplifica\u00e7\u00f5es de API e atualiza\u00e7\u00e3o para <strong>Zod 4<\/strong> (Zod \u00e9 uma biblioteca popular para valida\u00e7\u00e3o e schemas em TypeScript\/JavaScript). Sem entrar em detalhes de implementa\u00e7\u00e3o, o recado \u00e9 claro: a V6 n\u00e3o \u00e9 apenas \u201cum refresh\u201d, \u00e9 uma release com v\u00e1rias \u00e1reas de investimento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que esperar daqui para a frente (sem promessas m\u00e1gicas)<\/h2>\n\n\n\n<p>O tom do an\u00fancio \u00e9 de continuidade com refor\u00e7o: manter o Astro como projeto aberto e portable, com mais for\u00e7a de execu\u00e7\u00e3o dentro da Cloudflare. Ao mesmo tempo, h\u00e1 uma converg\u00eancia natural: Cloudflare quer uma Internet mais r\u00e1pida; Astro quer tornar f\u00e1cil publicar sites r\u00e1pidos, sobretudo onde o conte\u00fado manda.<\/p>\n\n\n\n<p>Para quem constr\u00f3i sites orientados a conte\u00fado \u2014 documenta\u00e7\u00e3o, p\u00e1ginas de produto, marketing, blogs, portais \u2014 a combina\u00e7\u00e3o de Astro com um fluxo de desenvolvimento cada vez mais alinhado com runtimes modernos (via Vite) pode significar menos fric\u00e7\u00e3o e mais previsibilidade no ciclo dev \u2192 deploy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>A equipa do Astro passa a integrar a Cloudflare, mantendo foco no desenvolvimento do framework.<\/li>\n\n\n<li>Astro continua open source (MIT), com roadmap p\u00fablico e governa\u00e7\u00e3o aberta, segundo o an\u00fancio.<\/li>\n\n\n<li>Astro 6 entra em destaque: beta p\u00fablica j\u00e1 dispon\u00edvel e GA anunciado para as pr\u00f3ximas semanas.<\/li>\n\n\n<li>A V6 traz um novo dev server baseado na Vite Environments API, aproximando local do runtime de produ\u00e7\u00e3o (incluindo workerd quando usado com Cloudflare).<\/li>\n\n\n<li>Live Content Collections tornam-se est\u00e1veis, permitindo updates sem rebuild em cen\u00e1rios de conte\u00fado din\u00e2mico.<\/li>\n\n<\/ol>\n\n\n<div class=\"references-section\">\n                <h2>Refer\u00eancias \/ Fontes<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/blog.cloudflare.com\/astro-joins-cloudflare\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro is joining Cloudflare<\/a><\/li><li><a href=\"https:\/\/github.com\/withastro\/astro\/milestone\/37\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6 milestone<\/a><\/li><li><a href=\"https:\/\/github.com\/withastro\/astro\/releases\/tag\/astro%406.0.0-beta.0\" target=\"_blank\" rel=\"noopener noreferrer\">astro@6.0.0-beta.0<\/a><\/li><li><a href=\"https:\/\/astro.build\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro<\/a><\/li><li><a href=\"https:\/\/webflow.com\/feature\/cloud\" target=\"_blank\" rel=\"noopener noreferrer\">Webflow Cloud<\/a><\/li><li><a href=\"https:\/\/vibe.wix.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wix Vibe<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/cloudflare-for-platforms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare for Platforms<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/workers\/vite-plugin\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Workers Vite plugin<\/a><\/li><li><a href=\"https:\/\/github.com\/cloudflare\/workerd\" target=\"_blank\" rel=\"noopener noreferrer\">workerd<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/durable-objects\/\" target=\"_blank\" rel=\"noopener noreferrer\">Durable Objects<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/d1\/\" target=\"_blank\" rel=\"noopener noreferrer\">D1<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/kv\/\" target=\"_blank\" rel=\"noopener noreferrer\">KV<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/agents\/\" target=\"_blank\" rel=\"noopener noreferrer\">Agents<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/workers\/runtime-apis\/bindings\/\" target=\"_blank\" rel=\"noopener noreferrer\">Workers runtime bindings<\/a><\/li><li><a href=\"https:\/\/vite.dev\/guide\/api-environment\" target=\"_blank\" rel=\"noopener noreferrer\">Vite Environments API<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/reference\/experimental-flags\/live-content-collections\/\" target=\"_blank\" rel=\"noopener noreferrer\">Live Content Collections<\/a><\/li><li><a href=\"https:\/\/v6.docs.astro.build\/en\/guides\/content-collections\" target=\"_blank\" rel=\"noopener noreferrer\">Content collections<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/concepts\/islands\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro Islands Architecture<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/concepts\/why-astro\/#design-principles\" target=\"_blank\" rel=\"noopener noreferrer\">Why Astro? (design principles)<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/astro-6-beta\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6 beta announcement<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/astro-ecosystem-fund-update\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro Ecosystem Fund update<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/stainless-astro-launch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Stainless + Astro \/ Starlight announcement<\/a><\/li><li><a href=\"https:\/\/workers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Workers<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Developers Documentation<\/a><\/li><li><a href=\"https:\/\/blog.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Blog<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>A equipa por tr\u00e1s do Astro passou a fazer parte da Cloudflare \u2014 e isso vem acompanhado do Astro 6 em beta, um novo servidor de desenvolvimento baseado em Vite e uma aposta clara em sites r\u00e1pidos e orientados a conte\u00fado.<\/p>\n","protected":false},"author":29,"featured_media":93,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[31,42,32,35,33],"class_list":["post-95","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","tag-astro","tag-cloudflare","tag-cloudflare-workers","tag-frontend","tag-vite"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/95\/revisions\/157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media\/93"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}