Skip to content

Going Live with GitHub Pages

Deployment Options Comparison

Deployment Options

  • GitHub Pages: Free, automatic CI/CD, public code
  • Cloudflare: Private code, manual updates
  • Vercel: Private code, 100GB limit

GitHub Setup Steps

  1. Create Repository

    • Go to github.com
    • New repository → 'anna-portfolio'
    • Public → Create
  2. Upload Code

    • Drag folder into GitHub
    • Or use git commands
  3. Enable GitHub Pages

    • Settings → Pages
    • Source: Deploy from branch
    • Main → Root → Save
  4. 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 -->