Going Live with GitHub Pages¶
Deployment Options Comparison¶
- GitHub Pages: Free, automatic CI/CD, public code
- Cloudflare: Private code, manual updates
- Vercel: Private code, 100GB limit
GitHub Setup Steps¶
-
Create Repository
- Go to github.com
- New repository → 'anna-portfolio'
- Public → Create
-
Upload Code
- Drag folder into GitHub
- Or use git commands
-
Enable GitHub Pages
- Settings → Pages
- Source: Deploy from branch
- Main → Root → Save
-
Magic Moment
- Wait 2 minutes
- Live at: username.github.io/anna-portfolio
Custom Domain Setup¶
- Add CNAME file
- Configure DNS
- Result: abyzova.com
CI/CD Explained¶
Push code → GitHub receives → Actions run → Site updates automatically
<!-- End of content -->