# Netlify

Netlify is a powerful serverless platform with an intuitive git-based workflow. Automated deployments, shareable previews, and much more.

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.

## 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 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

## 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.

## 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

## 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!

## 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...

## 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!

## How This Blog Does IndieWeb

DevFeed: [How This Blog Does IndieWeb](<https://devfeed.tech/articles/how-this-blog-does-indieweb-40488.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2024/10/30/how-this-blog-does-indieweb/>)

Published: 2024-10-31T05:22:12Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [IndieWeb](<https://devfeed.tech/topics/indieweb.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>)

### AI overview

A technical walkthrough of how the author migrated a blog from WordPress to Hugo and implemented IndieWeb features. It covers static-site deployment with Netlify, GitHub Actions automation, shortform social syndication, and related integrations.

### Source excerpt

This article will explain how the blog is organized at a technical level, and show how I implemented various IndieWeb features. Table of Contents: Motivation Structure and Deployment Static search index Running scripts via GitHub Actions Social media syndication and the "shortform" section Links to syndicated versions at the end of each post Warning for a too-long first paragraph Triggering this workflow automatically after deployment Blogroll (the "What I'm Reading" page) Chrome extension Webmentions and referencing external discussion threads Bridgy Hacker News backlinks Outgoing webmentions DOIs Dead link checker Motivation Earlier this year I migrated this blog off Wordpress to the Hugo static site generator.

## Website refresh

DevFeed: [Website refresh](<https://devfeed.tech/articles/website-refresh-28710.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2024/09/20/website-refresh-24/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2024-09-20T00:00:00Z

Content type: opinion

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [blogging](<https://devfeed.tech/tags/blogging.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [development](<https://devfeed.tech/tags/development.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [platform](<https://devfeed.tech/tags/platform.md>), [redesign](<https://devfeed.tech/tags/redesign.md>), [static-site-generator](<https://devfeed.tech/tags/static-site-generator.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [website](<https://devfeed.tech/tags/website.md>), [website-refresh](<https://devfeed.tech/tags/website-refresh.md>)

### AI overview

A personal account of migrating a seven-year-old Jekyll website to Hugo. It explains the old site's deployment setup and limitations, the motivations for the redesign, and the author's evaluation of static-site generators and hosting options.

### Source excerpt

After 7 years, it was time to migrate my old Jekyll website to a new more modern platform. Read on to learn why, how, and what the main challenges were in this process.

## Get back to school! Supercharge your learning with MDN and Scrimba

DevFeed: [Get back to school! Supercharge your learning with MDN and Scrimba](<https://devfeed.tech/articles/get-back-to-school-supercharge-your-learning-with-mdn-and-scrimba-4103.md>)

Original publisher: [Read original article](<https://developer.mozilla.org/en-US/blog/mdn-scrimba-back2school/>)

Author: hermina-condei

Published: 2024-09-12T00:00:00Z

Content type: news

Language: en

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

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [React](<https://devfeed.tech/topics/react.md>), [Responsive Design](<https://devfeed.tech/topics/responsive-design.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [apis](<https://devfeed.tech/tags/apis.md>), [courses](<https://devfeed.tech/tags/courses.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learning](<https://devfeed.tech/tags/learning.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [react](<https://devfeed.tech/tags/react.md>), [responsive-design](<https://devfeed.tech/tags/responsive-design.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

MDN announces a 30% discount on Scrimba's Frontend Developer Career Path for one month. The program covers HTML, CSS, JavaScript, APIs, accessibility, responsive design, React, Git, GitHub, Netlify deployment, user interface design, and career guidance, with interactive lessons and a live IDE.

### Source excerpt

For many of us, the holidays are over, and the time has come to focus. Now is an ideal time to dive into learning web development, and you're in luck -- MDN and Scrimba are offering a 30% discount on select courses for the next month!

## What's new in Astro - July 2024

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

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

Author: Sarah Rainsberger

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

Content type: news

Language: en

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

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

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [community](<https://devfeed.tech/tags/community.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [partnership](<https://devfeed.tech/tags/partnership.md>), [releases](<https://devfeed.tech/tags/releases.md>), [server](<https://devfeed.tech/tags/server.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

A July 2024 Astro ecosystem update covering experimental Server Islands, a Netlify partnership, the Clerk SDK, community activity, and related Astro content.

### Source excerpt

July 2024 - Server islands, Netlify partnership, and more!

## Netlify: Our Official Deployment Partner

DevFeed: [Netlify: Our Official Deployment Partner](<https://devfeed.tech/articles/netlify-our-official-deployment-partner-3328.md>)

Original publisher: [Read original article](<https://astro.build/blog/netlify-official-deployment-partner/>)

Author: Thuy Doan; Fred Schott

Published: 2024-07-15T00: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>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [funding](<https://devfeed.tech/tags/funding.md>), [github](<https://devfeed.tech/tags/github.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-maintenance](<https://devfeed.tech/tags/open-source-maintenance.md>), [partnership](<https://devfeed.tech/tags/partnership.md>)

### AI overview

Astro announces Netlify as its official deployment partner. Netlify will contribute $12,500 per month to support Astro's ongoing open-source maintenance and development, while both organizations collaborate on features such as Server Islands and improve the experience for Astro developers on Netlify.

### Source excerpt

We are happy to announce that Netlify has become Astro's official deployment partner, donating $12,500 each month towards the ongoing open source maintenance and development of Astro.

## Experiments with POSSE

DevFeed: [Experiments with POSSE](<https://devfeed.tech/articles/experiments-with-posse-40501.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/shortform/2024-05-12-2028/>)

Published: 2024-05-13T03:28:54Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Python](<https://devfeed.tech/topics/python.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [github](<https://devfeed.tech/tags/github.md>), [github-action](<https://devfeed.tech/tags/github-action.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [indieweb](<https://devfeed.tech/tags/indieweb.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [posse](<https://devfeed.tech/tags/posse.md>), [python](<https://devfeed.tech/tags/python.md>), [shortform](<https://devfeed.tech/tags/shortform.md>)

### AI overview

The author describes an experiment that automates POSSE syndication by converting Hugo shortform posts into Mastodon threads. Netlify triggers a serverless function, which uses the GitHub API to start a GitHub Actions workflow; a Python script parses Markdown, publishes the thread through Mastodon.py, and records URL mappings in the repository.

### Source excerpt

POSSE stands for Publish (on your) Own Site, Syndicate Elsewhere. I first heard about it from Cory Doctorow. I'm experimenting with automation to convert posts tagged shortform into Mastodon threads (I'm mathstodon.xyz/@j2kun). I'm using Hugo as a static site generator, with the source a (private) GitHub repository, and Netlify for deployments. After a deployment, Netlify calls a serverless function that hits the GitHub API with a POST request to trigger a GitHub action workflow.

## Content for Everyone

DevFeed: [Content for Everyone](<https://devfeed.tech/articles/content-for-everyone-3398.md>)

Original publisher: [Read original article](<https://astro.build/case-studies/contenda-share-pear/>)

Published: 2023-06-29T00: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>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [security](<https://devfeed.tech/tags/security.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

This case study explains how Contenda used Astro and Netlify to build Share Pear, an open-source tool for sharing Markdown blog post previews. The solution addressed collaboration, security, backend-change, complexity, and cost constraints while allowing the team to use HTML, CSS, vanilla JavaScript, and optional React.

### Source excerpt

How Astro Helped Contenda Build a Content-Sharing Platform in One Month

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