{"slug": "astro", "name": "Astro", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "JavaScript web framework for content-driven websites, shipping zero JavaScript by default", "recommenders": 24, "commenters": 40, "warners": 1, "score": 24.669, "rising": 3.76, "first": "2025-12-18", "latest": "2026-10-27", "why": "Liked for building simple static sites and blogs that ship no JavaScript by default, with room to add React, Vue or Svelte when needed; several commenters moved to it from Hugo, WordPress or Next.js.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 28, "neutral": 16, "compare": 0, "warn": 1}, "spark": [0, 1, 11, 1, 0, 2, 1, 2, 1, 3, 0, 6], "listed": true, "loved": ["Easy static sites", "Simple, unobtrusive"], "caveat": "Acquisition uncertainty", "short_quote": "I've found Astro to be an amazing framework for simple, performant websites.", "icon": false, "domain": "astro.build", "github_repo": null, "official_url": "https://astro.build", "pricing": "open source", "aliases": ["Astro"], "verdict": [{"text": "Liked for building simple static sites and blogs that ship no JavaScript by default,", "cites": [{"id": 779371552, "item_id": 48710722, "url": "https://news.ycombinator.com/item?id=48710722", "by": "preg_match", "date": "2026-06-28", "stance": "recommend", "quote": "My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site.", "excerpt": "No. Wordpress requires overly complex administration and deployment. There\u2019s just a lot that goes on with Wordpress, and you\u2019d need a VPS to deploy it just by the nature of Wordpress. If you\u2019re building a static site - meaning, a site which does not have any forms which require backend functions - you should use a static site generator. If you\u2019re not building a static site, I recommend starting with a static site. It", "context": "", "use_case": "static sites", "switched_from": "", "story": "Ask HN: Is WordPress the best way to create new websites for beginner"}, {"id": 787843809, "item_id": 49240238, "url": "https://news.ycombinator.com/item?id=49240238", "by": "bryanhogan", "date": "2026-08-09", "stance": "recommend", "quote": "Astro is a framework that uses no JavaScript by default.", "excerpt": "I'm building the easiest way to start your own high-quality blog: https://github.com/BryanHogan/astro-starter-template Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries. All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so. You can host it for free using", "context": "", "use_case": "static blog", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 746383280, "item_id": 46648955, "url": "https://news.ycombinator.com/item?id=46648955", "by": "jjmarr", "date": "2026-01-16", "stance": "recommend", "quote": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages.", "excerpt": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages. I was impressed since I got interactive compilation and state tracking of how many exercises the user completed. https://jjmarr.com/blog/structured-bindings-structs/", "context": "", "use_case": "static blog", "switched_from": "", "story": "Astro Joining Cloudflare"}]}, {"text": " with room to add React, Vue or Svelte when needed;", "cites": [{"id": 803817392, "item_id": 50238587, "url": "https://news.ycombinator.com/item?id=50238587", "by": "arecsu", "date": "2026-10-26", "stance": "recommend", "quote": "I love Astro.", "excerpt": "I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point, you can just add a framework of your liking (react, vue, svelte, etc) and it will still work wonders. It doesn't abstract that much, and yet provides a nice UX and performance is top notch, which is why I love it so much. You can do from the most simplest website and blog on it, to the most complex content", "context": "uses it hobbyist and professionally", "use_case": "blogs and content-driven sites", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 746349616, "item_id": 46646851, "url": "https://news.ycombinator.com/item?id=46646851", "by": "mpeg", "date": "2026-01-16", "stance": "recommend", "quote": "Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "excerpt": "This is cool, I use astro when I just want to spin up a quick site without having to fight the framework (looking at you, Nextjs) and the main thing I disliked was the initiatives around paid extras they had going Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "context": "", "use_case": "quick sites", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}, {"id": 798898704, "item_id": 49931169, "url": "https://news.ycombinator.com/item?id=49931169", "by": "sureglymop", "date": "2026-10-02", "stance": "recommend", "quote": "I think the best thing about it is that its devs are focused on building primarily a good ssg.", "excerpt": "I still use Svelte but I switched to Astro too. I think the best thing about it is that its devs are focused on building primarily a good ssg. The Svelte people are primarily building a frontend framework and added sveltekit as an addition. Using Svelte in astro even feels nicer to me.", "context": "", "use_case": "static site generation", "switched_from": "SvelteKit", "story": "SvelteKit 3"}]}, {"text": " several commenters moved to it from Hugo, WordPress or Next.js.", "cites": [{"id": 803856817, "item_id": 50241051, "url": "https://news.ycombinator.com/item?id=50241051", "by": "hn_throw2025", "date": "2026-10-26", "stance": "recommend", "quote": "Any new website projects are Astro", "excerpt": "I moved away from Hugo because I was tired of it breaking backwards compatibility. I found that upgrading my Hugo version meant that old static website projects wouldn\u2019t compile, and needed amendments. I keep an older Hugo binary around as I don\u2019t have time for that now. Any new website projects are Astro, and I will aim to convert the older projects to Astro when time allows.", "context": "", "use_case": "new static websites", "switched_from": "Hugo", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 763457762, "item_id": 47716110, "url": "https://news.ycombinator.com/item?id=47716110", "by": "oliwarner", "date": "2026-04-10", "stance": "recommend", "quote": "Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on to work", "excerpt": "I can't imagine picking Jekyll today. I moved to Hugo after years of suffering long builds. Jekyll's stack complexity meant CI/CD was hard to implement and it just wasn't that fast. Hugo wasn't just fast, it had everything baked in. The only problem (back then) was the lack of useful feedback. It'd just build omitting half the site. Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on t", "context": "", "use_case": "static site generation", "switched_from": "Hugo", "story": "Moving from WordPress to Jekyll (and static site generators in general)"}, {"id": 746409712, "item_id": 46650607, "url": "https://news.ycombinator.com/item?id=46650607", "by": "MaintenanceMode", "date": "2026-01-16", "stance": "recommend", "quote": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.", "excerpt": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform. I managed to retire a bunch of Wordpress sites and I've never looked back. Hopefully I can still run it on netlify.", "context": "", "use_case": "websites", "switched_from": "WordPress", "story": "Astro Joining Cloudflare"}, {"id": 763000704, "item_id": 47687544, "url": "https://news.ycombinator.com/item?id=47687544", "by": "l5870uoo9y", "date": "2026-04-08", "stance": "recommend", "quote": "I migrated the landing pages for my app[1] from Nextjs to Astrojs", "excerpt": "I migrated the landing pages for my app[1] from Nextjs to Astrojs mainly because I was paying Vercel $20 per month for serving static pages(it\u2019s 4 times more than I pay Railway for the Postgres database for the actual app and also 4 times more than I pay Cloudflare for hosting all my apps). I used AI for migrating and it took a few days only as the existing repo was used as \u201cinstructions\u201d and it included some upgrade", "context": "", "use_case": "static landing pages", "switched_from": "Next.js", "story": "We moved Railway's front end off Next.js. Builds went from 10 minutes to under 2"}]}, {"text": " The most common worry is its future after joining Cloudflare,", "cites": [{"id": 746410128, "item_id": 46650633, "url": "https://news.ycombinator.com/item?id=46650633", "by": "8cvor6j844qw_d6", "date": "2026-01-16", "stance": "neutral", "quote": "Used this for a portfolio site", "excerpt": "What's the next best/popular alternative to Astro? Used this for a portfolio site and and not sure if this news is good or bad for its future.", "context": "", "use_case": "portfolio site", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746361776, "item_id": 46647611, "url": "https://news.ycombinator.com/item?id=46647611", "by": "stared", "date": "2026-01-16", "stance": "recommend", "quote": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there", "excerpt": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there (here a lot, to joy of everyone). In the times of vibe coding, there is much less reason to use WYSWIG website editors. In our company, a non-technical assistant, modified website with Claude Code. I hope that this acquisition will go well. It would be sad to lose this great framework. At the same time, we deploy", "context": "company website maintainer", "use_case": "blog and company website", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746409712, "item_id": 46650607, "url": "https://news.ycombinator.com/item?id=46650607", "by": "MaintenanceMode", "date": "2026-01-16", "stance": "recommend", "quote": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.", "excerpt": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform. I managed to retire a bunch of Wordpress sites and I've never looked back. Hopefully I can still run it on netlify.", "context": "", "use_case": "websites", "switched_from": "WordPress", "story": "Astro Joining Cloudflare"}, {"id": 746381104, "item_id": 46648819, "url": "https://news.ycombinator.com/item?id=46648819", "by": "fr3dx", "date": "2026-01-16", "stance": "neutral", "quote": "At Cloudflare, we use Astro, too \u2014 for our developer docs, website, landing pages, and more", "excerpt": "It is mentioned in the cloudflare blog post [1] \"At Cloudflare, we use Astro, too \u2014 for our developer docs, website, landing pages, and more\" [1] https://blog.cloudflare.com/astro-joins-cloudflare/", "context": "", "use_case": "docs and websites", "switched_from": "", "story": "Astro Joining Cloudflare"}]}, {"text": " and one commenter calls it over-engineered for a blog.", "cites": [{"id": 803819168, "item_id": 50238698, "url": "https://news.ycombinator.com/item?id=50238698", "by": "esperent", "date": "2026-10-26", "stance": "warn", "quote": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog", "excerpt": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog, while in the meantime Astro is not designed for more complex sites so I'm not sure what it's purpose is really. I would say that in the era of agentic coding you don't need any framework. Just a backend + router + markdown generator. I use Hono + Tanstack router for the first two. Tell any decent LLM to wire those ", "context": "", "use_case": "blog", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}]}], "praise": [{"label": "Easy static sites", "summary": "Commenters find it easy and straightforward to build static sites and blogs.", "quotes": [{"id": 779371552, "item_id": 48710722, "url": "https://news.ycombinator.com/item?id=48710722", "by": "preg_match", "date": "2026-06-28", "stance": "recommend", "quote": "My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site.", "excerpt": "No. Wordpress requires overly complex administration and deployment. There\u2019s just a lot that goes on with Wordpress, and you\u2019d need a VPS to deploy it just by the nature of Wordpress. If you\u2019re building a static site - meaning, a site which does not have any forms which require backend functions - you should use a static site generator. If you\u2019re not building a static site, I recommend starting with a static site. It", "context": "", "use_case": "static sites", "switched_from": "", "story": "Ask HN: Is WordPress the best way to create new websites for beginner"}, {"id": 746383280, "item_id": 46648955, "url": "https://news.ycombinator.com/item?id=46648955", "by": "jjmarr", "date": "2026-01-16", "stance": "recommend", "quote": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages.", "excerpt": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages. I was impressed since I got interactive compilation and state tracking of how many exercises the user completed. https://jjmarr.com/blog/structured-bindings-structs/", "context": "", "use_case": "static blog", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746371520, "item_id": 46648220, "url": "https://news.ycombinator.com/item?id=46648220", "by": "jasona123", "date": "2026-01-16", "stance": "recommend", "quote": "Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site", "excerpt": "Only mildly surprising - Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site or do anything else and it does feel like they've been really working on the integration between the two.", "context": "", "use_case": "static sites", "switched_from": "", "story": "Astro Joining Cloudflare"}]}, {"label": "Simple, unobtrusive", "summary": "Described as simple to understand, light on abstraction, and not something you fight.", "quotes": [{"id": 763457762, "item_id": 47716110, "url": "https://news.ycombinator.com/item?id=47716110", "by": "oliwarner", "date": "2026-04-10", "stance": "recommend", "quote": "Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on to work", "excerpt": "I can't imagine picking Jekyll today. I moved to Hugo after years of suffering long builds. Jekyll's stack complexity meant CI/CD was hard to implement and it just wasn't that fast. Hugo wasn't just fast, it had everything baked in. The only problem (back then) was the lack of useful feedback. It'd just build omitting half the site. Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on t", "context": "", "use_case": "static site generation", "switched_from": "Hugo", "story": "Moving from WordPress to Jekyll (and static site generators in general)"}, {"id": 746349616, "item_id": 46646851, "url": "https://news.ycombinator.com/item?id=46646851", "by": "mpeg", "date": "2026-01-16", "stance": "recommend", "quote": "Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "excerpt": "This is cool, I use astro when I just want to spin up a quick site without having to fight the framework (looking at you, Nextjs) and the main thing I disliked was the initiatives around paid extras they had going Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "context": "", "use_case": "quick sites", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}, {"id": 803817392, "item_id": 50238587, "url": "https://news.ycombinator.com/item?id=50238587", "by": "arecsu", "date": "2026-10-26", "stance": "recommend", "quote": "I love Astro.", "excerpt": "I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point, you can just add a framework of your liking (react, vue, svelte, etc) and it will still work wonders. It doesn't abstract that much, and yet provides a nice UX and performance is top notch, which is why I love it so much. You can do from the most simplest website and blog on it, to the most complex content", "context": "uses it hobbyist and professionally", "use_case": "blogs and content-driven sites", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}]}, {"label": "Framework flexibility", "summary": "You can drop in React, Vue, Svelte or other client-side tech as needed.", "quotes": [{"id": 803817392, "item_id": 50238587, "url": "https://news.ycombinator.com/item?id=50238587", "by": "arecsu", "date": "2026-10-26", "stance": "recommend", "quote": "I love Astro.", "excerpt": "I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point, you can just add a framework of your liking (react, vue, svelte, etc) and it will still work wonders. It doesn't abstract that much, and yet provides a nice UX and performance is top notch, which is why I love it so much. You can do from the most simplest website and blog on it, to the most complex content", "context": "uses it hobbyist and professionally", "use_case": "blogs and content-driven sites", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 746349616, "item_id": 46646851, "url": "https://news.ycombinator.com/item?id=46646851", "by": "mpeg", "date": "2026-01-16", "stance": "recommend", "quote": "Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "excerpt": "This is cool, I use astro when I just want to spin up a quick site without having to fight the framework (looking at you, Nextjs) and the main thing I disliked was the initiatives around paid extras they had going Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "context": "", "use_case": "quick sites", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}, {"id": 798898704, "item_id": 49931169, "url": "https://news.ycombinator.com/item?id=49931169", "by": "sureglymop", "date": "2026-10-02", "stance": "recommend", "quote": "I think the best thing about it is that its devs are focused on building primarily a good ssg.", "excerpt": "I still use Svelte but I switched to Astro too. I think the best thing about it is that its devs are focused on building primarily a good ssg. The Svelte people are primarily building a frontend framework and added sveltekit as an addition. Using Svelte in astro even feels nicer to me.", "context": "", "use_case": "static site generation", "switched_from": "SvelteKit", "story": "SvelteKit 3"}]}, {"label": "Markdown and search", "summary": "Content collections, Markdown/MDX posts and easy Pagefind search integration are praised.", "quotes": [{"id": 791652512, "item_id": 49478282, "url": "https://news.ycombinator.com/item?id=49478282", "by": "rufuspollock", "date": "2026-08-28", "stance": "recommend", "quote": "I love astro content collections.", "excerpt": "I love astro content collections. Built https://markdowndb.com/ to have something system agnostic.", "context": "", "use_case": "markdown content collections", "switched_from": "", "story": "Markdown Database Pattern"}, {"id": 787843809, "item_id": 49240238, "url": "https://news.ycombinator.com/item?id=49240238", "by": "bryanhogan", "date": "2026-08-09", "stance": "recommend", "quote": "Astro is a framework that uses no JavaScript by default.", "excerpt": "I'm building the easiest way to start your own high-quality blog: https://github.com/BryanHogan/astro-starter-template Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries. All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so. You can host it for free using", "context": "", "use_case": "static blog", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 745067616, "item_id": 46566726, "url": "https://news.ycombinator.com/item?id=46566726", "by": "Redster", "date": "2026-01-10", "stance": "recommend", "quote": "I'm experimenting with and like the Astro ecosystem so far.", "excerpt": "I wanted a stack where .md posts would look good by default, but I could make custom pages with javascript-based demos and interactivity trivially. I'm experimenting with and like the Astro ecosystem so far. So far the defaults seem intelligent and I couldn't believe how fast setting up pagefind was and how much better the results were than the other static site search engines I had tried. (I'm coming from the Svelte", "context": "", "use_case": "blog with markdown and interactive pages", "switched_from": "SvelteKit", "story": "Ask HN: Which tech stack for creative blogs?"}]}, {"label": "Performance and DX", "summary": "Commenters cite top-notch performance, good developer experience and no JavaScript by default.", "quotes": [{"id": 754186945, "item_id": 47136684, "url": "https://news.ycombinator.com/item?id=47136684", "by": "jawuilp", "date": "2026-02-24", "stance": "recommend", "quote": "I love Astro for its performance and DX", "excerpt": "Hi HN, I'm a full-time remote developer, and in my free time, I'm constantly building micro-SaaS and tools. I love Astro for its performance and DX, but I noticed a huge friction point: every time I started a new project, I was wasting hours just wiring up the same boilerplate environment\u2014configuring the framework, integrating Tailwind CSS, setting up SEO tags, and structuring components. That initial setup friction ", "context": "full-time remote developer building micro-SaaS", "use_case": "web framework", "switched_from": "", "story": "Show HN: AstroKit \u2013 An Astro boilerplate to skip the setup and ship faster"}, {"id": 803817392, "item_id": 50238587, "url": "https://news.ycombinator.com/item?id=50238587", "by": "arecsu", "date": "2026-10-26", "stance": "recommend", "quote": "I love Astro.", "excerpt": "I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point, you can just add a framework of your liking (react, vue, svelte, etc) and it will still work wonders. It doesn't abstract that much, and yet provides a nice UX and performance is top notch, which is why I love it so much. You can do from the most simplest website and blog on it, to the most complex content", "context": "uses it hobbyist and professionally", "use_case": "blogs and content-driven sites", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 787843809, "item_id": 49240238, "url": "https://news.ycombinator.com/item?id=49240238", "by": "bryanhogan", "date": "2026-08-09", "stance": "recommend", "quote": "Astro is a framework that uses no JavaScript by default.", "excerpt": "I'm building the easiest way to start your own high-quality blog: https://github.com/BryanHogan/astro-starter-template Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries. All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so. You can host it for free using", "context": "", "use_case": "static blog", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}]}, {"label": "Cloudflare deploys", "summary": "Deploying Astro sites to Cloudflare Pages/Workers is described as natural and frictionless.", "quotes": [{"id": 746467136, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "I've been using (Astro + Cloudflare workers/pages) as my go-to stack", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "Java gamedev resources site owner", "use_case": "content and SEO websites", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746371520, "item_id": 46648220, "url": "https://news.ycombinator.com/item?id=46648220", "by": "jasona123", "date": "2026-01-16", "stance": "recommend", "quote": "Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site", "excerpt": "Only mildly surprising - Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site or do anything else and it does feel like they've been really working on the integration between the two.", "context": "", "use_case": "static sites", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746353136, "item_id": 46647071, "url": "https://news.ycombinator.com/item?id=46647071", "by": "re5i5tor", "date": "2026-01-16", "stance": "recommend", "quote": "I use Astro deployed on Cloudflare, blog-newsletter kind of site [1], moved over from Hugo.", "excerpt": "I use Astro deployed on Cloudflare, blog-newsletter kind of site [1], moved over from Hugo. If this keeps Astro viable then it seems like a net win. [1] https://cto4.ai", "context": "", "use_case": "blog and newsletter site", "switched_from": "Hugo", "story": "Astro Joining Cloudflare"}]}], "caveats": [{"label": "Acquisition uncertainty", "summary": "Some users are unsure what joining Cloudflare means for Astro's future and hosting elsewhere.", "quotes": [{"id": 746410128, "item_id": 46650633, "url": "https://news.ycombinator.com/item?id=46650633", "by": "8cvor6j844qw_d6", "date": "2026-01-16", "stance": "neutral", "quote": "Used this for a portfolio site", "excerpt": "What's the next best/popular alternative to Astro? Used this for a portfolio site and and not sure if this news is good or bad for its future.", "context": "", "use_case": "portfolio site", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746361776, "item_id": 46647611, "url": "https://news.ycombinator.com/item?id=46647611", "by": "stared", "date": "2026-01-16", "stance": "recommend", "quote": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there", "excerpt": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there (here a lot, to joy of everyone). In the times of vibe coding, there is much less reason to use WYSWIG website editors. In our company, a non-technical assistant, modified website with Claude Code. I hope that this acquisition will go well. It would be sad to lose this great framework. At the same time, we deploy", "context": "company website maintainer", "use_case": "blog and company website", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746409712, "item_id": 46650607, "url": "https://news.ycombinator.com/item?id=46650607", "by": "MaintenanceMode", "date": "2026-01-16", "stance": "recommend", "quote": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.", "excerpt": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform. I managed to retire a bunch of Wordpress sites and I've never looked back. Hopefully I can still run it on netlify.", "context": "", "use_case": "websites", "switched_from": "WordPress", "story": "Astro Joining Cloudflare"}]}, {"label": "Over-engineered", "summary": "One commenter says server islands are over-engineered for a blog while Astro isn't designed for complex sites.", "quotes": [{"id": 803819168, "item_id": 50238698, "url": "https://news.ycombinator.com/item?id=50238698", "by": "esperent", "date": "2026-10-26", "stance": "warn", "quote": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog", "excerpt": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog, while in the meantime Astro is not designed for more complex sites so I'm not sure what it's purpose is really. I would say that in the era of agentic coding you don't need any framework. Just a backend + router + markdown generator. I use Hono + Tanstack router for the first two. Tell any decent LLM to wire those ", "context": "", "use_case": "blog", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}]}, {"label": "Paid extras", "summary": "One commenter disliked earlier initiatives around paid extras.", "quotes": [{"id": 746349616, "item_id": 46646851, "url": "https://news.ycombinator.com/item?id=46646851", "by": "mpeg", "date": "2026-01-16", "stance": "recommend", "quote": "Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "excerpt": "This is cool, I use astro when I just want to spin up a quick site without having to fight the framework (looking at you, Nextjs) and the main thing I disliked was the initiatives around paid extras they had going Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "context": "", "use_case": "quick sites", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}]}, {"label": "Larger sites", "summary": "One commenter says WordPress handles large sites, rights management and plugins better.", "quotes": [{"id": 762230401, "item_id": 47639400, "url": "https://news.ycombinator.com/item?id=47639400", "by": "_the_inflator", "date": "2026-04-04", "stance": "neutral", "quote": "Astro has its merits and use case", "excerpt": "What constitutes a Wordpress Site? The 3 page hobby site or the 100th of pages of a large company? There is a reason why Wordpress is (open source!) dominating the space ever since or more precisely, many niches. To be honest, I had my fair share of \"You might not need Wordpress\" but in the end, nothing beats its versatility, its rights management and options. There is always a plugin for that. I see no conntenter. A", "context": "", "use_case": "", "switched_from": "", "story": "The CMS is dead. Long live the CMS"}]}], "who": [{"by": "benstigsen", "context": "runs personal website", "url": "https://news.ycombinator.com/item?id=50265516", "date": "2026-10-27"}, {"by": "arecsu", "context": "uses it hobbyist and professionally", "url": "https://news.ycombinator.com/item?id=50238587", "date": "2026-10-26"}, {"by": "whiterook6", "context": "writing short stories", "url": "https://news.ycombinator.com/item?id=49339799", "date": "2026-08-17"}, {"by": "recursivedoubts", "context": "htmx core team member", "url": "https://news.ycombinator.com/item?id=48720576", "date": "2026-06-29"}, {"by": "HiPhish", "context": "Lisp user", "url": "https://news.ycombinator.com/item?id=47872405", "date": "2026-04-22"}, {"by": "causalzap", "context": "independent web dev, 10 years", "url": "https://news.ycombinator.com/item?id=47392941", "date": "2026-03-15"}, {"by": "jawuilp", "context": "full-time remote developer building micro-SaaS", "url": "https://news.ycombinator.com/item?id=47136684", "date": "2026-02-24"}, {"by": "alexoverdev", "context": "blogger", "url": "https://news.ycombinator.com/item?id=46788887", "date": "2026-01-27"}, {"by": "rimmontrieu", "context": "Java gamedev resources site owner", "url": "https://news.ycombinator.com/item?id=46654196", "date": "2026-01-16"}, {"by": "bryanhogan", "context": "web developer", "url": "https://news.ycombinator.com/item?id=46647939", "date": "2026-01-16"}, {"by": "stared", "context": "company website maintainer", "url": "https://news.ycombinator.com/item?id=46647611", "date": "2026-01-16"}], "tags": ["for blogs", "for content and SEO sites", "for Cloudflare deploys", "for leaving WordPress", "for landing pages"], "use_cases": ["static site generation", "blog", "web framework", "personal website", "static blog", "building websites"], "compared": [{"slug": "hugo", "name": "Hugo", "co": 7, "switched_from": 3, "switched_to": 0}, {"slug": "next-js", "name": "Next.js", "co": 5, "switched_from": 2, "switched_to": 0}, {"slug": "svelte", "name": "Svelte", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "wordpress", "name": "WordPress", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "sveltekit", "name": "SvelteKit", "co": 3, "switched_from": 2, "switched_to": 0}, {"slug": "react", "name": "React", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "cloudflare-pages", "name": "Cloudflare Pages", "co": 4, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46646645", "title": "Astro Joining Cloudflare", "mentions": 12}, {"url": "https://news.ycombinator.com/item?id=50237712", "title": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category", "mentions": 5}, {"url": "https://news.ycombinator.com/item?id=49926536", "title": "SvelteKit 3", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48709796", "title": "Ask HN: Is WordPress the best way to create new websites for beginner", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49950554", "title": "Why don't more developers \u201cuse the platform\u201d?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49509073", "title": "AI in Education Knowledge Base", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {"recommend": 11, "neutral": 3}, "2026-02": {"recommend": 1}, "2026-03": {"neutral": 1}, "2026-04": {"neutral": 3, "recommend": 2}, "2026-05": {"neutral": 1, "recommend": 1}, "2026-06": {"neutral": 4, "recommend": 2}, "2026-07": {"recommend": 1, "neutral": 1}, "2026-08": {"recommend": 3, "neutral": 2}, "2026-09": {}, "2026-10": {"recommend": 6, "warn": 1, "neutral": 1}}, "quotes": [{"id": 804248257, "item_id": 50265516, "url": "https://news.ycombinator.com/item?id=50265516", "by": "benstigsen", "date": "2026-10-27", "stance": "neutral", "quote": "different SSGs (Astro, Hugo, Zola, Lume)", "excerpt": "I've tried so many things over the years, my own webservers with Python and Go, my own templating systems, various markdown converters, different SSGs (Astro, Hugo, Zola, Lume), in the end I've always found markdown limiting, when it comes to structuring and formatting content. Now I use a git repository with a simple git hook, which runs a tiny bash script on commit, allowing for basic HTML templating. The static si", "context": "runs personal website", "use_case": "static site generation", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 803856817, "item_id": 50241051, "url": "https://news.ycombinator.com/item?id=50241051", "by": "hn_throw2025", "date": "2026-10-26", "stance": "recommend", "quote": "Any new website projects are Astro", "excerpt": "I moved away from Hugo because I was tired of it breaking backwards compatibility. I found that upgrading my Hugo version meant that old static website projects wouldn\u2019t compile, and needed amendments. I keep an older Hugo binary around as I don\u2019t have time for that now. Any new website projects are Astro, and I will aim to convert the older projects to Astro when time allows.", "context": "", "use_case": "new static websites", "switched_from": "Hugo", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 803819168, "item_id": 50238698, "url": "https://news.ycombinator.com/item?id=50238698", "by": "esperent", "date": "2026-10-26", "stance": "warn", "quote": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog", "excerpt": "I'm going to push back against Astro because all the server island stuff is over-engineered for a blog, while in the meantime Astro is not designed for more complex sites so I'm not sure what it's purpose is really. I would say that in the era of agentic coding you don't need any framework. Just a backend + router + markdown generator. I use Hono + Tanstack router for the first two. Tell any decent LLM to wire those ", "context": "", "use_case": "blog", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 803818242, "item_id": 50238640, "url": "https://news.ycombinator.com/item?id=50238640", "by": "abound", "date": "2026-10-26", "stance": "recommend", "quote": "Astro is also great (as others have noted)", "excerpt": "I use Hugo for one blog [1] and Zola for another [2], I think they're both pretty simple to use once you wrap your mind around how they structure things. Astro is also great (as others have noted) esp if you want to leverage the JS ecosystem at large. [1] https://frominsidethebox.com [2] https://yakshed.com", "context": "", "use_case": "static site generator", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 803817392, "item_id": 50238587, "url": "https://news.ycombinator.com/item?id=50238587", "by": "arecsu", "date": "2026-10-26", "stance": "recommend", "quote": "I love Astro.", "excerpt": "I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point, you can just add a framework of your liking (react, vue, svelte, etc) and it will still work wonders. It doesn't abstract that much, and yet provides a nice UX and performance is top notch, which is why I love it so much. You can do from the most simplest website and blog on it, to the most complex content", "context": "uses it hobbyist and professionally", "use_case": "blogs and content-driven sites", "switched_from": "", "story": "Removing Next.js Got My Blog to 100 on Every Lighthouse Category"}, {"id": 799287313, "item_id": 49955457, "url": "https://news.ycombinator.com/item?id=49955457", "by": "shepherdjerred", "date": "2026-10-04", "stance": "recommend", "quote": "I haven\u2019t found a front end library I like more than React except maybe Astro.", "excerpt": "I haven\u2019t found a front end library I like more than React except maybe Astro. I didn\u2019t really like Svelte and I am pretty opposed to htmx. It is certainly better than Angular and Vue, though Vue 3 is tolerable. Maybe there are more popular options nowadays but tbh I am not really looking to move from React. I have zero complaints other than maybe the push towards server rendering and partnering with Next.js React is", "context": "", "use_case": "front end development", "switched_from": "", "story": "Why don't more developers \u201cuse the platform\u201d?"}, {"id": 798898704, "item_id": 49931169, "url": "https://news.ycombinator.com/item?id=49931169", "by": "sureglymop", "date": "2026-10-02", "stance": "recommend", "quote": "I think the best thing about it is that its devs are focused on building primarily a good ssg.", "excerpt": "I still use Svelte but I switched to Astro too. I think the best thing about it is that its devs are focused on building primarily a good ssg. The Svelte people are primarily building a frontend framework and added sveltekit as an addition. Using Svelte in astro even feels nicer to me.", "context": "", "use_case": "static site generation", "switched_from": "SvelteKit", "story": "SvelteKit 3"}, {"id": 798871072, "item_id": 49929442, "url": "https://news.ycombinator.com/item?id=49929442", "by": "tonyoconnell", "date": "2026-10-02", "stance": "recommend", "quote": "I found that I can use Astro for anything I thought I might need NextJS for though.", "excerpt": "This is why I switched to Astro/React in 2024. I wonder where I would be now if I had stuck things out. Svelte is very fast and elegant. I found that I can use Astro for anything I thought I might need NextJS for though.", "context": "", "use_case": "web framework", "switched_from": "Svelte", "story": "SvelteKit 3"}, {"id": 792145186, "item_id": 49509074, "url": "https://news.ycombinator.com/item?id=49509074", "by": "edtechdev", "date": "2026-08-31", "stance": "neutral", "quote": "Static astro 7 site generated with Hermes and DeepSeek Flash-0731.", "excerpt": "Public domain auto-updating knowledge base of recent open-access research on AI in educational contexts. Currently has ingested 950 research articles, synthesized into 180 concept pages. Static astro 7 site generated with Hermes and DeepSeek Flash-0731. Source and skill files: https://github.com/edtechdev/aied", "context": "", "use_case": "static site generation", "switched_from": "", "story": "AI in Education Knowledge Base"}, {"id": 792061251, "item_id": 49503828, "url": "https://news.ycombinator.com/item?id=49503828", "by": "csallen", "date": "2026-08-30", "stance": "neutral", "quote": "It's built apps for me using React, Ember, Astro, etc.", "excerpt": "I use Claude Code, primarily writing web applications and JavaScript. I'll have it use various frameworks. It's built apps for me using React, Ember, Astro, etc. I don't restrict myself to frameworks I'm particularly familiar with, since it's easy for the AI to teach me the basics whenever I would like to dig in. As for specific practices, these are my main ones: - I have a gotchas-log.md file that acts as a log of g", "context": "", "use_case": "web apps", "switched_from": "", "story": "What my dad taught me about AI coding in the 90s"}, {"id": 791652512, "item_id": 49478282, "url": "https://news.ycombinator.com/item?id=49478282", "by": "rufuspollock", "date": "2026-08-28", "stance": "recommend", "quote": "I love astro content collections.", "excerpt": "I love astro content collections. Built https://markdowndb.com/ to have something system agnostic.", "context": "", "use_case": "markdown content collections", "switched_from": "", "story": "Markdown Database Pattern"}, {"id": 789436784, "item_id": 49339799, "url": "https://news.ycombinator.com/item?id=49339799", "by": "whiterook6", "date": "2026-08-17", "stance": "recommend", "quote": "I use Astro to build the site", "excerpt": "I love this! I'm writing short stories and I use Astro to build the site, I generate sharable qr codes and epubs for every story as well as the whole, and I use gh-pages to push to GitHub pages. And I hear you about over-engineering. I feel like a Linux user--spending more time getting my laptop just right instead of using it. I have to remind myself that the point of it is the result, not the process.", "context": "writing short stories", "use_case": "building short story site", "switched_from": "", "story": "How I Over-Engineered My Book"}, {"id": 787843809, "item_id": 49240238, "url": "https://news.ycombinator.com/item?id=49240238", "by": "bryanhogan", "date": "2026-08-09", "stance": "recommend", "quote": "Astro is a framework that uses no JavaScript by default.", "excerpt": "I'm building the easiest way to start your own high-quality blog: https://github.com/BryanHogan/astro-starter-template Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries. All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so. You can host it for free using", "context": "", "use_case": "static blog", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 785038786, "item_id": 49064924, "url": "https://news.ycombinator.com/item?id=49064924", "by": "niraj-agarwal", "date": "2026-07-26", "stance": "neutral", "quote": "Astro front-end.", "excerpt": "Aggregated links to paywall-free news articles because reading news was getting frustrating. Uses filter list of known paywall sites. Checks page for isAccessibleForFree. Looks for paywall vendor script signatures Fetches hourly on my Macbook using RSS, HN Algolia API, Guardian API. Dedupes with nomic on Ollama. JSON edition is here: https://freepress.today/api/edition.json Astro front-end. Use justif and pretext for", "context": "", "use_case": "front-end", "switched_from": "", "story": "Paywall-free News Aggregator"}, {"id": 783435792, "item_id": 48964737, "url": "https://news.ycombinator.com/item?id=48964737", "by": "bryanhogan", "date": "2026-07-18", "stance": "recommend", "quote": "Astro is a framework that uses no JavaScript by default.", "excerpt": "I'm building an Astro starter template that also makes it easy to start your own website / blog: https://github.com/BryanHogan/astro-starter-template Astro is a framework that uses no JavaScript by default. I also use just HTML and CSS, so no bloated additional frameworks or styling libraries. All blog content is written as Markdown or .mdx files, so it's easy to write and move to any other tool if you wish to do so.", "context": "", "use_case": "static blog/website", "switched_from": "", "story": "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day"}, {"id": 782188144, "item_id": 48886759, "url": "https://news.ycombinator.com/item?id=48886759", "by": "bryanhogan", "date": "2026-07-12", "stance": "recommend", "quote": "I've found Astro to be an amazing framework for simple, performant websites.", "excerpt": "I have been working on a starter template for Astro: https://github.com/BryanHogan/astro-starter-template I've found Astro to be an amazing framework for simple, performant websites. It stays really close to basic HTML and CSS while adding useful features such as scoped components, layouts, and easy Markdown blog integration. So I have been using it to build websites. But many things keep repeating with every website", "context": "", "use_case": "building websites", "switched_from": "", "story": "Ask HN: What Are You Working On? (July 2026)"}, {"id": 779529216, "item_id": 48720576, "url": "https://news.ycombinator.com/item?id=48720576", "by": "recursivedoubts", "date": "2026-06-29", "stance": "neutral", "quote": "it is using astro", "excerpt": ":) i let a younger person on the core team create the new website for something different it is using astro, we are scaling down the use of tailwind (I wanted to give it a try, but didn't really click with it.) I don't mind someone doing something kind of fun with the website and trying something new out, I know some people don't like it but some people do. All good.", "context": "htmx core team member", "use_case": "htmx website build", "switched_from": "", "story": "Working with AI"}, {"id": 779389792, "item_id": 48711862, "url": "https://news.ycombinator.com/item?id=48711862", "by": "matt3D", "date": "2026-06-28", "stance": "recommend", "quote": "Astro with a good understanding of how to build using a coding agent", "excerpt": "I find it a bit odd that none of the comments so far have mentioned LLMs. Astro with a good understanding of how to build using a coding agent (my go to is the BMAD method)", "context": "", "use_case": "building websites", "switched_from": "", "story": "Ask HN: Is WordPress the best way to create new websites for beginner"}, {"id": 779371552, "item_id": 48710722, "url": "https://news.ycombinator.com/item?id=48710722", "by": "preg_match", "date": "2026-06-28", "stance": "recommend", "quote": "My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site.", "excerpt": "No. Wordpress requires overly complex administration and deployment. There\u2019s just a lot that goes on with Wordpress, and you\u2019d need a VPS to deploy it just by the nature of Wordpress. If you\u2019re building a static site - meaning, a site which does not have any forms which require backend functions - you should use a static site generator. If you\u2019re not building a static site, I recommend starting with a static site. It", "context": "", "use_case": "static sites", "switched_from": "", "story": "Ask HN: Is WordPress the best way to create new websites for beginner"}, {"id": 777974144, "item_id": 48623384, "url": "https://news.ycombinator.com/item?id=48623384", "by": "stlouing", "date": "2026-06-21", "stance": "neutral", "quote": "The site relies on Astro, GitHub, Leaflet/Protomaps/OpenStreetMap, Lucide, Formspree, and Supabase.", "excerpt": "Recently I built https://stlouing.com, a digital garden for exploring the city I moved to (St. Louis). It has a few main sections: Food Map - https://stlouing.com/food - a map of local restaurants and cafes I've found with ratings and some thoughts and comments on each one. Neighborhood Map - https://stlouing.com/neighborhoods - a map of all the neighborhoods, which brings in any food spots or articles that reference", "context": "", "use_case": "building personal site", "switched_from": "", "story": null}, {"id": 776018448, "item_id": 48501153, "url": "https://news.ycombinator.com/item?id=48501153", "by": "jen729w", "date": "2026-06-12", "stance": "neutral", "quote": "I use Astro but it's not static, I server-render.", "excerpt": "I use Astro but it's not static, I server-render. There's a whole bunch of other stuff once you're signed in.", "context": "", "use_case": "server-rendered website", "switched_from": "", "story": "Claude Fable is relentlessly proactive"}, {"id": 775628515, "item_id": 48476782, "url": "https://news.ycombinator.com/item?id=48476782", "by": "dirkc", "date": "2026-06-10", "stance": "neutral", "quote": "I'm seriously considering giving Atro a go. Is it worth it?", "excerpt": "My go-to for spinning up a site has been Jekyll + Bootstrap with the occasional bit of React for well over 10 years now. While it still does the job, I'm a little curious to explore more modern options, if for nothing else to understand the choices a more junior dev would face/make today. I'm seriously considering giving Atro a go. Is it worth it?", "context": "", "use_case": "building sites", "switched_from": "", "story": "Building an HTML-first site doubled our users overnight"}, {"id": 772493859, "item_id": 48280866, "url": "https://news.ycombinator.com/item?id=48280866", "by": "bryanhogan", "date": "2026-05-26", "stance": "recommend", "quote": "For simple landing pages I like to use Astro though.", "excerpt": "I really like Svelte and have been using SvelteKit for more complex apps. I've found it to be a great improvement over many cases where I would have used React before. Svelte feels much easier to learn for someone who already knows the basics of web development, HTML, CSS, and JavaScript. But nowadays I often see people start learning web development by learning React, which feels a bit backwards. Personally I have b", "context": "", "use_case": "landing pages", "switched_from": "", "story": "Does Anybody Actually Like React?"}, {"id": 772340192, "item_id": 48271262, "url": "https://news.ycombinator.com/item?id=48271262", "by": "sailingcode", "date": "2026-05-25", "stance": "neutral", "quote": "my one-click GitHub sync menu bar app to deploy Astro blogs", "excerpt": "I use a self-developed plain text editor for writing and my one-click GitHub sync menu bar app to deploy Astro blogs. The irony of the GitHub sync app is that I do no longer have a working GitHub account...", "context": "", "use_case": "blog", "switched_from": "", "story": "Ask HN: What are you using for blogging?"}, {"id": 765958480, "item_id": 47872405, "url": "https://news.ycombinator.com/item?id=47872405", "by": "HiPhish", "date": "2026-04-22", "stance": "neutral", "quote": "I'm in the process of migrating my website from my own home-made static site generator (written in Common Lisp) to Astro", "excerpt": "> written in Lisp (Guile Scheme) Doomed to obscurity. Look, I love Lisp like any other Lisper, but there is no proper Guile (let alone general Scheme) package manager, which means any Guile project will be be an uphill battle to maintain dependencies in. Oh well, at least it has a code of conduct, that has to count for something I guess? The fact of the matter is that there is just too much good stuff for the fronten", "context": "Lisp user", "use_case": "personal website", "switched_from": "", "story": "Olive CSS: Lisp powered vanilla CSS utility-Class A la Tailwind"}, {"id": 763944528, "item_id": 47746533, "url": "https://news.ycombinator.com/item?id=47746533", "by": "bryanhogan", "date": "2026-04-12", "stance": "neutral", "quote": "It's built with Astro.", "excerpt": "And I've been updating parts of my website, updated the descriptions, /about and /now, as well as the tags for blog posts. My website: https://bryanhogan.com/ The repository: https://github.com/BryanHogan/bryanhogan It's built with Astro. Uses markdown files for the blog. Just CSS, no Tailwind or other UI library. I recently switched to Sveltia as the CMS, and after a bit of custom CSS for fixing some issues it has i", "context": "", "use_case": "personal website", "switched_from": "", "story": "Ask HN: What Are You Working On? (April 2026)"}, {"id": 763457762, "item_id": 47716110, "url": "https://news.ycombinator.com/item?id=47716110", "by": "oliwarner", "date": "2026-04-10", "stance": "recommend", "quote": "Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on to work", "excerpt": "I can't imagine picking Jekyll today. I moved to Hugo after years of suffering long builds. Jekyll's stack complexity meant CI/CD was hard to implement and it just wasn't that fast. Hugo wasn't just fast, it had everything baked in. The only problem (back then) was the lack of useful feedback. It'd just build omitting half the site. Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on t", "context": "", "use_case": "static site generation", "switched_from": "Hugo", "story": "Moving from WordPress to Jekyll (and static site generators in general)"}, {"id": 763000704, "item_id": 47687544, "url": "https://news.ycombinator.com/item?id=47687544", "by": "l5870uoo9y", "date": "2026-04-08", "stance": "recommend", "quote": "I migrated the landing pages for my app[1] from Nextjs to Astrojs", "excerpt": "I migrated the landing pages for my app[1] from Nextjs to Astrojs mainly because I was paying Vercel $20 per month for serving static pages(it\u2019s 4 times more than I pay Railway for the Postgres database for the actual app and also 4 times more than I pay Cloudflare for hosting all my apps). I used AI for migrating and it took a few days only as the existing repo was used as \u201cinstructions\u201d and it included some upgrade", "context": "", "use_case": "static landing pages", "switched_from": "Next.js", "story": "We moved Railway's front end off Next.js. Builds went from 10 minutes to under 2"}, {"id": 762230401, "item_id": 47639400, "url": "https://news.ycombinator.com/item?id=47639400", "by": "_the_inflator", "date": "2026-04-04", "stance": "neutral", "quote": "Astro has its merits and use case", "excerpt": "What constitutes a Wordpress Site? The 3 page hobby site or the 100th of pages of a large company? There is a reason why Wordpress is (open source!) dominating the space ever since or more precisely, many niches. To be honest, I had my fair share of \"You might not need Wordpress\" but in the end, nothing beats its versatility, its rights management and options. There is always a plugin for that. I see no conntenter. A", "context": "", "use_case": "", "switched_from": "", "story": "The CMS is dead. Long live the CMS"}, {"id": 758287057, "item_id": 47392941, "url": "https://news.ycombinator.com/item?id=47392941", "by": "causalzap", "date": "2026-03-15", "stance": "neutral", "quote": "My current stack is Astro/Next.js + Tailwind + TypeScript", "excerpt": "I\u2019ve been a web dev for 10+ years, and my professional pivot in 2026 has been moving away from \"content-first\" sites to \"tool-led\" content products. My current stack is Astro/Next.js + Tailwind + TypeScript, with heavy Python usage for data enrichment. What\u2019s working: Boilerplate & Layout Shifting: AI (specifically Claude 4.x/5) is excellent for generating Astro components and complex Tailwind layouts. What used to t", "context": "independent web dev, 10 years", "use_case": "tool-led content sites", "switched_from": "", "story": "Ask HN: How is AI-assisted coding going for you professionally?"}, {"id": 754186945, "item_id": 47136684, "url": "https://news.ycombinator.com/item?id=47136684", "by": "jawuilp", "date": "2026-02-24", "stance": "recommend", "quote": "I love Astro for its performance and DX", "excerpt": "Hi HN, I'm a full-time remote developer, and in my free time, I'm constantly building micro-SaaS and tools. I love Astro for its performance and DX, but I noticed a huge friction point: every time I started a new project, I was wasting hours just wiring up the same boilerplate environment\u2014configuring the framework, integrating Tailwind CSS, setting up SEO tags, and structuring components. That initial setup friction ", "context": "full-time remote developer building micro-SaaS", "use_case": "web framework", "switched_from": "", "story": "Show HN: AstroKit \u2013 An Astro boilerplate to skip the setup and ship faster"}, {"id": 748622193, "item_id": 46788887, "url": "https://news.ycombinator.com/item?id=46788887", "by": "alexoverdev", "date": "2026-01-27", "stance": "recommend", "quote": "switched to Sveltia CMS + Astro + Cloudflare Pages", "excerpt": "A reflection on why I stopped building my own static site generator and switched to Sveltia CMS + Astro + Cloudflare Pages. The key insight: reducing iteration friction matters more than having complete control. I was spending all my time on tooling instead of actually writing.", "context": "blogger", "use_case": "blog", "switched_from": "custom static site generator", "story": "Sveltia CMS Saved My Blog"}, {"id": 746467136, "item_id": 46654196, "url": "https://news.ycombinator.com/item?id=46654196", "by": "rimmontrieu", "date": "2026-01-16", "stance": "recommend", "quote": "I've been using (Astro + Cloudflare workers/pages) as my go-to stack", "excerpt": "This is a great news for Astro. It ticks all the boxes when being used to build heavy content and SEO driven websites. I've been using (Astro + Cloudflare workers/pages) as my go-to stack to build my Java gamedev resources website [1] and gaming portal [2], so far and the experience is very positive. Deploying static files to Cloudflare edges feels natural and frictionless. Still a bit concerned that it might be too ", "context": "Java gamedev resources site owner", "use_case": "content and SEO websites", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746455488, "item_id": 46653468, "url": "https://news.ycombinator.com/item?id=46653468", "by": "GutenYe", "date": "2026-01-16", "stance": "recommend", "quote": "I love Astro", "excerpt": "Congrats! I love Astro and published an i18next plugin https://github.com/gutenye/astro-i18next", "context": "", "use_case": "web framework", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746410128, "item_id": 46650633, "url": "https://news.ycombinator.com/item?id=46650633", "by": "8cvor6j844qw_d6", "date": "2026-01-16", "stance": "neutral", "quote": "Used this for a portfolio site", "excerpt": "What's the next best/popular alternative to Astro? Used this for a portfolio site and and not sure if this news is good or bad for its future.", "context": "", "use_case": "portfolio site", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746409712, "item_id": 46650607, "url": "https://news.ycombinator.com/item?id=46650607", "by": "MaintenanceMode", "date": "2026-01-16", "stance": "recommend", "quote": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.", "excerpt": "I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform. I managed to retire a bunch of Wordpress sites and I've never looked back. Hopefully I can still run it on netlify.", "context": "", "use_case": "websites", "switched_from": "WordPress", "story": "Astro Joining Cloudflare"}, {"id": 746383280, "item_id": 46648955, "url": "https://news.ycombinator.com/item?id=46648955", "by": "jjmarr", "date": "2026-01-16", "stance": "recommend", "quote": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages.", "excerpt": "I use Astro so I could make my blog a static site and deploy it to Cloudflare pages. I was impressed since I got interactive compilation and state tracking of how many exercises the user completed. https://jjmarr.com/blog/structured-bindings-structs/", "context": "", "use_case": "static blog", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746381104, "item_id": 46648819, "url": "https://news.ycombinator.com/item?id=46648819", "by": "fr3dx", "date": "2026-01-16", "stance": "neutral", "quote": "At Cloudflare, we use Astro, too \u2014 for our developer docs, website, landing pages, and more", "excerpt": "It is mentioned in the cloudflare blog post [1] \"At Cloudflare, we use Astro, too \u2014 for our developer docs, website, landing pages, and more\" [1] https://blog.cloudflare.com/astro-joins-cloudflare/", "context": "", "use_case": "docs and websites", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746377697, "item_id": 46648606, "url": "https://news.ycombinator.com/item?id=46648606", "by": "arjie", "date": "2026-01-16", "stance": "neutral", "quote": "I have only used Astro for toy stuff but it seemed neat.", "excerpt": "Very nice to see these dev tools get an exit. e.g. I love `uv` and friends but did consider that perhaps dev tools are just a bad business and then no one will go into making that kind of stuff. Good exits means more of these tools. I have only used Astro for toy stuff but it seemed neat. Congrats to the team.", "context": "", "use_case": "toy projects", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746371520, "item_id": 46648220, "url": "https://news.ycombinator.com/item?id=46648220", "by": "jasona123", "date": "2026-01-16", "stance": "recommend", "quote": "Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site", "excerpt": "Only mildly surprising - Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site or do anything else and it does feel like they've been really working on the integration between the two.", "context": "", "use_case": "static sites", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746361776, "item_id": 46647611, "url": "https://news.ycombinator.com/item?id=46647611", "by": "stared", "date": "2026-01-16", "stance": "recommend", "quote": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there", "excerpt": "I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there (here a lot, to joy of everyone). In the times of vibe coding, there is much less reason to use WYSWIG website editors. In our company, a non-technical assistant, modified website with Claude Code. I hope that this acquisition will go well. It would be sad to lose this great framework. At the same time, we deploy", "context": "company website maintainer", "use_case": "blog and company website", "switched_from": "", "story": "Astro Joining Cloudflare"}, {"id": 746349616, "item_id": 46646851, "url": "https://news.ycombinator.com/item?id=46646851", "by": "mpeg", "date": "2026-01-16", "stance": "recommend", "quote": "Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "excerpt": "This is cool, I use astro when I just want to spin up a quick site without having to fight the framework (looking at you, Nextjs) and the main thing I disliked was the initiatives around paid extras they had going Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech", "context": "", "use_case": "quick sites", "switched_from": "Next.js", "story": "Astro Joining Cloudflare"}]}