Skip to content

Remove dead entries and fix outdated links in SSG and CMS lists - #1117

Open
matbrgz wants to merge 4 commits into
jamstack:mainfrom
webminas:audit-dead-links
Open

matbrgz wants to merge 4 commits into
jamstack:mainfrom
webminas:audit-dead-links

Conversation

@matbrgz

@matbrgz matbrgz commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Note

Stacked PRs — merge in order: #1104 → #1117 → #1118. These three touch the same entry files, so each branch is built on top of the previous one (PRs from a fork can't target another PR's branch, so all three target main).
This PR: builds on #1104. Review only the commits after Add language filter to headless CMS page (diff vs #1104).

Audits every SSG and headless CMS entry for dead links and whether the project is still a static site generator / headless CMS. Each homepage was requested with a browser UA (bot-protection 403/429 treated as inconclusive) and each repo was checked with the GitHub API (404, renamed, archived).

Removed (36)

Only removed when clearly dead (homepage dead/parked/hijacked and repo gone or archived without successor) or no longer a SSG/CMS. A 301 redirect to the listing page is added in netlify.toml for each removed page.

  • anodize.md — repo and GitHub homepage both 404
  • blended.md — homepage 404 (unrelated 'Mirage Admin' page) and repo archived 2017, no successor
  • blogofile.md — blogofile.com DNS failure and repo archived 2015, no successor
  • blogo.md — repo and GitHub homepage both 404
  • cabin.md — CabinJS/Cabin repo and cabinjs.com are now a Node.js logging service (Forward Email), no longer a static site generator
  • coppersmith.md — repo 404 and GitHub Pages homepage 404
  • deadsimplelog.md — repo and GitHub homepage both 404
  • cogear.js.md — cogearjs.org returns Cloudflare 522 (origin down) on retries and repo archived (moved to dbelyaeff/cogear.js) since 2021
  • expansive.md — Vendor page states "Expansive is archived and no longer supported or maintained"; GitHub repo embedthis/expansive deleted (404), not in embedthis org
  • flatmarket.md — Homepage 404 and GitHub repo deleted (404); clearly dead
  • lingon.md — Homepage lingon.io now an unrelated 'Digital Product Passport Platform for Furniture' site; repo spotify/lingon archived (last push 2022) with no successor; also an SPA build tool rather than an SSG.
  • lerret.md — Repo jgrh/lerret deleted (GitHub 404) and homepage is that same repo URL; no successor found (npm package lerret exists but points nowhere live).
  • mkws.md — Repo mkws-1/mkws-1 gone (404, org gone); https://mkws.sh has a cert mismatch and http redirects to unrelated self.onl showing only 'maintenance...'; no successor found.
  • sergey.md — sergey.cool redirects to gambling site sultan69.me; repo archived 2022
  • skua.md — homepage 404 (skua.netlify.com); repo getskua/skua 404, no successor found
  • slate.md — homepage 404; repo archived 2026, author took project off GitHub (read-only archive at code.lord.io/slate)
  • stapy.md — www.stapy.net DNS failure (NXDOMAIN); no repo listed and none found on GitHub
  • statie.md — repo moved to deprecated-packages/statie, archived and marked DEPRECATED; statie.org shows only maintenance page
  • statik.md — getstatik.com hijacked by online slot gambling site; repo archived
  • usmu.md — usmu.io DNS does not resolve and GitHub repo usmu/usmu returns 404
  • wok.md — wok.mythmon.com: expired TLS cert and Vercel DEPLOYMENT_NOT_FOUND; repo archived, last push 2017
  • appernetic.md — appernetic.io redirects to putrajayaacmobil.com, an unrelated car A/C repair site; the entry has no repo
  • blogody.md — www.blogody.com has a TLS name mismatch; the apex blogody.com is now an unrelated WordPress blog about blogging, not the Blogody CMS; the entry has no repo
  • bowtie.md — bowtie.io is parked (JS redirect to /lander, Access Denied); the entry has no repo
  • editlayer.md — editlayer.rane.io fails TLS (unrecognized name) and GitHub repo raneio/editlayer returns 404
  • flycode.md — flycode.com is now "Failed Payment Recovery Software for SaaS & eCommerce" (Stripe dunning); no longer a headless CMS. No repo.
  • frontaid.md — frontaid.io (and /cms) now redirect to frontaid.ch/web/ "Web Compendium", a web-dev reference site; FrontAid CMS product page no longer exists. No repo.
  • google-drive-cms.md — Homepage www.drivecms.xyz DNS does not resolve and repo max-barry/google-drive-cms returns 404.
  • graphapi.md — graphapi.com redirects to /en "Turbofy®" ("graphapi is now Turbofy"): a cloud workspace for apps built by AI agents (DB, auth, storage, flows). No longer positioned as a headless CMS. If kept instead, rename to Turbofy, homepage https://graphapi.com/en.
  • headless.md — www.headless.rest DNS does not resolve (retried). No repo.
  • headlesshost.md — headlesshost.com DNS does not resolve (retried). No repo.
  • manifest.md — Manifest pivoted: manifest.build is now "The Open Source LLM Gateway for AI Agents" and repo mnfst/manifest was renamed to mnfst/llm-gateway. No longer a backend/headless CMS.
  • nodewrite.md — www.nodewrite.com DNS does not resolve (retried). No repo.
  • rooftop-cms.md — www.rooftopcms.com returns HTTP 200 with an empty body (0 bytes), and repo rooftopcms/rooftop-cms is archived (last push 2022-04). Product is defunct.
  • typewriter.md — www.typewriter.cloud serves a "Redirecting..." parking page that loads router.parklogic.com (domain parked). No repo.
  • versioned.md — versioned.io (and /cms) is now an "Agentic AI & Enterprise Infrastructure Solutions" IT consulting site with no CMS mention. Repos versioned/versioned-api/admin last pushed 2022-2023 (not archived). Product discontinued.

