# Jamstack

Published articles for Jamstack.

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

## Making your site visible to LLMs and AI agents: 6 techniques that work, 8 that don't

DevFeed: [Making your site visible to LLMs and AI agents: 6 techniques that work, 8 that don't](<https://devfeed.tech/articles/making-your-site-visible-to-llms-and-ai-agents-6-techniques-that-work-8-that-don-t-118980.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/how-to-make-your-website-visible-to-llms>)

Author: Travis Turner (richardturner@evilmartians.com)

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

Content type: article

Language: en

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

Topics: [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>), [agentic browsing](<https://devfeed.tech/topics/agentic-browsing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [adobe](<https://devfeed.tech/tags/adobe.md>), [agent-readiness](<https://devfeed.tech/tags/agent-readiness.md>), [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-browsing](<https://devfeed.tech/tags/agentic-browsing.md>), [agentic-commerce](<https://devfeed.tech/tags/agentic-commerce.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-answers](<https://devfeed.tech/tags/ai-answers.md>), [ai-assistant](<https://devfeed.tech/tags/ai-assistant.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [ai-bots](<https://devfeed.tech/tags/ai-bots.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude](<https://devfeed.tech/tags/claude.md>), [dx](<https://devfeed.tech/tags/dx.md>), [frontend-real-time](<https://devfeed.tech/tags/frontend-real-time.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [llms](<https://devfeed.tech/tags/llms.md>), [perplexity](<https://devfeed.tech/tags/perplexity.md>), [sdks-extensions-plugins](<https://devfeed.tech/tags/sdks-extensions-plugins.md>), [seo](<https://devfeed.tech/tags/seo.md>)

### AI overview

The article's six-month server-log findings support two priorities: clean, server-rendered HTML for chat assistants, and Markdown content negotiation for coding agents that request it. In the authors' logs, chat fetchers mostly read HTML; over half of agent reads in September and October were Markdown, nearly all from Claude Code. Serve `.md` routes and negotiate `Accept: text/markdown` with `Vary: Accept`, correct q-value handling, and `406` responses for unsupported formats. Keep HTML semantically structured and lightweight, and measure requests in server logs because AI crawlers often do not run JavaScript. The authors found little AI use of `llms.txt` (ChatGPT fetched it once on their site), so they recommend it only as a low-cost, low-expectation addition. JSON-LD may help search indexes and shopping systems indirectly, though tests cited found most models could not read it directly. Check crawler access and distinguish provider crawlers from on-demand fetchers; results vary by audience and client.

### Source excerpt

Most AI SEO advice is unproven. We tested what ChatGPT, Claude, and Perplexity actually read on our own site. Six techniques that make a site agent-friendly and visible to LLMs, eight that don't, and the metrics to tell the difference.

## Ship agent skills like packages: discovery index, digests, and install sources

DevFeed: [Ship agent skills like packages: discovery index, digests, and install sources](<https://devfeed.tech/articles/ship-agent-skills-like-packages-discovery-index-digests-and-install-sources-19788.md>)

Original publisher: [Read original article](<https://evilmartians.com/chronicles/publishing-agent-skills-discovery-index>)

Author: Travis Turner (richardturner@evilmartians.com)

Published: 2026-08-12T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [sha256](<https://devfeed.tech/topics/sha256.md>), [npm](<https://devfeed.tech/topics/npm.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-coding-agent](<https://devfeed.tech/tags/ai-coding-agent.md>), [catalog](<https://devfeed.tech/tags/catalog.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-agent](<https://devfeed.tech/tags/coding-agent.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [digests](<https://devfeed.tech/tags/digests.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [dx](<https://devfeed.tech/tags/dx.md>), [file](<https://devfeed.tech/tags/file.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [index](<https://devfeed.tech/tags/index.md>), [install](<https://devfeed.tech/tags/install.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [json](<https://devfeed.tech/tags/json.md>), [llms](<https://devfeed.tech/tags/llms.md>), [packages](<https://devfeed.tech/tags/packages.md>), [packaging](<https://devfeed.tech/tags/packaging.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

The article presents a way to publish coding-agent skills as installable packages. A skill is a folder of instructions for a repeatable practice, authored in a GitHub repository and served from the publisher's domain. A `.well-known/agent-skills/index.json` discovery index lists skills and their metadata, including a SHA-256 digest; hosting the served files on the publisher's domain lets the digest match the bytes installers receive. The excerpt distinguishes single-file, multi-file, and bundle packaging, and recommends offering multiple install commands for readers using different tools. It frames the approach as familiar package-management machinery applied to skills. Detailed commands and packaging procedures are not present in the supplied excerpt.

### Source excerpt

How to publish agent skills so any AI coding agent can find and install them: the .well-known/agent-skills/index.json discovery index, SHA-256 integrity digests, single-file vs multi-file vs bundle packaging, and every install command. Worked from the catalog we just open-sourced.

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

Language: en

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

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [LLM observability](<https://devfeed.tech/topics/llm-observability.md>), [Internet Traffic](<https://devfeed.tech/topics/internet-traffic.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [admission](<https://devfeed.tech/tags/admission.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agent-experience](<https://devfeed.tech/tags/agent-experience.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [ai-crawlers](<https://devfeed.tech/tags/ai-crawlers.md>), [all](<https://devfeed.tech/tags/all.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bots](<https://devfeed.tech/tags/bots.md>), [course](<https://devfeed.tech/tags/course.md>), [dx](<https://devfeed.tech/tags/dx.md>), [html](<https://devfeed.tech/tags/html.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [llms-txt](<https://devfeed.tech/tags/llms-txt.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [server](<https://devfeed.tech/tags/server.md>), [traffic](<https://devfeed.tech/tags/traffic.md>), [zero](<https://devfeed.tech/tags/zero.md>)

### AI overview

Evil Martians tracked about 268,000 LLM-related requests to evilmartians.com over two months using server-side request instrumentation. The excerpt reports that ChatGPT fetched rendered HTML and almost never Markdown, while Claude Code requested Markdown 76% of the time, delivered through content negotiation. llms.txt was fetched mostly by bots other than the AI assistants it targets, and a hidden AI hint received no measurable hits. The authors say client-side analytics misses crawlers that do not execute JavaScript; tracking should run at request time in edge middleware or another request hook, classify raw requests and headers, then send server-side analytics events or parse logs. The excerpt does not provide the full measurement breakdown.

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

## Lessons from Netlify's Journey to Success

DevFeed: [Lessons from Netlify's Journey to Success](<https://devfeed.tech/articles/lessons-from-netlify-s-journey-to-success-81630.md>)

Original publisher: [Read original article](<https://www.daytona.io/dotfiles/lessons-from-netlify-s-journey-to-success>)

Author: Chris Bach Co-founder; CSCO; Netlify

Published: 2024-08-05T00:00:00Z

Content type: article

Language: en

Sources: [Dotfiles Insider](<https://devfeed.tech/sources/dotfiles-insider.md>)

Topics: [Netlify](<https://devfeed.tech/topics/netlify.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [API Business Models](<https://devfeed.tech/topics/api-business-models.md>)

Tags: [browser-based-ide](<https://devfeed.tech/tags/browser-based-ide.md>), [browser-ide](<https://devfeed.tech/tags/browser-ide.md>), [cloud-coding](<https://devfeed.tech/tags/cloud-coding.md>), [cloud-dev-environment](<https://devfeed.tech/tags/cloud-dev-environment.md>), [cloud-development-environment](<https://devfeed.tech/tags/cloud-development-environment.md>), [cloud-editor](<https://devfeed.tech/tags/cloud-editor.md>), [cloud-ide](<https://devfeed.tech/tags/cloud-ide.md>), [cloud-programming](<https://devfeed.tech/tags/cloud-programming.md>), [co-founder](<https://devfeed.tech/tags/co-founder.md>), [code-in-cloud](<https://devfeed.tech/tags/code-in-cloud.md>), [code-on-web](<https://devfeed.tech/tags/code-on-web.md>), [coding-environment](<https://devfeed.tech/tags/coding-environment.md>), [content-marketing](<https://devfeed.tech/tags/content-marketing.md>), [developer-community](<https://devfeed.tech/tags/developer-community.md>), [ide-editor-online](<https://devfeed.tech/tags/ide-editor-online.md>), [ide-in-browser](<https://devfeed.tech/tags/ide-in-browser.md>), [ide-online](<https://devfeed.tech/tags/ide-online.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [online-code-editor](<https://devfeed.tech/tags/online-code-editor.md>), [online-ide](<https://devfeed.tech/tags/online-ide.md>), [online-programming](<https://devfeed.tech/tags/online-programming.md>), [online-web-dev-ide](<https://devfeed.tech/tags/online-web-dev-ide.md>), [online-web-development-ide](<https://devfeed.tech/tags/online-web-development-ide.md>), [sde](<https://devfeed.tech/tags/sde.md>), [standardised-development-environment](<https://devfeed.tech/tags/standardised-development-environment.md>), [stories-insights](<https://devfeed.tech/tags/stories-insights.md>), [web-architecture](<https://devfeed.tech/tags/web-architecture.md>), [web-based-coding](<https://devfeed.tech/tags/web-based-coding.md>), [web-ide](<https://devfeed.tech/tags/web-ide.md>)

### AI overview

Netlify's co-founder and CSO describes lessons from building the company around JAMstack, including decoupled web architecture, developer community building, go-to-market strategy, delivering early product value, and adapting to industry changes. The article also discusses fundraising timing and developer advocacy as growth strategies.

### Source excerpt

Netlify's Co-founder and CSO, Christian Bach, shares key lessons on transforming web architecture with JAMstack

## Why I migrated my blog from WordPress to Eleventy and Netlify

DevFeed: [Why I migrated my blog from WordPress to Eleventy and Netlify](<https://devfeed.tech/articles/going-lean-52148.md>)

Original publisher: [Read original article](<https://lea.verou.me/blog/2023/going-lean/>)

Author: Lea Verou

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

Content type: article

Language: en

Sources: [Lea Verou's blog](<https://devfeed.tech/sources/lea-verou-s-blog.md>)

Topics: [Eleventy](<https://devfeed.tech/topics/eleventy.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Git](<https://devfeed.tech/topics/git.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>)

Tags: [11ty](<https://devfeed.tech/tags/11ty.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cms](<https://devfeed.tech/tags/cms.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [eleventy](<https://devfeed.tech/tags/eleventy.md>), [git](<https://devfeed.tech/tags/git.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [ia](<https://devfeed.tech/tags/ia.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [meta](<https://devfeed.tech/tags/meta.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

The author explains why WordPress became less suitable for her blog and describes migrating to Eleventy, a statically generated site workflow using Git, Markdown, and Netlify. She highlights simplicity, developer experience, and reduced reliance on plugins while noting the effort required to migrate years of content, plugins, and styling.

### Source excerpt

WordPress has been with me since my very first post in 2009. There is a lot to love about it: It's open source, it has a thriving ecosystem, a beautiful default theme, and a revolutionary block editor that makes my inner UX geek giddy. Plus, WP made building a website and publishing content accessible to everyone. No wonder it's the most popular CMS in the world, by a huge margin. However, for me, the bad had started to outweigh the good: Things I could do in minutes in a static site, in WP required finding a plugin or tweaking PHP code. It was slow and bloated. Getting a draft out of it and into another medium was a pain. Despite having never been hacked, I was terrified about it, given all the horror stories. I was periodically getting "Error establishing a database connection" errors, whose frequency kept increasing. It was time to move on. It's not you WP, it's me. It seemed obvious that the next step would be a statically generated blog. I had been using Eleventy for a while on a variety of sites at that point and loved it, so using that was a no-brainer. In fact, my blog was one of my last remaining non-JAMstack sites, and by far the biggest. I had built a simple 11ty blog for my husband a year ago, and was almost jealous of the convenience and simplicity. There are so many conveniences that just come for free with this workflow: git, Markdown, custom components, even GitHub Copilot as you write your prose! And if you can make the repo public, oooooh, the possibilities! People could even file PRs and issues for your blog posts! Using Netlify as a platform was also a no-brainer: I had been using it for years, for over 30 sites at this point! I love their simplicity, their focus on developer experience, and their commitment to open source. I also happen to know a bunch of folks there, and they have a great culture too. However, I was dreading the amount of work it would take to migrate 14 years of content, plugins, and styling. The stroke that broke the camel's

## The future of databases is not just a database

DevFeed: [The future of databases is not just a database](<https://devfeed.tech/articles/the-future-of-databases-is-not-just-a-database-81361.md>)

Original publisher: [Read original article](<https://stack.convex.dev/future-of-databases>)

Author: Stack

Published: 2022-11-11T13:20:00Z

Content type: article

Language: en

Sources: [Stack](<https://devfeed.tech/sources/stack.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [rachels-ramblings](<https://devfeed.tech/topics/rachels-ramblings.md>)

Tags: [convex](<https://devfeed.tech/tags/convex.md>), [fullstack](<https://devfeed.tech/tags/fullstack.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [perspectives](<https://devfeed.tech/tags/perspectives.md>), [platform](<https://devfeed.tech/tags/platform.md>), [reactivity](<https://devfeed.tech/tags/reactivity.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [video](<https://devfeed.tech/tags/video.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A video presented at Jamstack 2022 describes Convex as a reactive backend platform combining a database with functions, workflows, sync, search, and file storage, built with TypeScript and intended to work with developers and their agents.

### Source excerpt

The future of databases is Convex. This video originally aired at Jamstack 2022, highlighting the next evolution of modern web development architecture.

## Supabase Beta October 2021

DevFeed: [Supabase Beta October 2021](<https://devfeed.tech/articles/supabase-beta-october-2021-599.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-beta-october-2021>)

Author: Paul Copplestone

Published: 2021-11-07T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [article](<https://devfeed.tech/tags/article.md>), [auth](<https://devfeed.tech/tags/auth.md>), [docs](<https://devfeed.tech/tags/docs.md>), [github](<https://devfeed.tech/tags/github.md>), [guides](<https://devfeed.tech/tags/guides.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [providers](<https://devfeed.tech/tags/providers.md>), [recap](<https://devfeed.tech/tags/recap.md>), [schema](<https://devfeed.tech/tags/schema.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Supabase's October 2021 beta recap announces three new Auth providers--Slack, Spotify, and MessageBird phone logins--and multi-schema support across the Dashboard and API. It also highlights new documentation and guides, PostgreSQL Functions coverage, community activity, conference appearances, 20K GitHub stars, and the upcoming Launch Week III.

### Source excerpt

Three new Auth providers, multi-schema support, and we're gearing up for another Launch Week.

## Netlify Becomes Astro's Official Hosting Partner

DevFeed: [Netlify Becomes Astro's Official Hosting Partner](<https://devfeed.tech/articles/netlify-becomes-astro-s-official-hosting-partner-3326.md>)

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

Author: Fred Schott

Published: 2021-09-09T00: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>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>)

Tags: [astro](<https://devfeed.tech/tags/astro.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [integration](<https://devfeed.tech/tags/integration.md>), [jamstack](<https://devfeed.tech/tags/jamstack.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>), [partner](<https://devfeed.tech/tags/partner.md>)

### AI overview

Netlify becomes Astro's first corporate sponsor and official hosting partner, contributing $2,500 monthly to Astro's open source maintenance and development. The partnership's first integration will add a "Deploy with Netlify" button to Astro's official starter templates.

### Source excerpt

We are happy to announce that Netlify has become Astro's first corporate sponsor and exclusive hosting partner, donating $2,500 each month towards the ongoing open source maintenance and development of Astro.

## The Jamstack with Next.js and Prisma

DevFeed: [The Jamstack with Next.js and Prisma](<https://devfeed.tech/articles/the-jamstack-with-next-js-and-prisma-47668.md>)

Original publisher: [Read original article](<https://www.prisma.io/blog/jamstack-with-nextjs-prisma-jamstackN3XT>)

Author: Daniel Norman

Published: 2020-12-11T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Prisma](<https://devfeed.tech/topics/prisma.md>), [software-architecture](<https://devfeed.tech/topics/software-architecture.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web app](<https://devfeed.tech/topics/webapp.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [developers](<https://devfeed.tech/tags/developers.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [prisma](<https://devfeed.tech/tags/prisma.md>), [rendering](<https://devfeed.tech/tags/rendering.md>)

### AI overview

A tutorial on building interactive Jamstack web applications with Next.js and Prisma. It explains rendering and logic trade-offs, data placement, static generation, and a hybrid approach using server and client-side techniques.

### Source excerpt

Learn how to build interactive Jamstack apps with Next.js and Prisma and incremental static re-generation.

## Going Full Static

DevFeed: [Going Full Static](<https://devfeed.tech/articles/going-full-static-3389.md>)

Original publisher: [Read original article](<https://nuxt.com/blog/going-full-static>)

Published: 2020-06-18T00:00:00Z

Content type: release

Language: en

Sources: [Nuxt](<https://devfeed.tech/sources/the-nuxt-blog.md>)

Topics: [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [Crawler](<https://devfeed.tech/topics/crawler.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [html](<https://devfeed.tech/tags/html.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [server-side-rendering](<https://devfeed.tech/tags/server-side-rendering.md>), [ssr](<https://devfeed.tech/tags/ssr.md>)

### AI overview

Nuxt 2.13 introduces full static export for JAMstack applications. The static target pre-renders pages to HTML, extracts payloads for client-side navigation without API calls, improves smart prefetching, includes a crawler, supports SPA fallback behavior, and improves the development experience and deployment speed.

### Source excerpt

Long awaited features for JAMstack fans has been shipped in v2.13: full static export, improved smart prefetching, integrated crawler, faster re-deploy, built-in web server and new target option for config ⚡

## Choosing a Website Platform: WordPress, Wix, or JAMStack

DevFeed: [Choosing a Website Platform: WordPress, Wix, or JAMStack](<https://devfeed.tech/articles/wix-wordpress-jamstack-oh-my-35059.md>)

Original publisher: [Read original article](<https://markushatvan.com/blog/wix-wordpress-jamstack-oh-my/>)

Published: 2020-06-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Markus Hatvan](<https://devfeed.tech/sources/markus-hatvan.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [gatsby](<https://devfeed.tech/topics/gatsby.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [gatsby](<https://devfeed.tech/tags/gatsby.md>), [git](<https://devfeed.tech/tags/git.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [security](<https://devfeed.tech/tags/security.md>), [website](<https://devfeed.tech/tags/website.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The article compares WordPress, WYSIWYG tools such as Wix, and JAMStack solutions such as Gatsby and Next.js for building a website. It presents the author's subjective reasons for preferring more control over code and performance, while acknowledging WordPress's speed of setup, plugin ecosystem, and ease of use.

### Source excerpt

How to choose where to set up your website when you have so many options and so little time.

## Why I Chose SapperJS For My Website, And What I've Learned About The Framework So Far

DevFeed: [Why I Chose SapperJS For My Website, And What I've Learned About The Framework So Far](<https://devfeed.tech/articles/why-i-chose-sapperjs-for-my-website-and-what-i-ve-learned-about-the-framework-so-far-35057.md>)

Original publisher: [Read original article](<https://markushatvan.com/blog/why-i-chose-sapperjs-for-my-website-and-what-ive-learned-about-the-framework-so-far/>)

Published: 2020-06-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Markus Hatvan](<https://devfeed.tech/sources/markus-hatvan.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [framework](<https://devfeed.tech/tags/framework.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

A developer explains why they chose SapperJS for a website built with a modern JAMStack setup. They compare alternatives including Next.js, Gatsby, Hugo, and Nuxt.js, considering performance, SEO, developer experience, innovation, and the opportunity to explore different JavaScript frameworks.

### Source excerpt

Since I wanted to go for a website built on a modern JAMStack setup, I had these options based on framework popularity and matureness.

## Using VueJS + GraphQL to make Practical Magic

DevFeed: [Using VueJS + GraphQL to make Practical Magic](<https://devfeed.tech/articles/using-vuejs-graphql-to-make-practical-magic-31320.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/using-vuejs-graphql-to-make-practical-magic>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2018-08-27T22:29:00Z

Content type: tutorial

Language: en

Sources: [nystudio107](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [axios](<https://devfeed.tech/topics/axios.md>), [Bootstrap](<https://devfeed.tech/topics/bootstrap.md>), [Jamstack](<https://devfeed.tech/topics/jamstack.md>)

Tags: [auto-complete](<https://devfeed.tech/tags/auto-complete.md>), [axios](<https://devfeed.tech/tags/axios.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [craft](<https://devfeed.tech/tags/craft.md>), [everyday](<https://devfeed.tech/tags/everyday.md>), [form](<https://devfeed.tech/tags/form.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [headless](<https://devfeed.tech/tags/headless.md>), [insights](<https://devfeed.tech/tags/insights.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [like](<https://devfeed.tech/tags/like.md>), [magic](<https://devfeed.tech/tags/magic.md>), [practical](<https://devfeed.tech/tags/practical.md>), [problems](<https://devfeed.tech/tags/problems.md>), [saving](<https://devfeed.tech/tags/saving.md>), [searching](<https://devfeed.tech/tags/searching.md>), [solve](<https://devfeed.tech/tags/solve.md>), [submission](<https://devfeed.tech/tags/submission.md>), [using](<https://devfeed.tech/tags/using.md>), [vuejs](<https://devfeed.tech/tags/vuejs.md>)

### AI overview

A practical tutorial showing how to use VueJS and GraphQL with a headless Craft CMS backend to implement auto-complete search and save contact-form submissions. It introduces the frontend and backend tooling used in the examples, including Axios, Bootstrap 4, Craft CMS, and CraftQL.

### Source excerpt

Make some practical magic with VueJS + GraphQL to solve everyday problems like auto-complete searching and form submission saving with a headless Craft CMS server

## Managing content for a JAMstack site with Netlify CMS

DevFeed: [Managing content for a JAMstack site with Netlify CMS](<https://devfeed.tech/articles/managing-content-for-a-jamstack-site-with-netlify-cms-20781.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/managing-content-for-a-jamstack-site-with-netlify-cms/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2017-06-30T12:00:00Z

Content type: article

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-functions](<https://devfeed.tech/tags/azure-functions.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [build-tool](<https://devfeed.tech/tags/build-tool.md>), [callback](<https://devfeed.tech/tags/callback.md>), [client](<https://devfeed.tech/tags/client.md>), [cms](<https://devfeed.tech/tags/cms.md>), [code](<https://devfeed.tech/tags/code.md>), [command](<https://devfeed.tech/tags/command.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [content](<https://devfeed.tech/tags/content.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [web](<https://devfeed.tech/tags/web.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

Netlify CMS provides a Git-based way for non-technical users to manage content for a JAMstack site: edits are pushed to Git and trigger a new site build. The excerpt describes adding it to a Hugo site using a five-part setup: create a Netlify site from a Git repository, configure its build, register a GitHub OAuth application, install an authentication provider, and update the site code. It presents Netlify CMS as an open-source option for static site generators, but does not include the specific build settings, OAuth values, or code changes.

### Source excerpt

Content for the modern web development architecture:

## Building a JAMstack site with Hugo and Azure Functions

DevFeed: [Building a JAMstack site with Hugo and Azure Functions](<https://devfeed.tech/articles/building-a-jamstack-site-with-hugo-and-azure-functions-20776.md>)

Original publisher: [Read original article](<https://conductofcode.io/post/building-a-jamstack-site-with-hugo-and-azure-functions/>)

Author: {"twitter"=\>"hlaueriksson"}

Published: 2017-05-31T20:00:00Z

Content type: tutorial

Language: en

Sources: [Henrik Lau Eriksson](<https://devfeed.tech/sources/henrik-lau-eriksson.md>)

Topics: [Jamstack](<https://devfeed.tech/topics/jamstack.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [azure functions](<https://devfeed.tech/topics/azure-functions.md>), [static-site-generator](<https://devfeed.tech/topics/static-site-generator.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [azure](<https://devfeed.tech/tags/azure.md>), [azure-functions](<https://devfeed.tech/tags/azure-functions.md>), [bootstrap](<https://devfeed.tech/tags/bootstrap.md>), [css](<https://devfeed.tech/tags/css.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jamstack](<https://devfeed.tech/tags/jamstack.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jquery](<https://devfeed.tech/tags/jquery.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The excerpt describes a JAMstack recipe site built with Hugo, jQuery, and Azure Functions: Hugo generates the static markup, while JavaScript calls reusable APIs implemented as Azure Functions. It presents the approach as offering better performance, security, scaling cost, and developer experience, and highlights Hugo's fast builds and Windows installation. The example uses TOML configuration and data, Markdown content with front matter, Hugo templates and partials, and page attributes to provide data to JavaScript. The excerpt ends during the JavaScript description, so it does not show the full implementation or how the API functions work.

### Source excerpt

Modern web development architecture: