This directory holds the canonical source for family members’ personal sites. Each site is self-contained so it can be previewed locally and published independently.
Create one directory per person:
sites/
matias/
index.html
styles.css
script.js
CNAME
assets/
Every site must include:
index.html as its entry point.CNAME containing only its full hostname, such as matias.gomezpaz.org.sites/<name>/ and build the site there.CNAME file containing <name>.gomezpaz.org.Preview it from the repository root:
python3 -m http.server 8000 --directory sites/<name>
http://localhost:8000 and verify desktop, mobile, links, and any printable pages.<name>.gomezpaz.org.main branch and repository root.<name> to the deployment owner’s <account>.github.io hostname.Publish the site with:
./scripts/publish-site.sh <name> https://github.com/<account>/<name>.gomezpaz.org.git
Edit only its directory, test locally, then run the same publish command. The script clones the deployment repository into a temporary directory, replaces its published files, creates a normal commit, and pushes without rewriting history.
For Matias:
./scripts/publish-site.sh matias https://github.com/mgomezpaz/matias.gomezpaz.org.git
The root CNAME must stay gomezpaz.org; a personal site’s CNAME belongs inside that person’s directory.