Fixed links (117)

Moved/renamed repos, homepages that now redirect elsewhere, and domains that were parked or taken over by unrelated (often gambling) sites, pointed to the project's repo or new site.

Details
  • acrylamid.md — homepage 404; repo exists (self-described unmaintained, last push 2022)
  • ago.md — repo moved to DavidSatimeWallin/ago
  • adm-dev-kit.md — repo renamed to eduarddotgg/adm-dev-kit; archived, unmaintained since 2017
  • awestruct.md — awestruct.org domain hijacked (online casino); repo still exists
  • bakeit.md — repo moved to curvednebula/bakeit; npm homepage 403 Cloudflare inconclusive
  • baker.md — baker.misakai.com DNS failure; repo exists (unmaintained since 2015)
  • abell.md — abelljs.org domain hijacked (Indonesian slot-gambling site); repo active, use GitHub as homepage
  • bashblog-ng.md — repo moved to DavidSatimeWallin/bashblog-ng
  • bang.md — repo moved to BreadMakesYouFull/Bang
  • blazorstatic.md — repo moved to BlazorStatic/BlazorStatic, which lists blazorstatic.net as homepage
  • blogcpp.md — GitHub repo 404; source lives on author's Fossil (code.rosaelefanten.org/blogcpp); blogcpp.org is a stale 2019 mirror with injected SEO-spam links; unmaintained
  • blackhole.md — repo moved to barryanders/grav-plugin-blackhole; archived (unmaintained)
  • blogdown.md — repo moved to clayrisser/blogdown (no homepage in entry; blogdown.info DNS dead)
  • blogdown-r.md — homepage redirects to pkg.yihui.org/blogdown/ (optional update)
  • bootdown.md — project.geekweaver.com DNS failure; repo exists (unmaintained since 2018)
  • bloggrify.md — repo moved to bloggrify/bloggrify
  • bookdown_php.md — bookdown.io has expired TLS cert and redirects to an unrelated bakery site; repo exists (last push 2022)
  • brunch.md — brunch.io redirects to brunch.github.io (optional update)
  • broccoli-taco.md — broccoli-taco.com now an unrelated Chinese VPN site; repo exists (unmaintained since 2017)
  • cactus.md — homepage koenbok/Cactus redirects to eudicots/Cactus; unmaintained since 2023
  • coleslaw.md — repo moved to coleslaw-org/coleslaw
  • curvenote.md — homepage /docs/web 404; curvenote.com/docs live (product now a scientific publishing CMS/CLI)
  • dapper.md — vanilladraft.com/dapper redirects to markdbenson.com/dapper
  • docpad.md — docpad.org hijacked (Thai slots site); repo lists docpad.bevry.me which is live
  • docusaurus.md — v2.docusaurus.io redirects to docusaurus.io
  • eleventy.md — Eleventy rebranded to Build Awesome (11ty.dev blog 2026-03-03); repo renamed 11ty/buildawesome; 11ty.dev still live
  • elm-starter.md — elm-starter.guupa.com DNS failure; repo exists (unmaintained since 2022)
  • easystatic.md — easystatic.com for sale (HugeDomains); repo exists, unmaintained since 2019
  • docsy.md — repo moved from google/docsy to docsy/docsy
  • coralite.md — coralite.io 301 redirects to coralite.dev
  • endurojs.md — endurojs.com domain hijacked (Vietnamese gambling site); repo alive but unmaintained since 2020
  • entu-ssg.md — ssg.entu.app DNS does not resolve; repo active (2026), repo has no homepage set
  • franklin.md — Repo moved tlienart/Franklin.jl -> JuliaDocs/Franklin.jl; homepage fine
  • fresh.md — fresh.deno.dev returns Deno Deploy DEPLOYMENT_NOT_FOUND 404; repo moved denoland/fresh -> freshframework/fresh with homepage usefresh.dev
  • frozen-flask.md — pythonhosted.org docs 404; docs moved to Read the Docs
  • gatsby.md — gatsbyjs.org redirects to gatsbyjs.com (cosmetic update)
  • glayu.md — glayu.com is parked (JS redirect to /lander); repo exists but unmaintained since 2017
  • gloria.md — gloriajs.com hijacked (Chinese spam site); repo homepage is gloria.js.org (live)
  • gopablo.md — www.gopablo.co DNS does not resolve; repo alive (pushed 2024-12)
  • gostatic.md — Repo moved piranha/gostatic -> sansolovyov/gostatic; homepage pointed at old GitHub URL (redirects)
  • grazedocs.md — grazedocs.io shows "Sorry, the website has been stopped"; repo exists (unmaintained since 2021)
  • greenwood.md — greenwoodjs.io redirects to greenwoodjs.dev (repo homepage)
  • harold.md — Repo moved juliancwirko/create-harold-app -> harold-js/create-harold-app
  • harp.md — harpjs.com hijacked (Indonesian lottery/gambling site); project homepage is now harp.sh; repo active
  • hasclunk.md — Repo owner renamed jellehermsen -> jelliehermsen; repo archived (unmaintained)
  • haunt.md — dthompson.us redirects to dthompson.dev (cosmetic); no repo field
  • htmlbuilder.md — htmlbuilder.artnazarov.ru DNS does not resolve; repo active (2026). Repo homepage field now https://apprr.rf.gd/HtmlBuilder/ (free host behind JS challenge) - GitHub URL is safer
  • hubpress.md — hubpress.github.io redirects to hubpress.dev; repo archived 2019 (unmaintained)
  • hydrogen.md — Repo moved ShailenNaidoo/hydrogen -> hydrogenjs/hydrogen
  • igapyonv3.md — igapyon.github.io/igapyonv3 returns 404; repo active (2026)
  • jigsaw.md — Repo moved tightenco/jigsaw -> tighten/jigsaw; repo homepage is jigsaw.tighten.com (old .co still serves)
  • jus.md — jus.js.org subdomain removed (js.org "Error 302" page); repo exists, unmaintained since 2018
  • kulfon.md — kulfon.org now an unrelated site ("Kulfon Home & Business Services"); repo exists (last push 2023)
  • madoko.md — www.madoko.net no longer resolves (DNS); project site is at madoko.org (HTTP only). Repo active, not archived.
  • muleify.md — Repo moved AlexanderElias/muleify -> xeaone/muleify; homepage (the repo URL) redirects there.
  • nanoc.md — nanoc.ws redirects to nanoc.denisdefreyne.com (same project).
  • orchid.md — orchid.run is parked/for sale; repo moved JavaEden/Orchid -> orchidhq/Orchid (archived, unmaintained) whose homepage orchidhq.github.io/Orchid is live. Could also be removed if strict about archived projects.
  • pagegen.md — Repo oliverfields/pagegen_v2 renamed to oliverfields/pagegen; homepage now https.
  • phenomic.md — Repo moved phenomic/phenomic -> MoOx/phenomic, archived and marked 'DEPRECATED. Please use Next.js instead.' Homepage still live, so keep listing with repo fix (unmaintained).
  • pollen.md — pollenpub.com serves Pollen docs but with a TLS cert mismatch (browsers warn); official docs at docs.racket-lang.org/pollen. GitHub repo is an archived mirror; main repo is gitlab.com/mbutterick/pollen (active 2026-08).
  • pykwiki.md — pykwiki.nullism.com DNS no longer resolves; repo alive (not archived, last push 2019, unmaintained).
  • primo.md — primo.so now redirects to a /lander parking page; project moved to primo.build and repo primo-af/primo -> primocms/primo (active). Now pitched as 'Agent-native visual CMS' (still a site builder/CMS).
  • react-static.md — react-static.js.org subdomain removed (JS.ORG 'does not exist' page); repo moved nozzle/react-static -> react-static/react-static (not archived, last push 2022, unmaintained).
  • roots.md — roots.netlify.com returns 404; site lives at roots.netlify.app. Repo unmaintained (last push 2020).
  • mangony.md — mangony.veams.org times out (http and https, twice); repo alive (pushed 2024-10), so point homepage at repo. Unmaintained-ish.
  • rspress.md — homepage moved: rspress.dev redirects to rspress.rs
  • ruhoh.md — ruhoh.com now redirects to unrelated site xavola.id; repo unmaintained since 2014 (candidate for removal)
  • scalatic.md — homepage DNS failure; repo exists, unmaintained since 2016
  • scroll.md — scroll.pub is a parked domain; repo homepage now scroll.surf
  • skf.md — homepage DNS failure; repo unmaintained since 2017
  • skydocs.md — skyost.github.io/SkyDocs redirects to skydocs.skyost.eu; repo archived 2020 (unmaintained)
  • soupault.md — soupault.app redirects to soupault.net; repo moved to PataphysicalSociety/soupault
  • spignite.md — spignite.com is for sale (HugeDomains); repo igr/spig active
  • spress.md — homepage DNS failure; repo exists, unmaintained since 2023
  • starter-project.md — homepage redirects to silvestar.codes; repo archived 2023 (unmaintained)
  • stasis-generator.md — getstasis.com returns 404; repo exists, unmaintained since 2023
  • static-site-express.md — repo moved SalsaBoy990 -> webandras (frontmatter repo value also has trailing CR)
  • staticjinja.md — repo moved Ceasar -> staticjinja org; readthedocs.org -> readthedocs.io
  • staticstuff.md — title ARFR / homepage javimosch/arfr but repo field javimosch/staticstuff; both unmaintained (2018/2019)
  • statik-site.md — statik-site.com DNS failure; repo exists, unmaintained since 2023
  • statiq.md — repo statiqdev/Statiq.Web renamed to statiqdev/Statiq
  • sveltekit.md — kit.svelte.dev now redirects to svelte.dev homepage
  • tags.md — tags.brace.io is a parked domain (redirects to /lander); repo unmaintained since 2014 (candidate for removal)
  • tanstack-start.md — repo value "tanstack" is invalid (404); Start lives in TanStack/router; homepage is generic tanstack.com
  • tapestry.md — tapestry.cloud DNS failure; repo unmaintained since 2018
  • tinySSG.md — repo field points to Herve07h22/staticgen (StaticGen leaderboard), should be Herve07h22/tinySSG
  • trio.md — gettriossg.com DNS failure; repo exists, unmaintained since 2023
  • webby.md — webby.rubyforge.org returns 404 (RubyForge is gone); repo is reachable but says "NO LONGER UNDER DEVELOPMENT" (last push 2011). Could also be removed
  • wintersmith.md — wintersmith.io DNS does not resolve; repo is live and not archived (last push 2021, unmaintained)
  • wp2static.md — wp2static.com DNS does not resolve (www redirects to elementor.com/hosting); repo moved to elementor/wp2static
  • wpwmm4.md — git.uzsolt.hu DNS does not resolve; GitHub repo is live (last push 2020)
  • wyam.md — wyam.io now redirects to nextsteppro.io, an unrelated sports-streaming site (hijacked domain); repo is live but Wyam was superseded by Statiq, which has its own entry (statiq.md). Removing it is also an option
  • yass.md — The old homepage redirects to the project's new domain, www.yass.website ("Yet Another Static Site (Generator)")
  • zas.md — Repo renamed from imdario/zas to darccio/zas, and the homepage redirects there
  • zox.md — zoxjs.com DNS does not resolve; repo is live (last push 2022, unmaintained)
  • acoustic-content.md — The product page acoustic.com/products/content redirects to the homepage of Acoustic, now a marketing platform. Acoustic Content docs still exist on developer.goacoustic.com. The product may be de-emphasized
  • artgen.md — artgen.io is for sale (Spaceship parking page); repo moved from artgenio/core to hisorange/artgen and is active (2026-02, "Low Code Headless CMS")
  • atomic-server.md — atomicserver.eu redirects to atomic.place/rebrand; repo moved to ontola/atomic-server. The project rebranded as "Atomic Place", a local-first workspace that still includes AtomicServer, a self-hostable headless CMS/DB. Title could become "Atomic Place (AtomicServer)"
  • cloudcms.md — cloudcms.com redirects to gitana.io ("Native AI CMS for Enterprise Content | Gitana"). The product is still called Cloud CMS there
  • contember.md — contember/admin was renamed to contember/interface-archive ("Archive of Contember Interface 1.x"); the active engine repo is contember/contember. The homepage is live but now markets "Contember Fabrika", an AI app builder, so relevance is borderline
  • daptin.md — dapt.in DNS does not resolve; the repo (active 2026) lists https://daptin.github.io/ as its homepage
  • flotiq.md — Homepage live (flotiq.com->www.flotiq.com). Repo flotiq/flotiq-blog (a Gatsby blog starter) is archived; drop the repo field or point to an active repo.
  • gathercontent.md — GatherContent was acquired by Bynder and rebranded as "Bynder Content Workflow"; gathercontent.com redirects there. It is a content-workflow/ops tool with an API.
  • gentics-mesh.md — getmesh.io now redirects to the GitHub repo gentics/mesh (active). Use the repo URL directly as homepage.
  • hashbrown.md — Homepage hashbrowncms.org now redirects to www.nav-links.com (unrelated, domain lost). Repo moved Putaitu/hashbrown-cms -> HashBrownCMS/hashbrown-cms (not archived, last push 2022-06, unmaintained). Use the repo as homepage. Removal candidate if strict on unmaintained.
  • headless-hashnode.md — https://hashnode.com/headless now renders "User not found" (treated as a username). Hashnode still offers headless mode ("Go headless behind a frontend you built" on hashnode.com); old docs URLs 404. Point to hashnode.com.
  • pages-cms.md — Repo pages-cms/pages-cms was moved to hunvreus/pagescms (active). Homepage fine.
  • pimcore.md — Repo value has a leading slash "/pimcore/pimcore"; should be "pimcore/pimcore" (repo active). Homepage redirects to https://pimcore.com/en/.
  • ponzu.md — ponzu-cms.org now redirects to the GitHub repo; repo not archived (last push 2025-11). Use repo URL as homepage.
  • prismic.md — Homepage live. Repo prismicio/slice-machine is archived (2026). Suggest an active repo such as prismicio/prismic-client, or drop the repo field.
  • scrivito.md — Homepage live (Scrivito, now by JustRelate). Repo Scrivito/scrivito_example_app_js moved to JustRelate/scrivito-example-app-js and is archived; update or drop repo field.
  • spearly.md — cms.spearly.com redirects to https://spearly.com/ja/cms/ (same product). Optional homepage update.
  • storyblok.md — Homepage live. Repo storyblok/storyblok ("Info about Storyblok") is archived; the active OSS monorepo is storyblok/monoblok.
  • suncel.md — Homepage live. repo field is "suncel-io" (an org, not owner/name); github.com/suncel-io exists, repos last pushed 2023. Use a real repo such as suncel-io/suncel-nextjs-starter or drop the field.
  • terminuscms.md — terminusdb.com returns 404/Cloudflare 522 (origin down). TerminusDB project lives on at terminusdb.org (docs site) and repo terminusdb/terminusdb is active. The hosted TerminusCMS product appears discontinued; listing now really describes TerminusDB. Update homepage and consider renaming.
  • tritan-cms.md — Repo/homepage parkerj/TriTan-CMS moved to nomadicjosh/TriTan-CMS, which is archived (last push 2024-11). Update links; removal candidate since homepage is the archived repo itself and there is no successor.
  • unite-cms.md — unitecms.io returns only the text "OK" (3 bytes), no site. Repo unite-cms/unite-cms not archived but last push 2023-01 (unmaintained). Point homepage at repo; removal candidate.

