{"slug": "pagefind", "name": "Pagefind", "category": "search", "category_name": "Search", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.603, "rising": -0.98, "first": "2026-01-10", "latest": "2026-05-07", "why": "Pagefind is stupidly easy to integrate. And it's what you probably ought to be using whatever your SSG.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Pagefind is stupidly easy to integrate. And it's what you probably ought to be using whatever your SSG.", "icon": true, "domain": "pagefind.app", "github_repo": null, "official_url": "https://pagefind.app", "pricing": "", "aliases": ["Pagefind"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 768801056, "item_id": 48050066, "url": "https://news.ycombinator.com/item?id=48050066", "by": "4lun", "date": "2026-05-07", "stance": "recommend", "quote": "I use Pagefind and it's great for static sites", "excerpt": "Not quite a comparable alternative. I use Pagefind and it's great for static sites but the search is all client side JS, there's no PHP (or otherwise) client to use it's generated index on the server. A comparable alternative might be TNTSearch: https://github.com/teamtnt/tntsearch though that requires some (common) PHP extensions to be available, which this library does not require.", "context": "", "use_case": "static site search", "switched_from": "", "story": "Show HN: PHP-fts \u2013 Full-text search engine in pure PHP, no extensions"}, {"id": 763457763, "item_id": 47716110, "url": "https://news.ycombinator.com/item?id=47716110", "by": "oliwarner", "date": "2026-04-10", "stance": "recommend", "quote": "Pagefind is stupidly easy to integrate. And it's what you probably ought to be using whatever your SSG.", "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 search", "switched_from": "", "story": "Moving from WordPress to Jekyll (and static site generators in general)"}, {"id": 745067617, "item_id": 46566726, "url": "https://news.ycombinator.com/item?id=46566726", "by": "Redster", "date": "2026-01-10", "stance": "recommend", "quote": "I couldn't believe how fast setting up pagefind was and how much better the results were", "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": "static site search", "switched_from": "", "story": "Ask HN: Which tech stack for creative blogs?"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["static site search"], "compared": [{"slug": "astro", "name": "Astro", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48041316", "title": "Show HN: PHP-fts \u2013 Full-text search engine in pure PHP, no extensions", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47710007", "title": "Moving from WordPress to Jekyll (and static site generators in general)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46566570", "title": "Ask HN: Which tech stack for creative blogs?", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 768801056, "item_id": 48050066, "url": "https://news.ycombinator.com/item?id=48050066", "by": "4lun", "date": "2026-05-07", "stance": "recommend", "quote": "I use Pagefind and it's great for static sites", "excerpt": "Not quite a comparable alternative. I use Pagefind and it's great for static sites but the search is all client side JS, there's no PHP (or otherwise) client to use it's generated index on the server. A comparable alternative might be TNTSearch: https://github.com/teamtnt/tntsearch though that requires some (common) PHP extensions to be available, which this library does not require.", "context": "", "use_case": "static site search", "switched_from": "", "story": "Show HN: PHP-fts \u2013 Full-text search engine in pure PHP, no extensions"}, {"id": 763457763, "item_id": 47716110, "url": "https://news.ycombinator.com/item?id=47716110", "by": "oliwarner", "date": "2026-04-10", "stance": "recommend", "quote": "Pagefind is stupidly easy to integrate. And it's what you probably ought to be using whatever your SSG.", "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 search", "switched_from": "", "story": "Moving from WordPress to Jekyll (and static site generators in general)"}, {"id": 745067617, "item_id": 46566726, "url": "https://news.ycombinator.com/item?id=46566726", "by": "Redster", "date": "2026-01-10", "stance": "recommend", "quote": "I couldn't believe how fast setting up pagefind was and how much better the results were", "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": "static site search", "switched_from": "", "story": "Ask HN: Which tech stack for creative blogs?"}]}