Your website just broke.
Don't guess.
80% of small business site breaks come from the same 4 causes. Here's how to find yours in under 5 minutes โ and exactly how to fix it.
Check this first (30 seconds)
Open DevTools (F12) โ Network tab. Reload the page. Any red 404s? That tells you exactly what's missing โ a CSS file, an image, an audio file. The filename in the 404 is the answer.
No 404s but site looks wrong? Check GitHub โ Actions tab. If the last deploy has a red X, the live site is still on the previous (working) build.
Match your symptom to the fix
index.html didn't make it into _site/. Add it to your build output.
CNAME needs to be inside _site/, not just the repo root. Build script has to copy it.
assets/ folder not in your build copy list. One line fix in the build script.
Roll back first: git revert HEAD --no-edit && git push. Debug after the site is live again.
This is almost always the build script
If it started after a recent push, run the build locally and check what came out:
bash build_site.sh ls -la _site/
If the file you're looking for isn't in _site/ locally, it won't be on the live server either. That's your root cause.
Clarity before cost. Real help. No runaround.
Text PJ โ 858-461-8054