Deploying Your Portfolio
Your portfolio should be live at a real URL, not just on your laptop. Here's how to get it online for free.
Option 1: GitHub Pages (free, static sites)
- Push your code to a GitHub repository
- Go to Settings → Pages → Source: main branch / root
- Your site is live at
username.github.io/repo-name
- For a custom domain: add a CNAME file and configure DNS
Option 2: Netlify (free, supports forms)
- Drag and drop your folder at netlify.com
- Get a free netlify.app URL instantly
- Add a custom domain (optional)
- Netlify handles the SSL cert automatically
Option 3: Vercel (free)
- Connect your GitHub repo
- Auto-deploys on every git push
- Free custom domain support
Custom domain tips
yourname.dev → clean, developer-focused
yourname.com → most professional
yourname.io → popular in tech
Pre-launch SEO checklist
- Add
<title> and <meta name="description">
- Add Open Graph tags for social sharing previews
- Compress images (use WebP format)
- Test on mobile, most recruiters browse on phones