# Netlify

Published articles for Netlify.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Product Engineering for PMs, Part 2: Build a SaaS App Without Coding

DevFeed: [Product Engineering for PMs, Part 2: Build a SaaS App Without Coding](<https://devfeed.tech/articles/product-engineering-for-pms-part-2-build-a-saas-app-without-coding-39185.md>)

Original publisher: [Read original article](<https://www.productcompass.pm/p/product-engineering-for-pms-part-2>)

Author: Paweł Huryn

Published: 2026-09-07T12:33:05Z

Content type: tutorial

Language: en

Sources: [The Product Compass](<https://devfeed.tech/sources/the-product-compass.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [development](<https://devfeed.tech/tags/development.md>), [github](<https://devfeed.tech/tags/github.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

This tutorial continues a product-engineering series for PMs by describing how to take the AskOne multi-tenant SaaS application to production. It covers production projects and deployment with GitHub, Supabase, and Netlify, along with a custom DNS domain, Clerk, analytics, and Google authentication, within a lightweight AI-assisted software lifecycle.

### Source excerpt

Add a moderator role, then take a real multi-tenant SaaS app to production: GitHub, Supabase, Netlify, custom domain, Clerk, analytics, Google auth. No coding.

## Which AI actually reads your site? Two months of LLM traffic, measured

DevFeed: [Which AI actually reads your site? Two months of LLM traffic, measured](<https://devfeed.tech/articles/which-ai-actually-reads-your-site-two-months-of-llm-traffic-measured-19793.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/which-ai-actually-reads-your-site-two-months-of-llm-traffic-measured>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-07-21T00:00:00Z

Content type: article

Language: en

Sources: [Evil Martians](<https://devfeed.tech/sources/evil-martians.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [backend](<https://devfeed.tech/tags/backend.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [dx](<https://devfeed.tech/tags/dx.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [logs](<https://devfeed.tech/tags/logs.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [netlify](<https://devfeed.tech/tags/netlify.md>)

### AI overview

Evil Martians measured two months of server-side LLM traffic to its website. The study found that ChatGPT primarily fetches rendered HTML, while Claude Code requests Markdown most of the time through content negotiation. Most llms.txt requests came from bots other than the intended AI assistants, and a hidden AI hint received no measurable hits.

### Source excerpt

We told you to measure. So of course we did it ourselves too: two months of server-side LLM traffic to evilmartians.com. Find out which agents read HTML, which read Markdown, what llms.txt actually does, and the one technique that got zero hits.

## Astro 7.0

DevFeed: [Astro 7.0](<https://devfeed.tech/articles/astro-7-0-3263.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-7/>)

Author: Matthew Phillips; Emanuele Stoppa; Matt Kane

Published: 2026-06-22T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [astro](<https://devfeed.tech/tags/astro.md>), [cache](<https://devfeed.tech/tags/cache.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [logging](<https://devfeed.tech/tags/logging.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [routing](<https://devfeed.tech/tags/routing.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

Astro 7.0 focuses on faster builds through Rust-based compiler and content-processing changes, a new rendering strategy, and Vite 8 with Rolldown. It also adds route caching, Advanced Routing, and features for AI-assisted development.

### Source excerpt

Astro 7.0 brings faster builds with Vite 8, a new Rust compiler, Advanced Routing, background dev server support, and structured logging.

## Three Things Made My Blog Agent-Ready. Five I Skipped on Purpose.

DevFeed: [Three Things Made My Blog Agent-Ready. Five I Skipped on Purpose.](<https://devfeed.tech/articles/three-things-made-my-blog-agent-ready-five-i-skipped-on-purpose-40137.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-04-30-three-things-made-my-blog-agent-ready/>)

Published: 2026-04-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mcp-oauth](<https://devfeed.tech/tags/mcp-oauth.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [robots-txt](<https://devfeed.tech/tags/robots-txt.md>), [rss](<https://devfeed.tech/tags/rss.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The author describes improving a personal blog's score on Cloudflare's agent-readiness checker from 25 to 50 by adding content signals in robots.txt and Link headers through Netlify. The article argues that personal blogs should implement applicable agent-facing features while skipping API, OAuth, and MCP requirements that do not fit their purpose.

### Source excerpt

Cloudflare's isitagentready.com scored korbonits.com at 25 / Level 1 'Basic Web Presence.' Two hours and three small additions later it scored 50 / Level 4 'Agent-Integrated.' The other half of the points came from checks that don't apply to a personal blog -- and shipping fake compliance for them would be theatre, not value.

## Next.js 16.2 introduces a stable Deployment Adapter API for Firebase App Hosting

DevFeed: [Next.js 16.2 introduces a stable Deployment Adapter API for Firebase App Hosting](<https://devfeed.tech/articles/next-js-deployment-adapters-a-bright-future-for-next-js-on-google-cloud-16658.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2026/03/nextjs-adapters>)

Author: James Daniels

Published: 2026-03-26T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [app-hosting](<https://devfeed.tech/tags/app-hosting.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase announces that Next.js 16.2 includes a stable, documented Deployment Adapter API, intended to give hosting providers an official integration path and support more predictable framework updates. The article presents this as an initial milestone; advanced features still pose architectural challenges.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Next.js Across Platforms: Adapters, OpenNext, and Our Commitments

DevFeed: [Next.js Across Platforms: Adapters, OpenNext, and Our Commitments](<https://devfeed.tech/articles/next-js-across-platforms-adapters-opennext-and-our-commitments-3268.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/nextjs-across-platforms>)

Author: JJ Kasper

Published: 2026-03-25T17:00:00Z

Content type: article

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Next.js 16.2 introduces a stable Adapter API, shared adapter tests, verified open-source adapters, and an Ecosystem Working Group to improve deployment consistency across platforms. The article explains how OpenNext helped establish a stable public contract for providers supporting Next.js applications.

### Source excerpt

Next.js 16.2 introduces a stable Adapter API, a public adapter test suite, and a working group for more consistent deployment across platforms.

## Migrating from GitHub Pages to Netlify in an Evening

DevFeed: [Migrating from GitHub Pages to Netlify in an Evening](<https://devfeed.tech/articles/migrating-from-github-pages-to-netlify-in-an-evening-40124.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-25-migrating-from-github-pages-to-netlify/>)

Published: 2026-03-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [GitHub Pages](<https://devfeed.tech/topics/github-pages.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Astro](<https://devfeed.tech/topics/astro.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [dns](<https://devfeed.tech/tags/dns.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [migration](<https://devfeed.tech/tags/migration.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A first-person guide to migrating a static Astro blog from GitHub Pages to Netlify. It covers connecting the repository, transferring environment variables, moving DNS and SSL, restoring Mailgun email-forwarding records, and replacing a scheduled GitHub Actions rebuild with a Netlify build hook.

### Source excerpt

Another hosting migration I'd been putting off for years, done in 30 minutes with Claude Code.

## Building a Self-Hosted Analytics Dashboard in One Session

DevFeed: [Building a Self-Hosted Analytics Dashboard in One Session](<https://devfeed.tech/articles/building-a-self-hosted-analytics-dashboard-in-one-session-40125.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-25-self-hosted-analytics/>)

Published: 2026-03-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [building](<https://devfeed.tech/tags/building.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dashboard](<https://devfeed.tech/tags/dashboard.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

A tutorial describing how to build a self-hosted analytics dashboard without Google Analytics or third-party tracking scripts. The implementation uses a beacon, a Netlify serverless function, Supabase, build-time rendering, and an authenticated analytics page.

### Source excerpt

No Google Analytics, no third-party scripts, no cookies. Just a Netlify function, Supabase, and a Chart.js dashboard I actually own.

## Adding a CMS to My Astro Blog (and the OAuth Rabbit Hole That Followed)

DevFeed: [Adding a CMS to My Astro Blog (and the OAuth Rabbit Hole That Followed)](<https://devfeed.tech/articles/adding-a-cms-to-my-astro-blog-and-the-oauth-rabbit-hole-that-followed-40122.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-24-adding-a-cms-to-my-astro-blog/>)

Published: 2026-03-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cms](<https://devfeed.tech/tags/cms.md>), [config](<https://devfeed.tech/tags/config.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github](<https://devfeed.tech/tags/github.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [migration](<https://devfeed.tech/tags/migration.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [oauth](<https://devfeed.tech/tags/oauth.md>)

### AI overview

The author adds Decap CMS to a static Astro blog so Markdown content stored in GitHub can be edited through a browser. The article explains the OAuth relay setup and finds that Netlify's relay rejected the site because its domain was not recognized; adding the domain as a custom domain fixed the issue.

### Source excerpt

How I added Decap CMS to my static Astro site, and the authentication debugging that followed.

## What's new in Svelte: March 2026

DevFeed: [What's new in Svelte: March 2026](<https://devfeed.tech/articles/what-s-new-in-svelte-march-2026-3103.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-march-2026>)

Author: Dani Sandoval

Published: 2026-03-01T00:00:00Z

Content type: release

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [releases](<https://devfeed.tech/tags/releases.md>), [svelte](<https://devfeed.tech/tags/svelte.md>)

### AI overview

Svelte's March 2026 update covers new features and fixes in Svelte, SvelteKit, and the Svelte CLI. Highlights include TrustedHTML support, server-side error boundaries, improved navigation scroll information, Vite 8 support, Netlify adapter changes, configurable redirects, and a new official better-auth addon.

### Source excerpt

This month, we got a ton of new features across Svelte, SvelteKit and even the Svelte CLI. Plus, the State of JS 2025 is out and Svelte continues to hold the top spot among reactive frameworks in terms of positive sentiment. So, without further ado, let's dive in! What's new in Svelte createContext can now be used when instantiating components programmatically (svelte@5.50.0, Docs, #17575) {@html} expressions now support TrustedHTML (svelte@5.52.0, #17701) Comments are now allowed in HTML tags (svelte@5.53.0/svelte-language-server@0.17.28, #17671) Error boundaries now work on the server (svelte@5.53.0, Docs, #17672) For a full list of changes - including all the important bugfixes that went into the releases this month - check out the Svelte compiler's CHANGELOG What's new in SvelteKit hydratable's injected script now works with CSP (kit@2.51.0, #15048) Navigation callbacks (beforeNavigate, onNavigate, and afterNavigate) now include scroll position information via the scroll property on from and to targets. This enables use cases like animating transitions based on the target scroll position when using browser back/forward navigation (kit@2.51.0, Docs, #15248) Vite 8 is now supported (kit@2.53.0, #15024) The match function can map a path back to a route id and params (kit@2.52.0, Docs, #14997) Breaking (Netlify Adapter): platform.context now uses modern Netlify Functions - previously this was the AWS Lambda-style context. If you were using this in your app (unlikely), you will need to update your code to read from new fields. (adapter-netlify@6.0.0, More details, Docs, #15203) redirects can now be configured in netlify.toml - removing the limitation of only being able to configure redirects via the _redirects file (adapter-netlify@6.0.0, #15203) better-auth is now an official addon in the Svelte CLI (sv@0.12.0, #898) Looking for more details on the many bug fixes and performance optimizations from this month? Check out the SvelteKit / Adapter CHANGELOGs. Community S

## What's new in Astro - October 2025

DevFeed: [What's new in Astro - October 2025](<https://devfeed.tech/articles/what-s-new-in-astro-october-2025-3388.md>)

Original publisher: [Read original article](<https://astro.build/blog/whats-new-october-2025/>)

Author: Sarah Rainsberger

Published: 2025-10-31T00:00:00Z

Content type: news

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Typst](<https://devfeed.tech/topics/typst.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [astro](<https://devfeed.tech/tags/astro.md>), [github](<https://devfeed.tech/tags/github.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [releases](<https://devfeed.tech/tags/releases.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Astro's October 2025 ecosystem update covers Astro's future direction, Biome's full Astro file support, Astro's growth in GitHub's Octoverse, the Astro 5.15 release, Astro adopters, community projects, and new team maintainers.

### Source excerpt

October 2025 - The future of Astro is revealed, Biome support arrives, Astro skyrockets in GitHub's Octoverse 2025, and more!

## Astro 5.15

DevFeed: [Astro 5.15](<https://devfeed.tech/articles/astro-5-15-3231.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-5150/>)

Author: Matthew Phillips

Published: 2025-10-23T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [astro](<https://devfeed.tech/tags/astro.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [view-transitions](<https://devfeed.tech/tags/view-transitions.md>)

### AI overview

Astro 5.15 adds automatic Netlify skew protection, granular font preload filtering, and new adapter APIs for customizing headers and assets. The release also includes improvements to deployment upgrades and extends reliable skew protection to Vercel when enabled.

### Source excerpt

Astro 5.15 introduces Netlify skew protection, granular font preload filtering, and new adapter APIs for customizing fetch headers and assets.

## Custom short-link redirector

DevFeed: [Custom short-link redirector](<https://devfeed.tech/articles/custom-short-link-redirector-20927.md>)

Original publisher: [Read original article](<https://jakewharton.com/custom-short-link-redirector/>)

Published: 2025-10-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jake Wharton](<https://devfeed.tech/sources/jake-wharton.md>)

Topics: [Netlify](<https://devfeed.tech/topics/netlify.md>), [Git](<https://devfeed.tech/topics/git.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [dns](<https://devfeed.tech/tags/dns.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [http](<https://devfeed.tech/tags/http.md>), [netlify](<https://devfeed.tech/tags/netlify.md>)

### AI overview

A tutorial explaining how to replace Bit.ly with a custom short-link redirector built on Netlify. It covers storing redirect rules in a Git repository, automatically deploying them through Netlify, configuring a custom domain and DNS, and using HTTP 302 redirects. The solution can be implemented on Netlify's free tier.

### Source excerpt

I used to use Bit.ly to put links into my presentations. Their service allowed you to customize the path portion of the link, so I was able to create links like bit.ly/ok-libs. If you were attending the talks live, watching the recording, or browsing the slides, the short URL was easy to type into a browser. Unfortunately, the path customization of Bit.ly is a global namespace. Short and memorable paths became increasingly hard to find. Ten years ago I bought the jakes.link URL to solve this problem. Bit.ly let you point custom domains at their service, and each then gets its own path namespace without risk of collision. A few months ago bit.ly announced that they would show a preview page with ads before redirecting. Gross. This happens for links on their domain and on custom domains for all free users. I'd be happy to pay a few bucks a year to avoid this, but the cheapest plan which supports custom domains is $350/year (paid annually). That's nothing short of ridiculous for the one or two links per year which I create. Netlify I use Netlify for hosting this site because one of its features is server-side redirects. This ensures that I can keep old URLs working, because a good URL is forever. But it also makes Netlify a great candidate for a build-your-own short-link redirector. Here's how I migrated jakes.link in three steps: Create a git repo with a _redirects file following Netlify's redirect documentation. / https://jakewharton.com 302 /how-to https://jakewharton.com/custom-short-link-redirector/ 302 (I use HTTP 302 redirects so that if third-party content moves over time I can at least update my redirects.) Create a project on Netlify and link it to the git repo (on GitHub or wherever else). It will automatically deploy your redirects to a subdomain on their domain which you can use to test (e.g., jakes-link.netlify.app). Pushes to the git repo will now be automatically deployed. In the "Domain management" section on the Netlify project, add your custom domain

## What's new in Astro - September 2025

DevFeed: [What's new in Astro - September 2025](<https://devfeed.tech/articles/what-s-new-in-astro-september-2025-3391.md>)

Original publisher: [Read original article](<https://astro.build/blog/whats-new-september-2025/>)

Author: Sarah Rainsberger

Published: 2025-09-30T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [releases](<https://devfeed.tech/topics/releases.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [React](<https://devfeed.tech/topics/react.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [webflow](<https://devfeed.tech/topics/webflow.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [astro](<https://devfeed.tech/tags/astro.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [news](<https://devfeed.tech/tags/news.md>), [npm](<https://devfeed.tech/tags/npm.md>), [partnerships](<https://devfeed.tech/tags/partnerships.md>), [react](<https://devfeed.tech/tags/react.md>), [releases](<https://devfeed.tech/tags/releases.md>), [routing](<https://devfeed.tech/tags/routing.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [webflow](<https://devfeed.tech/tags/webflow.md>)

### AI overview

The September 2025 Astro ecosystem update covers Astro releases, ecosystem activity, partnerships and sponsorships, three million monthly npm installs, the State of JS survey, community news, showcases, merchandise, and upcoming conference appearances.

### Source excerpt

September 2025 - Partnerships and sponsorships, 3 million npm downloads, State of JS survey, and more!

## Meet the Redpanda Documentation MCP server

DevFeed: [Meet the Redpanda Documentation MCP server](<https://devfeed.tech/articles/meet-the-redpanda-documentation-mcp-server-12695.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/docs-mcp-server>)

Author: Jake Cahill

Published: 2025-08-26T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai-connectors-for-redpanda](<https://devfeed.tech/tags/ai-connectors-for-redpanda.md>), [apache-iceberg-integration-redpanda](<https://devfeed.tech/tags/apache-iceberg-integration-redpanda.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [github](<https://devfeed.tech/tags/github.md>), [ide](<https://devfeed.tech/tags/ide.md>), [integrate-ai-with-redpanda](<https://devfeed.tech/tags/integrate-ai-with-redpanda.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [model-context-protocol-server](<https://devfeed.tech/tags/model-context-protocol-server.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source-ai-connectors](<https://devfeed.tech/tags/open-source-ai-connectors.md>), [product](<https://devfeed.tech/tags/product.md>), [real-time-data-streaming-redpanda](<https://devfeed.tech/tags/real-time-data-streaming-redpanda.md>), [redpanda-cluster-configuration](<https://devfeed.tech/tags/redpanda-cluster-configuration.md>), [redpanda-community-slack](<https://devfeed.tech/tags/redpanda-community-slack.md>), [redpanda-development-workflow](<https://devfeed.tech/tags/redpanda-development-workflow.md>), [redpanda-documentation-ide](<https://devfeed.tech/tags/redpanda-documentation-ide.md>), [redpanda-ide-plugin](<https://devfeed.tech/tags/redpanda-ide-plugin.md>), [redpanda-mcp-server](<https://devfeed.tech/tags/redpanda-mcp-server.md>), [slack](<https://devfeed.tech/tags/slack.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Redpanda introduces a Documentation MCP server that lets AI assistants provide contextual answers from Redpanda documentation directly within an IDE. The article explains MCP, describes the server's workflow benefits and implementation as a Netlify Edge Function, and provides setup guidance for VS Code and Claude.

### Source excerpt

Get instant answers about Redpanda directly in your IDE with our new Model Context Protocol server.

## HTTP/1.1 must die: the desync endgame

DevFeed: [HTTP/1.1 must die: the desync endgame](<https://devfeed.tech/articles/http-1-1-must-die-the-desync-endgame-7682.md>)

Original publisher: [Read original article](<https://portswigger.net/research/http1-must-die>)

Author: James Kettle

Published: 2025-08-06T22:20:00Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [akamai](<https://devfeed.tech/tags/akamai.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [http](<https://devfeed.tech/tags/http.md>), [issue](<https://devfeed.tech/tags/issue.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [paper](<https://devfeed.tech/tags/paper.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [security](<https://devfeed.tech/tags/security.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tls](<https://devfeed.tech/tags/tls.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This paper argues that HTTP/1.1 has a fundamental request-boundary flaw that enables HTTP desync and request smuggling attacks. It presents attack techniques, case studies involving Akamai, Cloudflare, and Netlify, an open-source detection toolkit, and the case for replacing HTTP/1.1 with HTTP/2 or later.

### Source excerpt

Abstract Upstream HTTP/1.1 is inherently insecure and regularly exposes millions of websites to hostile takeover. Six years of attempted mitigations have hidden the issue, but failed to fix it. This p

## What's new in Svelte: August 2025

DevFeed: [What's new in Svelte: August 2025](<https://devfeed.tech/articles/what-s-new-in-svelte-august-2025-3066.md>)

Original publisher: [Read original article](<https://svelte.dev/blog/whats-new-in-svelte-august-2025>)

Author: Dani Sandoval

Published: 2025-08-01T00:00:00Z

Content type: article

Language: en

Sources: [Svelte blog](<https://devfeed.tech/sources/svelte-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [vs-code](<https://devfeed.tech/topics/vs-code.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [features](<https://devfeed.tech/tags/features.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

An August 2025 update covering Async Svelte, Remote Functions, SvelteKit, language tools, CLI improvements, debugging support, edge-environment compatibility, and Vite integration. It also highlights community showcase projects and contributor videos.

### Source excerpt

With Async Svelte and its companion Remote Functions officially out in the world, there's a lot of updates to share! Be sure to check out the showcase for videos from Rich, Paolo, and Stanislav about all the brand new features in Svelte. Let's dive into the highlights... What's new in Svelte, SvelteKit, Language Tools and CLI (sv) Remote functions can be called anywhere in your app, but always run on the server, and as such can safely access server-only modules containing things like environment variables and database clients (kit@2.27.0, Docs, #13986) getAbortSignal returns an AbortSignal that aborts when the current derived or effect re-runs or is destroyed (svelte@5.35.0, Docs, #16266) A new parent property has been added to the __svelte_meta properties that are added to elements at dev time - useful for debugging nested hierarchies (svelte@5.35.1, #16255) await is now supported in components when using the experimental.async compiler option (svelte@5.36.0/extensions@109.10.0, Docs, #15844) There are now types for the params prop and page attributes in page/layout components (kit@2.24.0, kit@2.26.0 & extensions@109.10.0, #13999 / #13864) SvelteKit's read now works in edge environments where fs.readFile isn't available such as in Cloudflare's workers, Netlify, and Vercel's edge functions (kit@2.25.0, #13859) The resolve(...) and asset(...) helpers have been added for resolving paths (kit@2.26.0, #13864) Support for modern SvelteKit prop typings has been added to VS Code snippets (extensions-109.10.0, #2796) The new vite.addPlugin simplifies adding a plugin on various vite config styles (sv@0.8.20, #633) vite-plugin-svelte is out with support for vite7, rolldown-vite and more For a full list of bug fixes in Svelte, SvelteKit and its adapters, check out their CHANGELOGs here and here. Community ShowcaseApps & Sites built with Svelte Logitech's new site is built in Svelte 🎉 hend.world is a language learning application that surrounds you with comprehensible input: co

## What's new in Astro - July 2025

DevFeed: [What's new in Astro - July 2025](<https://devfeed.tech/articles/what-s-new-in-astro-july-2025-3368.md>)

Original publisher: [Read original article](<https://astro.build/blog/whats-new-july-2025/>)

Author: Sarah Rainsberger

Published: 2025-07-31T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-compliance](<https://devfeed.tech/tags/accessibility-compliance.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [astro](<https://devfeed.tech/tags/astro.md>), [can](<https://devfeed.tech/tags/can.md>), [discord](<https://devfeed.tech/tags/discord.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [products](<https://devfeed.tech/tags/products.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

This July 2025 Astro ecosystem update highlights a new guide for building Astro with AI tools, Astro's appearance at ViteConf 2025, and recognition in the Stack Overflow Developer Survey. It summarizes Astro 5.11, Astro 5.12, and Starlight 0.35 releases, showcases Astro adopters and community activity, and features several websites built with Astro.

### Source excerpt

July 2025 - Build Astro with AI Tools, "The Future of Astro" at ViteConf 2025, and more!

## Astro 5.12

DevFeed: [Astro 5.12](<https://devfeed.tech/articles/astro-5-12-3226.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-5120/>)

Author: Matt Kane

Published: 2025-07-17T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vite](<https://devfeed.tech/topics/vite.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [cli](<https://devfeed.tech/tags/cli.md>), [config](<https://devfeed.tech/tags/config.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [content](<https://devfeed.tech/tags/content.md>), [development](<https://devfeed.tech/tags/development.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [features](<https://devfeed.tech/tags/features.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [post](<https://devfeed.tech/tags/post.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

Astro 5.12 adds native TOML support for content loaders, improves the Netlify development experience through the Netlify Vite plugin, and introduces experimental raw environment values.

### Source excerpt

Astro 5.12 ships TOML support for content loaders, experimental raw environment values, and improved Netlify adapter development experience!

## Neon Joins TanStack: Instant Postgres Integration for Faster JavaScript Development

DevFeed: [Neon Joins TanStack: Instant Postgres Integration for Faster JavaScript Development](<https://devfeed.tech/articles/neon-joins-tanstack-instant-postgres-integration-for-faster-javascript-development-5663.md>)

Original publisher: [Read original article](<https://neon.com/blog/neon-joins-tanstack-instant-postgres-integration-for-faster-javascript-development>)

Author: Atila Fassina

Published: 2025-07-02T12:10:31Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Vite](<https://devfeed.tech/topics/vite.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [databases](<https://devfeed.tech/tags/databases.md>), [development](<https://devfeed.tech/tags/development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

Neon introduces an official Create TanStack add-on that lets developers quickly create full-stack applications with a Neon Postgres instance. The article presents the integration as part of Neon's effort to improve the developer experience across the TanStack and Vite ecosystems, alongside Launchpad, NeonDB, and related open-source packages.

### Source excerpt

It's no secret that Neon loves TanStack, and we're proud to support Tanner and the team as they prepare TanStack Start for its much-anticipated 1.0 launch. Vite's popularity is hard to ignore at this point. It's everywhere! We believe that part of its success is the amazing devel...

## Netlify is Now a One-Stop Shop for Building with AI Agents

DevFeed: [Netlify is Now a One-Stop Shop for Building with AI Agents](<https://devfeed.tech/articles/netlify-is-now-a-one-stop-shop-for-building-with-ai-agents-5690.md>)

Original publisher: [Read original article](<https://neon.com/blog/netlify-db-powered-by-neon>)

Author: Carlota Soto

Published: 2025-06-05T21:02:53Z

Content type: news

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Netlify](<https://devfeed.tech/topics/netlify.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [cli](<https://devfeed.tech/tags/cli.md>), [company](<https://devfeed.tech/tags/company.md>), [database](<https://devfeed.tech/tags/database.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

Netlify announced Netlify DB, a production-ready Postgres database powered by Neon that can be provisioned from a Netlify project. The article presents fast provisioning, scale-to-zero behavior, API-based management, and PostgreSQL compatibility as infrastructure features for AI agents and developers.

### Source excerpt

Netlify DB is now live - a production-ready Postgres database you can provision in one click or CLI command, directly from your Netlify project. Powered by Neon, it spins up in seconds with no external signup required. When you're ready, you can claim the database to link it to y...

## Docusaurus 3.8

DevFeed: [Docusaurus 3.8](<https://devfeed.tech/articles/docusaurus-3-8-40949.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.8>)

Author: Sébastien Lorber

Published: 2025-05-26T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cache](<https://devfeed.tech/tags/cache.md>), [macos](<https://devfeed.tech/tags/macos.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [release](<https://devfeed.tech/tags/release.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Docusaurus 3.8 improves build performance through persistent caching, worker threads for static site generation, and other optimizations. The release also introduces Future Flags for preparing sites for Docusaurus 4 and adds new features.

### Source excerpt

We are happy to announce Docusaurus 3.8.

## Migrating from Simple Analytics to self-hosted Plausible

DevFeed: [Migrating from Simple Analytics to self-hosted Plausible](<https://devfeed.tech/articles/migrating-from-simple-analytics-to-self-hosted-plausible-38549.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/migrating-from-simple-analytics-to-self-hosted-plausible/>)

Author: Harsh Shandilya

Published: 2025-04-22T11:13:00Z

Content type: article

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [data](<https://devfeed.tech/topics/data.md>), [Website](<https://devfeed.tech/topics/website.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [csv](<https://devfeed.tech/tags/csv.md>), [data](<https://devfeed.tech/tags/data.md>), [elixir](<https://devfeed.tech/tags/elixir.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [nixos](<https://devfeed.tech/tags/nixos.md>), [php](<https://devfeed.tech/tags/php.md>), [plausible](<https://devfeed.tech/tags/plausible.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [selfhosting](<https://devfeed.tech/tags/selfhosting.md>), [simpleanalytics](<https://devfeed.tech/tags/simpleanalytics.md>)

### AI overview

A personal account of migrating a blog from Simple Analytics to self-hosted Plausible on a netcup server running NixOS. The article covers choosing Plausible over Matomo, configuring the service, replacing the website's analytics snippet, improving privacy for visitors who disable JavaScript, and beginning the migration of exported historical data.

### Source excerpt

Documenting the misadventures of self-hosting my site analytics

## Astro 5.3

DevFeed: [Astro 5.3](<https://devfeed.tech/articles/astro-5-3-3239.md>)

Original publisher: [Read original article](<https://astro.build/blog/astro-530/>)

Author: Matt Kane

Published: 2025-02-13T00:00:00Z

Content type: release

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [cli](<https://devfeed.tech/tags/cli.md>), [community-contribution](<https://devfeed.tech/tags/community-contribution.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [ssr](<https://devfeed.tech/tags/ssr.md>)

### AI overview

Astro 5.3 improves page-rendering performance by avoiding unnecessary asynchronous rendering, with reported gains for SSR responses and static build times. It also adds automatic session storage setup for supported adapters, more control over Netlify bundling, and improved request handling.

### Source excerpt

Astro 5.3 is here with faster page rendering, easier setup for experimental sessions, and more!

[Next page](<https://devfeed.tech/tags/netlify.md?cursor=WyIyMDI1LTAyLTEzVDAwOjAwOjAwKzAwOjAwIiwgIjM0ZDZkYjRhLWNlNjktNDJiZC1iMTI2LTZhNjk4Y2Y4NTI0YSJd>)