Guide
Build Your First Portfolio (For Free)
Stand up a personal site with projects, contact links, and a custom domain using free student-friendly tools.
Process 01Plan the Page
- Sections: Hero, skills, 3–5 projects with links/screens, contact, resume link.
- Tone: Concise, skimmable, professional.
Process 02Create the Repo
- New repo: Public GitHub repo with README and .gitignore. Use Next/React static export or plain HTML/CSS.
- Structure: One-page layout with anchor links; keep assets light and responsive.
Process 03Claim a Domain (Free)
- From Education Pack: Claim a free domain via GitHub Education. Pick something short and professional.
Process 04Deploy on Cloudflare Pages (Free)
- Connect repo: Connect your GitHub repo to Cloudflare Pages. Choose the correct framework preset or set build/output manually.
- Map domain: Point your free domain to the Pages site; ensure HTTPS is on.
Process 05Add Integrations
- Links: Link GitHub repos and your LinkedIn/Email. Optional shields for stack or stars.
- Privacy: Keep analytics lightweight and privacy-respecting. Never expose secrets client-side.
Process 06Test & Launch
- QA: Test mobile/desktop, check all links, measure performance, and ensure no 404s.
- Maintain: Refresh projects and screenshots regularly.