Also in this PR

  • Primo (primo.md): license corrected to MIT, dead twitter handle removed, description updated to what Primo is today.
  • Decap CMS: deploy button now uses the official decaporg/gatsby-starter-decap-cms starter (the previous third-party template no longer builds).
  • Docusaurus: removed the outdated v1 starter (the deploy button can't point at a repo subdirectory, and there is no standalone official template repo).
  • http → https: 184 unique URLs (233 replacements in 95 files) upgraded where the https version answers 2xx/3xx on the same domain; links that fail on https or redirect elsewhere were left alone.

Notes:

🤖 Generated with Claude Code

Adds a Language filter (like the generators page) and fills the language
field for headless CMS entries where the implementation language could be
verified (GitHub language stats, docs, or public engineering sources).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for jamstack-site ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 0593b34
🔍 Latest deploy log https://app.netlify.com/projects/jamstack-site/deploys/6ac2ef095e323d0008ba0abd
😎 Deploy Preview https://deploy-preview-1117--jamstack-site.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

matbrgz and others added 3 commits October 4, 2026 21:27
Audited every generator and headless CMS entry: removes 36 entries that
are dead or no longer a SSG/headless CMS (with 301 redirects to the
listing pages) and fixes 117 moved repos, redirected homepages and
domains that were parked or taken over by unrelated sites.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@matbrgz

matbrgz commented Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

Heads-up for reviewers: this is the second of three stacked PRs. Please review and merge in this order:

  1. Add language filter to headless CMS list #1104 – language filter for the headless CMS list
  2. Remove dead entries and fix outdated links in SSG and CMS lists #1117 (this PR) – dead-entry cleanup and link fixes
  3. Add hosting platform field and filter to SSG and CMS lists #1118 – hosting platform field and filter

This branch is built on top of #1104, so please merge #1104 first. Until then, the diff here also includes #1104's commit. To review only this PR's changes, use this comparison: webminas/jamstack.org@add-headless-cms-language-filter...audit-dead-links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rooftop no longer available

1 participant