DevOpsAralık 2025

Vercel ile Ücretsiz Deploy: Adım Adım Rehber

VercelCI/CDGitHub

Neden Vercel?

Statik siteler ve frontend projeleri için Vercel, en hızlı ve en kolay deploy çözümü. Ücretsiz plan: sınırsız deploy, HTTPS, global CDN, custom domain.

Adım 1: GitHub Deposu Hazırla

Projenizi GitHub'a push'layın. Vercel, repo'nuzu doğrudan okuyacak:

git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/user/repo.git
git push -u origin main

Adım 2: Vercel'e Bağlan

vercel.com'a gidin ve GitHub hesabınızla giriş yapın. "New Project" butonuna tıklayıp repo'nuzu seçin.

  • Framework Preset: "Other" (statik site için)
  • Build Command: Boş bırakın
  • Output Directory: ./ (root)

Adım 3: Custom Domain

Vercel dashboard'da "Domains" sekmesine gidin. Domain'inizi ekleyin ve DNS ayarlarını yapın:

Tip: A     | Ad: @    | Değer: 76.76.21.21
Tip: CNAME | Ad: www  | Değer: cname.vercel-dns.com

DNS yayılımı genellikle 10 dakika ile 24 saat arasında sürer. Vercel otomatik olarak SSL sertifikası oluşturur.

Adım 4: Otomatik CI/CD

Artık her git push otomatik deploy tetikler:

  1. Kod'u değiştirin
  2. git add . && git commit -m "update" && git push
  3. Vercel otomatik build + deploy yapar (~15 saniye)
  4. Preview URL ile test edin, sonra production'a promote edin

Bonus: Environment Variables

API key'ler gibi hassas değerler için Vercel dashboard'daki "Environment Variables" bölümünü kullanın. Asla repo'ya commit etmeyin!

Sonuç

Bu portfolyo sitesi tam olarak bu yöntemle deploy edildi: GitHub push → Vercel otomatik build → erdiocal.com'da canlı. Toplam maliyet: 0₺.