Skip to main content
The site is a static website — no server-side rendering, no build step. Deployment means copying a handful of files to any host that can serve HTML.
Make sure you have updated the Apps Script URL in script.js before deploying. If the old placeholder URL is still in place, form submissions will silently fail for all guests.

Files to deploy

These are the only files your guests’ browsers need:
File / FolderPurpose
index.htmlMain page — all sections live here
style.cssStylesheet
script.jsCountdown timer, smooth scroll, RSVP form logic
static/Cover photo, gallery images, parking map, invitation card
favicon-16x16.pngBrowser tab favicon (16 × 16)
favicon-32x32.pngBrowser tab favicon (32 × 32)
apple-touch-icon.pngiOS home screen icon
google-apps-script.js is not deployed with the website. That file runs exclusively on Google’s servers as a web app. It exists in the repository only as a reference copy of the script you pasted into the Apps Script editor.

Hosting options

GitHub Pages is the zero-cost option and is what the original site uses at letsparty20251025.github.io.
1

Push your code to GitHub

Create a new repository on GitHub (public or private — Pages works with both on free plans for public repos).
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/username/repo-name.git
git push -u origin main
2

Enable GitHub Pages

In your repository on GitHub, go to Settings → Pages.Under Build and deployment, set:
  • Source: Deploy from a branch
  • Branch: main
  • Folder: / (root)
Click Save.
3

Wait for deployment

GitHub Actions will build and publish the site. This typically takes 1–2 minutes.Refresh the Pages settings page — when the deployment completes you will see:
Your site is live at https://username.github.io/repo-name
4

(Optional) Use a custom domain

If you own a domain, add it in the Custom domain field on the same Pages settings page. GitHub will provision an HTTPS certificate automatically via Let’s Encrypt.Add a CNAME file to the repository root containing only your domain:
www.yourdomain.com

Build docs developers (and LLMs) love