{"id":76,"date":"2026-01-16T00:00:00","date_gmt":"2026-01-15T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/fi\/astro-liittyy-cloudflareen-mita-se-tarkoittaa-kehittajille\/"},"modified":"2026-01-20T06:33:15","modified_gmt":"2026-01-20T05:33:15","slug":"astro-liittyy-cloudflareen-mita-se-tarkoittaa-kehittajille","status":"publish","type":"post","link":"https:\/\/helloblog.io\/fi\/astro-liittyy-cloudflareen-mita-se-tarkoittaa-kehittajille\/","title":{"rendered":"Astro siirtyy Cloudflaren sateenvarjon alle: mit\u00e4 se tarkoittaa Astro-kehitt\u00e4jille?"},"content":{"rendered":"\n<p>Cloudflare ilmoitti, ett\u00e4 The Astro Technology Company (Astro-web frameworkin tekij\u00e4t) liittyy osaksi Cloudflarea. Astro on monelle jo tuttu valinta nopeisiin, sis\u00e4lt\u00f6vetoisiin sivustoihin, ja uutinen on kiinnostava erityisesti siksi, ett\u00e4 Astroa k\u00e4ytet\u00e4\u00e4n laajasti sek\u00e4 yrityksiss\u00e4 ett\u00e4 alustoissa, jotka py\u00f6riv\u00e4t Cloudflaren verkon p\u00e4\u00e4ll\u00e4.<\/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\/15\/2026\/01\/BLOG-3112_1.png\" alt=\"Astro ja Cloudflare -aiheinen blogin kansikuva\" class=\"wp-image-75\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/01\/BLOG-3112_1.png 1800w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/01\/BLOG-3112_1-300x169.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/01\/BLOG-3112_1-1024x576.png 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/01\/BLOG-3112_1-768x432.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/2026\/01\/BLOG-3112_1-1536x864.png 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/15\/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\">Mit\u00e4 Cloudflare-kauppa k\u00e4yt\u00e4nn\u00f6ss\u00e4 muuttaa (ja mit\u00e4 ei)<\/h2>\n\n\n\n<p>Oleellinen viesti Astroon sitoutuneille tiimeille on rauhoittava: Astroon ei olla ly\u00f6m\u00e4ss\u00e4 lukkoa tai k\u00e4\u00e4nt\u00e4m\u00e4ss\u00e4 sit\u00e4 \u201cyhden pilven frameworkiksi\u201d. Ilmoituksen mukaan Astro pysyy <em>open source<\/em> -projektina MIT-lisenssill\u00e4, kontribuutiot jatkuvat ja kehitys etenee julkisen roadmapin ja avoimen hallintomallin kautta.<\/p>\n\n\n\n<p>Samalla koko Astro Technology Companyn t\u00e4ysip\u00e4iv\u00e4inen henkil\u00f6st\u00f6 siirtyy Cloudflaren ty\u00f6ntekij\u00f6iksi ja jatkaa Astro-kehityst\u00e4. K\u00e4yt\u00e4nn\u00f6ss\u00e4 t\u00e4m\u00e4 n\u00e4ytt\u00e4\u00e4 enemm\u00e4n resurssien vahvistamiselta kuin suunnanmuutokselta: tavoitteena on tehd\u00e4 Astrosta pitk\u00e4ll\u00e4 aikav\u00e4lill\u00e4 entist\u00e4 parempi nimenomaan sis\u00e4lt\u00f6vetoisille sivustoille.<\/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\">Portability pysyy keski\u00f6ss\u00e4<\/h4>\n\n\n<p>Astro on alusta asti painottanut ajettavuutta eri ymp\u00e4rist\u00f6iss\u00e4. Cloudflaren ilmoituksen mukaan t\u00e4h\u00e4n ei tule muutosta: Astro-sivuston voi edelleen deployata mille tahansa alustalle, ja tukea luvataan Astro-kehitt\u00e4jille riippumatta siit\u00e4, miss\u00e4 tuotanto py\u00f6rii.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Miksi Astro on l\u00e4htenyt kunnolla kasvuun?<\/h2>\n\n\n\n<p>Astro on l\u00f6yt\u00e4nyt vahvan paikkansa juuri siin\u00e4 \u201cperuswebin\u201d segmentiss\u00e4, jossa suurin osa sivuista el\u00e4\u00e4: dokumentaatio, markkinointisivut, blogit, sis\u00e4ll\u00f6lliset palvelut ja muut HTML-vetoiset kokonaisuudet, joihin tarvitaan ripaus interaktiivisuutta, mutta ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 SPA:n koko painolastia.<\/p>\n\n\n\n<p>Cloudflaren katsauksessa Astroa perustellaan viiden suunnitteluperiaatteen kautta. Ne ovat hyv\u00e4 muistilista my\u00f6s arkkitehtuurip\u00e4\u00e4t\u00f6ksi\u00e4 tekeville:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Content-driven:<\/strong> framework on rakennettu esitt\u00e4m\u00e4\u00e4n sis\u00e4lt\u00f6\u00e4, ei vain sovelluslogiikkaa.<\/li>\n\n\n<li><strong>Server-first:<\/strong> HTML:n render\u00f6inti palvelimella on usein nopein reitti hyv\u00e4\u00e4n UX:\u00e4\u00e4n.<\/li>\n\n\n<li><strong>Fast by default:<\/strong> oletuksena syntyy suorituskykyinen lopputulos; hitauden tekeminen pit\u00e4isi olla vaikeampaa kuin nopeuden.<\/li>\n\n\n<li><strong>Easy to use:<\/strong> kynnys pysyy matalana, vaikka taustalla on moderni toolchain.<\/li>\n\n\n<li><strong>Developer-focused:<\/strong> dokumentaatio ja ty\u00f6kalut on mietitty niin, ett\u00e4 tekeminen etenee.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Islands Architecture: interaktiivisuus sinne miss\u00e4 sit\u00e4 tarvitaan<\/h3>\n\n\n\n<p>Astro tunnetaan erityisesti <em>Islands Architecture<\/em> -mallistaan: sivuista valtaosa voidaan tuottaa staattisena HTML:n\u00e4, ja vain tietyt osat hydratoidaan clientill\u00e4 \u201csaarekkeiksi\u201d (client islands). T\u00e4m\u00e4 tekee sis\u00e4ll\u00f6llisist\u00e4 sivuista helposti nopeita ilman, ett\u00e4 interaktiivisuudesta pit\u00e4\u00e4 luopua.<\/p>\n\n\n\n<p>Lis\u00e4ksi Astro sallii erilaisten UI-frameworkien k\u00e4yt\u00f6n samassa projektissa (ja jopa samalla sivulla), esimerkiksi Reactin, Vuen, Svelten tai Solidin. T\u00e4m\u00e4 on monelle k\u00e4yt\u00e4nn\u00f6llinen kompromissi: pidet\u00e4\u00e4n perussivu kevyehk\u00f6n\u00e4, mutta rakennetaan tarvittaessa yksitt\u00e4iset komponentit tutuilla ty\u00f6kaluilla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Astro 6 on nurkan takana: Vite-pohjainen uusi dev server<\/h2>\n\n\n\n<p>Uutisen yhteydess\u00e4 nostettiin isosti esiin Astro 6. Ensimm\u00e4inen julkinen beta on julkaistu, ja GA:n (general availability) kerrotaan tulevan viikkojen sis\u00e4ll\u00e4. Astro 6:n n\u00e4kyvin kehitt\u00e4j\u00e4kokemukseen osuva muutos on uudistettu paikallinen kehityspalvelin, joka rakentuu Viten <em>Environments API<\/em>:n p\u00e4\u00e4lle.<\/p>\n\n\n\n<p>Ajatus on yksinkertainen mutta t\u00e4rke\u00e4: kun paikallinen ymp\u00e4rist\u00f6 vastaa paremmin tuotantoa, yll\u00e4tyksi\u00e4 tulee v\u00e4hemm\u00e4n. Astro 6:ssa dev server voi ajaa koodia paikallisesti samalla runtime-mallilla kuin deploy-ymp\u00e4rist\u00f6ss\u00e4 \u2014 kun k\u00e4yt\u00f6ss\u00e4 on oikea Vite-plugin kyseiselle runtimelle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cloudflare Workers -n\u00e4k\u00f6kulma: paikallinen ajo workerdilla<\/h3>\n\n\n\n<p>Cloudflaren n\u00e4k\u00f6kulmasta iso juttu on se, ett\u00e4 <code>astro dev<\/code> voidaan ajaa Cloudflare Vite -pluginin kanssa <em>workerd<\/em>:n p\u00e4\u00e4ll\u00e4. workerd on avoimen l\u00e4hdekoodin Cloudflare Workers -runtime. Kun dev-ajo tapahtuu samassa runtime-perheess\u00e4 kuin tuotanto, p\u00e4\u00e4see k\u00e4ytt\u00e4m\u00e4\u00e4n my\u00f6s Workers-ekosysteemin ominaisuuksia kehitysvaiheessa.<\/p>\n\n\n\n<p>Ilmoituksessa mainittiin esimerkkein\u00e4 Workersin runtime-bindausten k\u00e4ytt\u00f6: Durable Objects, D1, KV sek\u00e4 Agents. T\u00e4m\u00e4 on k\u00e4yt\u00e4nn\u00f6ss\u00e4 \u201ctuotantoa vastaava\u201d paikallinen kehitys: API:t ja k\u00e4ytt\u00e4ytyminen ovat l\u00e4hemp\u00e4n\u00e4 sit\u00e4 mit\u00e4 oikeasti deployataan.<\/p>\n\n\n\n<div class=\"wp-block-group callout callout-warning is-style-warning 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\">Ei vain Cloudflare-juttu, mutta hy\u00f6ty riippuu pluginista<\/h4>\n\n\n<p>Uusi dev server -malli ei ole yksinoikeudella Cloudflarelle: mik\u00e4 tahansa JavaScript-runtime voi hy\u00f6ty\u00e4, jos sille on plugin, joka k\u00e4ytt\u00e4\u00e4 Vite Environments API:a. K\u00e4yt\u00e4nn\u00f6n arvo riippuu siit\u00e4, miten hyvin kyseisen runtimen integraatio on toteutettu.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Live Content Collections: p\u00e4ivittyv\u00e4\u00e4 dataa ilman rebuildia<\/h2>\n\n\n\n<p>Astro 6:ssa my\u00f6s <em>Live Content Collections<\/em> on nostettu vakaaksi ominaisuudeksi (ei en\u00e4\u00e4 beta). Ideana on, ett\u00e4 content collections -mallin validointi ja rakenne s\u00e4ilyv\u00e4t, mutta dataa voidaan p\u00e4ivitt\u00e4\u00e4 reaaliaikaisesti ilman, ett\u00e4 koko sivusto pit\u00e4\u00e4 rakentaa uudelleen.<\/p>\n\n\n\n<p>T\u00e4m\u00e4 on hy\u00f6dyllist\u00e4 esimerkiksi tapauksissa, joissa sis\u00e4lt\u00f6 vaihtuu usein: varastosaldot verkkokaupassa, ajantasaiset tilastot tai muu data, joka ei istu hyvin \u201cbuild once, serve forever\u201d -malliin, mutta jossa halutaan silti Astro-tyyppinen strukturoitu sis\u00e4lt\u00f6 ja caching-ajattelu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Muita Astro 6 -nostoja: CSP, API-siivousta ja Zod 4<\/h2>\n\n\n\n<p>Astro 6:n muutoksista mainittiin my\u00f6s yksi pitk\u00e4\u00e4n toivottu ominaisuus: ensiluokkainen tuki Content Security Policylle (CSP). Lis\u00e4ksi luvassa on API-yksinkertaistuksia sek\u00e4 p\u00e4ivitys Zod 4:\u00e4\u00e4n (schema validation -kirjasto, jota k\u00e4ytet\u00e4\u00e4n tyypillisesti datan validointiin ja tyypityksen tukena).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nopea kokeilu: betan k\u00e4ynnistys ja p\u00e4ivitys<\/h2>\n\n\n\n<p>Jos haluat testata Astro 6 -betaa k\u00e4yt\u00e4nn\u00f6ss\u00e4, Cloudflaren postauksessa annettiin suorat komennot sek\u00e4 uuden projektin luontiin ett\u00e4 olemassa olevan projektin p\u00e4ivitt\u00e4miseen:<\/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># Luo uusi Astro-projekti ja ota k\u00e4ytt\u00f6\u00f6n next-ref (Astro 6 beta)\nnpm create astro@latest -- --ref next\n\n# P\u00e4ivit\u00e4 olemassa oleva projekti beta-versioon\nnpx @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:#6A737D\"># Luo uusi Astro-projekti ja ota k\u00e4ytt\u00f6\u00f6n next-ref (Astro 6 beta)<\/span><\/span>\n<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>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># P\u00e4ivit\u00e4 olemassa oleva projekti beta-versioon<\/span><\/span>\n<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<p>Beta on hyv\u00e4 hetki erityisesti niille tiimeille, joilla on ollut kitkaa paikallisen ja tuotannon eroista, tai jotka haluavat hy\u00f6dynt\u00e4\u00e4 Workers-tyyppisi\u00e4 runtime-API:ja jo kehitysvaiheessa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yhteis\u00f6 ja rahoitus: Astro Ecosystem Fund jatkuu<\/h2>\n\n\n\n<p>Astro ei ole kasvanut tyhji\u00f6ss\u00e4, vaan vahvan open source -yhteis\u00f6n varassa. Cloudflare sanoo jatkavansa ekosysteemin tukemista my\u00f6s <em>Astro Ecosystem Fund<\/em> -mallin kautta yhdess\u00e4 kumppaneiden kanssa. Postauksessa mainittiin kumppaneina Webflow, Netlify, Wix, Sentry ja Stainless muiden joukossa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yhteenveto<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Astro-tiimi siirtyy Cloudflaren ty\u00f6ntekij\u00f6iksi, mutta Astro pysyy MIT-lisensoituna avoimena l\u00e4hdekoodina ja kontribuutiot jatkuvat avoimesti.<\/li>\n\n\n<li>Portability pysyy tavoitteena: Astroa voi edelleen deployata eri alustoille, eik\u00e4 siit\u00e4 ilmoituksen mukaan tehd\u00e4 yhden pilven tuotetta.<\/li>\n\n\n<li>Astro 6 tuo uuden Vite Environments API:in pohjautuvan dev serverin, jonka tarkoitus on tuoda paikallinen ajo l\u00e4hemm\u00e4s tuotantoa (esim. Cloudflare Workers -ymp\u00e4rist\u00f6ss\u00e4 workerdin kautta).<\/li>\n\n\n<li>Live Content Collections vakautuu: p\u00e4ivittyv\u00e4\u00e4 sis\u00e4lt\u00f6\u00e4 ilman rebuildia, mutta content collections -mallin validointi ja rakenne mukana.<\/li>\n\n\n<li>Muita nostoja ovat mm. ensiluokkainen CSP-tuki sek\u00e4 Zod 4 -p\u00e4ivitys.<\/li>\n\n<\/ol>\n\n\n<div class=\"references-section\">\n                <h2>Viitteet \/ L\u00e4hteet<\/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:\/\/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:\/\/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:\/\/docs.astro.build\/en\/concepts\/why-astro\/#design-principles\" target=\"_blank\" rel=\"noopener noreferrer\">Why Astro? (Design Principles)<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/concepts\/islands\/\" target=\"_blank\" rel=\"noopener noreferrer\">Islands Architecture<\/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:\/\/developers.cloudflare.com\/cloudflare-for-platforms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare for Platforms<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/astro-6-beta\/\" target=\"_blank\" rel=\"noopener noreferrer\">Astro 6 beta<\/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:\/\/developers.cloudflare.com\/workers\/vite-plugin\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare 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 APIs: bindings<\/a><\/li><li><a href=\"https:\/\/docs.astro.build\/en\/reference\/experimental-flags\/live-content-collections\/\" target=\"_blank\" rel=\"noopener noreferrer\">Live Content Collections (experimental flags)<\/a><\/li><li><a href=\"https:\/\/v6.docs.astro.build\/en\/guides\/content-collections\" target=\"_blank\" rel=\"noopener noreferrer\">Content collections guide (v6 docs)<\/a><\/li><li><a href=\"https:\/\/zod.dev\/?id=introduction\" target=\"_blank\" rel=\"noopener noreferrer\">Zod<\/a><\/li><li><a href=\"https:\/\/astro.build\/blog\/stainless-astro-launch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Starlight + Stainless announcement<\/a><\/li><li><a href=\"https:\/\/developers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare developer docs<\/a><\/li><li><a href=\"https:\/\/workers.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare Workers site<\/a><\/li><li><a href=\"https:\/\/sandbox.cloudflare.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare sandbox landing pages<\/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>Astro-tiimi siirtyy osaksi Cloudflarea ja samalla Astro 6:n beta on jo ulkona. T\u00e4ss\u00e4 t\u00e4rkeimm\u00e4t vaikutukset arkeen: avoin l\u00e4hdekoodi, ajettavuus \u201cmiss\u00e4 vain\u201d ja uusi Vite-pohjainen dev server, joka tuo paikallisen ajon l\u00e4hemm\u00e4s tuotantoa.<\/p>\n","protected":false},"author":57,"featured_media":74,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[35,47,36,48,37],"class_list":["post-76","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sovelluskehykset","tag-astro","tag-cloudflare","tag-cloudflare-workers","tag-static-site-generation","tag-vite"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":1,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/posts\/76\/revisions\/120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media\/74"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/fi\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}