y2k-web is a pure static site — there are no API backends, no environment variables, and no server-side logic required. Because the router uses hash-based navigation (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/y2k-web/llms.txt
Use this file to discover all available pages before exploring further.
#/route), the browser handles all route resolution entirely on the client side. This means every static hosting provider works out of the box, with no special redirect rules or server configuration needed.
- GitHub Pages
- Netlify
- Vercel
GitHub Pages serves static files directly from your repository — it’s free for public repos and requires no external tooling.The y2k-web repo already includes a This workflow installs dependencies, runs the Vite build, and publishes the
.nojekyll file in the root, which tells GitHub Pages to skip Jekyll processing and serve all files as plain static assets. Because the compiled assets (assets/main.js, assets/main.css, components/Primitives.js, components/Guestbook.js) are committed directly to the repository, you can deploy straight from the repo root without running a build step.GitHub Actions workflow (automated builds)If you have made source changes and want GitHub Actions to rebuild the assets and publish the compiled output automatically on every push, create
.github/workflows/deploy.yml in your repository:dist/ directory to the gh-pages branch on every push to main.Custom domain
All three platforms — GitHub Pages, Netlify, and Vercel — support custom domains at no additional cost. To connect your own domain, point the domain’s DNS either to the platform’s IP address via an A record or to the platform’s hostname via a CNAME record (consult each platform’s DNS documentation for the exact values). Then add and verify the domain inside the platform’s dashboard. TLS certificates are provisioned automatically.Because y2k-web uses hash-based routing, all internal links use the
#/path format (e.g., /#/about, /#/projects). If a visitor navigates directly to a path like /about — without the hash — the hosting provider will return a 404, because that path doesn’t correspond to a real file. The hash form /#/about will always work on any static host without any additional server configuration.