Custom domain returns 500 — Netlify subdomain and deploy permalinks work fine

Netlify site name: habitforgeio.netlify.app

Custom domain: habitforge.io

Error: 500 Internal Server Error on all requests to the custom domain. Error page displays: Error - Request ID: 01KR2EVM3T99MCN4R9R5HXEKPJ

Description:

My site is returning 500 Internal Server Errors on all requests to the custom domain (including index.html and favicon.ico). The site is a static 11ty build with no edge functions or redirects that would affect the root page.

What’s working:

What’s broken:

  • https://habitforge.io/ — returns 500

  • Both index.html and favicon.ico return 500, so this isn’t a specific page issue

What I’ve already tried:

  • Triggered a fresh redeploy — deploy succeeded, 500 persists

  • Verified SSL certificate is valid (Let’s Encrypt, auto-renews Jul 18)

  • Verified DNS configuration — both habitforge.io and www.habitforge.io show green checkmarks under Domain management, using Netlify DNS

  • No code changes since April 26; site was working fine before this

  • Build log shows a successful build with no errors

  • Asked Netlify AI chatbot — no relevant results

Environment:

  • Static site (11ty/Eleventy), no SSR or edge functions involved in serving pages

  • DNS is fully managed by Netlify

  • No recent domain or DNS changes

Since the Netlify subdomain serves the site correctly but the custom domain does not, this appears to be an issue with the edge routing between Netlify DNS and the CDN for my custom domain.

Hey @habitforge_ryan :wave:,
Thanks for reaching out!

We’ve gone ahead and created a support ticket for you, so our team can follow up with you directly via email from the help desk. Our Support crew will be in touch with you by email soon.

Great news: these days anyone can reach out to Netlify Support. First, you can try getting an answer using Ask Netlify, our helpful AI search tool. If your question isn’t answered there, you can submit a ticket using the support form, and we’ll take it from there.

We’re keeping the community around for swapping ideas, sharing tips and tricks, and talking shop with other folks building on the platform — but for support issues, tickets are the way to go.

Thanks for being here, and keep an eye out for that email from us!