Static personal blog scaffold for GitHub Pages.
- Astro static site
- Markdown content
- SEO-first page structure
- Supabase-ready auth and comments
Requires Node.js 22.12.0 or newer.
- Install dependencies:
npm install- Copy environment variables:
cp .env.example .env- Start the dev server:
npm run dev- The repository is safe for public hosting as long as only browser-safe public variables are used in
.env. - Do not commit private tokens, OAuth client secrets, or Supabase service-role keys.
- Update
SITE_URLbefore production so canonical URLs, sitemap output, and SEO metadata are correct.