Hey — site's broken and you're not sure what's wrong. Before you go down a rabbit hole: small business site breaks almost always come from one place — the deploy output is missing something it should have.
Open DevTools (F12) → Network tab → reload the page. Red 404s will tell you exactly what's missing. That file name is the answer — everything else follows from it.
If there are no 404s and the site just looks wrong or stale: GitHub → Actions tab. Find the last deploy run. Green means it deployed. Red means the live site is still on the previous build — your change never went live.
A build that wipes and recreates _site/ has to explicitly copy every file you need. If a directory isn't in the copy loop, it doesn't exist on the live server — doesn't matter if it's in your repo.
CNAME lives in repo root but needs to be copied into _site/ on every buildassets/ missing from the build copy listcss/ or public/ not in the copy loopindex.html not explicitly copied or in the promote listDon't debug with the site down. Roll back first:
git revert HEAD --no-edit && git push
Back up in 3–5 minutes. Then fix the root cause on a clean commit.