A single-page static website for the Ash Family Reunion — July 16–19 at Pine Hills Group Camp, Lincoln State Park, Indiana.
-
Create a GitHub repository Go to github.com/new, name it something like
ash-reunion, make it Public, and click Create repository. -
Upload the files Drag and drop all four files (
index.html,style.css,script.js,README.md) into the repository using the GitHub web interface, or run:git init git add . git commit -m "Initial site" git branch -M main git remote add origin https://github.com/YOUR-USERNAME/ash-reunion.git git push -u origin main
-
Enable GitHub Pages Go to the repository → Settings → Pages → under Branch, select
mainand click Save. Your site will be live athttps://YOUR-USERNAME.github.io/ash-reunionwithin a minute or two.
- Go to netlify.com and sign up for a free account.
- From your Netlify dashboard, drag the entire project folder onto the deploy area that says "Drag and drop your site folder here."
- That's it — Netlify gives you a live URL instantly (e.g.
https://ash-reunion.netlify.app). You can customize the subdomain name in the site settings.
All content lives in index.html. Each section is clearly marked with a comment like:
<!-- ═══════════════════════════════════════════════════════
HERO SECTION
Edit: headline, dates, location...
═══════════════════════════════════════════════════════ -->Open index.html in any text editor (Notepad works, VS Code is better) and search for the section you want to update.
| What to change | Search for in index.html |
|---|---|
| Reunion name / title | Audi & Mary Ash |
| Dates | July 16 |
| Location | Pine Hills |
| Welcome text | Come hungry. Come ready. |
| Schedule events | timeline-item |
| RSVP email | reunion@example.com |
| Cabin booking link | reserveamerica.com |
| Footer text | footer-copy |
- Put your image files in the same folder as
index.html(e.g.photo1.jpg,grandma-2019.jpg) - In
index.html, find a<!-- PHOTO SLOT -->comment inside the gallery section - Replace the entire
<div class="gallery-placeholder">...</div>block with:<img src="your-photo-filename.jpg" alt="Brief description of the photo">
- Repeat for each slot. You can add more slots by copying a
<div class="gallery-item">block.
Example — before:
<div class="gallery-item">
<div class="gallery-placeholder">
... camera icon svg ...
</div>
</div>After:
<div class="gallery-item">
<img src="family-cookout-2022.jpg" alt="Family cookout, summer 2022">
</div>reunionSite/
├── index.html ← All page content lives here
├── style.css ← All visual styling
├── script.js ← Mobile nav, tabs, FAQ, scroll animations
└── README.md ← This file
No build tools, no frameworks, no dependencies beyond Google Fonts (loaded from CDN). Edit any file in a text editor and redeploy.