Personal site and blog based on a proven Astro architecture, adapted for your own profile and content.
- Astro 5
- MD/MDX content collections
- Search via Pagefind
- RSS + Sitemap
- Vercel deployment (
vercel.jsonincludes redirects/rewrites/headers)
├── content/
│ └── intake.md # structured template for your real profile/posts
├── public/
│ ├── avatar.svg
│ ├── about-photo.svg
│ └── images/posts/
├── src/
│ ├── components/
│ ├── content/
│ │ └── blog/
│ ├── layouts/
│ ├── pages/
│ ├── styles/
│ └── utils/
├── astro.config.mjs
├── vercel.json
└── package.json
npm install- install dependenciesnpm run dev- start local dev servernpm run build- production build + Pagefind indexnpm run preview- preview production build
- Update
src/consts.tswith your real name, domain, repo, social links. - Fill
content/intake.mdwith your real bio + posts. - Replace placeholder assets in
public/if desired. - Set optional newsletter/env values in
.env(see.env.example).
- Create repo
personal-websiteon GitHub. - Push
main. - Import repo into Vercel.
- Keep Vercel subdomain first, add custom domain later.
Operational handover for any new agent is documented in:
docs/AGENT_RUNBOOK.md
- Content: CC BY 4.0
- Code: MIT