Claude Code ileWeb Sitesi Geliştirme
Prompt yaz → site çalışır. Girişimciden ajans sahibine, freelancer'dan pazarlamacıya — teknik bilgi gerektirmeyen web geliştirme çağı başladı.
Hızlı Özet · 30 saniye
- •Claude Code terminal tabanlı AI kodlama ajanıdır — siz Türkçe açıklarsınız, o HTML/CSS/JS/React yazar.
- •Landing page → kurumsal site → SaaS → e-ticaret — hepsi prompt ile üretilir.
- •Vercel veya Netlify ile 5 dakikada canlı yayın.
- •SEO + GEO uyumu baştan inşa edilebilir.
- •20 hazır prompt + 3 çalışır workflow + 5 senaryo bu sayfada.
Claude Code Nedir? Web Geliştirici Perspektifi
Claude Code, Anthropic'in geliştirdiği terminal tabanlı agentic kodlama aracıdır. Genel AI asistanlardan (ChatGPT, web Claude) farkı: tüm proje dosyalarınızı aynı anda görür, sürekli düzenler, test eder, hata çıkınca kendi kendine düzeltir, gerekirse internetten örnek arar.
Web geliştirme özelinde fark yaratan beş özellik:
Çok dosyalı eş zamanlı düzenleme
"Header'da menüye karanlık mod ekle" dediğinizde HTML + CSS + JS dosyalarını birlikte günceller.
Bağlamsal kod anlayışı
Mevcut konvansiyonlarınızı (Tailwind, BEM, named exports) öğrenir, ekleyeceği koda uygular.
Otomatik hata düzeltme
Build kırıldığında log'u okur, sebebi bulur, düzeltir, tekrar test eder.
Framework bağımsız
Plain HTML, Next.js, Astro, SvelteKit, Vue, React — tümünü destekler.
Deploy hazırlığı
Vercel veya Netlify config dosyalarını oluşturur, deploy butonuna basana kadar her şeyi hazır eder.
Sonuç: 6 yıllık geliştirici 8 saatlik işi yapar; teknik bilgisi olmayan girişimci 90 dakikada landing page yayınlar. Aradaki fark — prompt kalitesinde.
Geleneksel Geliştirme vs Claude Code
Geleneksel Web Geliştirme
- Ajansla başla → 3 hafta brief + revizyon
- Tasarımcı → developer zinciri
- Süre: 4-12 hafta
- Maliyet: 25K–250K TL (orta proje)
- Değişiklik için tekrar geliştirici
- Hata varsa support ticket'ı bekle
Claude Code ile Geliştirme
- Brief'inizi Türkçe yazıp Claude'a verirsiniz
- 1 kişi: tasarım + kod + içerik + deploy
- Süre: 1 saat - 2 hafta (kapsama göre)
- Maliyet: $20-100 (Claude Pro) + hosting
- Değişiklik anlık: "şu rengi değiştir" yeter
- Hata varsa Claude kendisi düzeltir
Ne Tür Siteler Yapılabilir?
Landing page'den SaaS'a, portfolyodan e-ticarete — 8 ana kategori ve her birinin zorluk + süre tahmini.
Her kart tıklanabilir — detaylı rehbere git (kurulum + workflow + hazır prompt + video slider nasıl yapılır)
Landing Page
Tek sayfa, tek amaç — ürün lansmanı veya kampanya.
Örnekler: Ürün lansmanı, e-kitap, etkinlik
Kurumsal Site
Hakkımızda, hizmetler, blog, iletişim — tam kurumsal yapı.
Örnekler: Avukatlık, klinik, ajans
Portfolyo
Tasarımcı, fotoğrafçı, geliştirici için kişisel showcase.
Örnekler: Designer, fotoğrafçı, danışman
Blog / İçerik Sitesi
SEO odaklı, MDX/Markdown destekli içerik platformu.
Örnekler: Niche blog, magazin, eğitim
E-Ticaret
Ürün katalog + sepet + ödeme (Stripe/Iyzico).
Örnekler: Butik, dijital ürün, kurs
SaaS / Web App
Auth + database + dashboard + ödeme. Tam dinamik.
Örnekler: B2B SaaS, internal tool
Dokümantasyon
Geliştirici dokümanları, API referansları (Docusaurus, Astro).
Örnekler: Open source, API docs, kurs
Online Kurs Platformu
Video + ödev + quiz + öğrenci paneli.
Örnekler: Eğitmen, eğitim girişimi
Brief'ten Yayına — 5 Adım
Hedef ve İskelet Brief'i
Tek paragrafta: site amacı, hedef kitle, 5 ana sayfa, marka rengi, ton. Notion veya Word'de hazırla, dosya olarak Claude'a ver.
Teknoloji Yığını Seçimi
Claude'a sor: 'Bu proje için Next.js mi, plain HTML mi, Astro mu?' Boyut + SEO + dinamiklik dengesine göre öneri alırsın.
Proje İskeleti Kurma
Claude Code'a: 'projeyi başlat, tailwind kur, header/footer ortak component, ilk 3 sayfa.' 10 dakikada iskelet hazır.
$ claude "Bu projeye Next.js 14 + Tailwind + ESLint kur. Ana sayfa, hakkımızda ve iletişim sayfalarını tasla."İçerik + Tasarım İterasyonu
Sayfa sayfa içerik gir. 'Bu bölüme 3 hizmet kartı ekle, ikonlar lucide-react.' Her revizyon 1-2 dakikada uygulanır.
SEO + Deploy
'Tüm sayfalara meta + OG + JSON-LD ekle. Vercel için vercel.json hazırla.' Push → 2 dakikada canlı.
$ git push origin main # vercel otomatik deployÇalışır Workflow Şablonları
Landing page'den SaaS MVP'sine — 3 farklı kapsama özel adım adım workflow.
1 Saatte Landing Page Yayını
Yeni ürün için landing page → live URL 60 dakikada.
Yığın
Brief hazırla (5 dk)
1 paragraf: ürün adı, ana fayda (1 cümle), hedef kitle, 3 özellik, CTA metni, marka rengi.
Claude Code başlat (10 dk)
Terminal: 'claude' → projeyi tarif et → 'Next.js + Tailwind ile başla, hero + 3 özellik + CTA + footer' iste.
Görsel ve içerik (20 dk)
Marka rengini ver, hero görseli için Midjourney prompt'u iste. İçeriği AI'a yazdır, sen onayla.
SEO + meta (10 dk)
'Tüm meta + OG image + favicon + sitemap + robots.txt ekle' → Claude tek seferde halleder.
Vercel deploy (15 dk)
GitHub'a push → vercel.com'a bağla → custom domain → live. Tek tık SSL.
Sonuç
Brief'ten 60 dakika sonra yayında, SEO uyumlu, mobil responsive landing page. Maliyet: $0 (Vercel free tier).
1 Günde Kurumsal Site (n8n entegre)
5 sayfalı kurumsal site + iletişim formu + n8n otomasyon.
Yığın
Müşteri brief'i Notion'a (30 dk)
Müşteri ile 30 dk görüşme; içerik, sayfa yapısı, marka kit'i Notion'a düş.
Sayfa iskeleti (90 dk)
Claude Code: 'Notion brief'ine göre Anasayfa + Hakkımızda + Hizmetler + Blog + İletişim'.
İçerik üretimi (120 dk)
Her sayfaya: 'Şu hizmet için 200 kelime + 3 SSS + CTA yaz.' Claude AI üretir, sen düzenlersin.
n8n form workflow (60 dk)
İletişim formu webhook → n8n → 1. Resend ile e-posta gönder, 2. Notion CRM'e kaydet, 3. Slack'e bildirim.
SEO + analytics (60 dk)
'Schema markup (Organization + LocalBusiness), Google Analytics, sitemap'.
Deploy + test (60 dk)
Vercel → custom domain → form testi → mobil test → müşteriye teslim.
Sonuç
Tam profesyonel kurumsal site + iletişim otomasyon zinciri. Klasik ajans: 4-8 hafta, $5K. Sen: 1 gün, $20.
2 Haftada SaaS MVP'si
Auth + dashboard + Stripe + e-posta — yayında MVP.
Yığın
PRD + mimari (1 gün)
Claude Code: 'şu ürün için PRD ve teknik mimari öner: 5 kullanıcı sayfası, 3 admin sayfası, ödeme'.
Auth + DB (2 gün)
Supabase Auth + Postgres tabloları. 'users, subscriptions, usage_logs için schema ve RLS yaz.'
Ana özellikler (4 gün)
Dashboard, ürün sayfaları, kullanıcı paneli. Her gün 1-2 özellik.
Stripe entegrasyon (1 gün)
Stripe Checkout + webhook → subscription güncelleme. Test mode + canlı mode.
E-posta + bildirim (1 gün)
Welcome, payment, password reset şablonları. React Email + Resend.
Test + deploy (1 gün)
Cypress E2E + lighthouse score + production Vercel + monitoring (Sentry).
Sonuç
Tam çalışan SaaS MVP, ödeme alabilir, kullanıcı yönetebilir. Geleneksel: 3-6 ay + $30K-100K. Sen: 2 hafta + $50.
Hazır Prompt Kütüphanesi
8 kategoride 19 kopyala-yapıştır prompt. Köşeli parantezleri kendi içeriğinle değiştir.
Proje Başlatma
Next.js + Tailwind iskelet
Aç ▾Kapat ▴
Bu klasörde Next.js 14 (App Router) + TypeScript + Tailwind + ESLint + Prettier ile yeni bir proje başlat. Sayfalar: /, /hakkimizda, /hizmetler, /iletisim Ortak: Header (logo + menü + dark mode toggle), Footer (3 sütun) Tema: Light/Dark, sistem default Font: Inter Renk paleti: koyu lacivert #0A1530 + altın #F59E0B vurgu Tüm sayfalar SSG, meta etiketleri hazır, sitemap + robots dahil. İçerik şimdilik placeholder; sonra dolduracağım.
Astro + MDX blog
Aç ▾Kapat ▴
Astro + Tailwind + MDX ile niche blog kur. Yapı: /, /blog, /blog/[slug], /hakkimda Blog yazıları MDX, frontmatter: title, date, description, tags, image. RSS feed + sitemap + robots otomatik. SEO: meta + OG + Article JSON-LD her yazıda. Renk: minimal beyaz + bir vurgu rengi (mor). Mobil önce, hızlı, lighthouse 95+.
İçerik
Hero metni üret
Aç ▾Kapat ▴
Şu ürün için hero bölümü içeriği yaz: Ürün: [ÜRÜN ADI] Tek cümlede değer: [DEĞER] Hedef kitle: [KIM] 3 alternatif yaz: 1. Doğrudan / fayda odaklı 2. Hikaye / duygu odaklı 3. Soru / merak uyandıran Her biri için: H1 (60 karakter altı), 1 cümle alt başlık (140 karakter), CTA buton metni (3 kelime altı). Türkçe, samimi ama profesyonel ton, jargon yok.
SSS bölümü
Aç ▾Kapat ▴
Şu hizmet/ürün için sayfasının sonuna 8 SSS hazırla: Ürün: [ÜRÜN] Hedef kitle: [KIM] En sık duyduğum 3 itiraz: [LİSTE] Her soru için: - Net, AI Overviews tarafından alıntılanmaya uygun cevap (40-60 kelime) - FAQPage JSON-LD schema dahil Sorular: fiyat, süre, sonuç, geri ödeme, alternatifler, kim için uygun değil, başlama, destek.
Müşteri yorumu kartları
Aç ▾Kapat ▴
Şu sektör için 6 inandırıcı müşteri yorumu kartı üret: Sektör: [SEKTÖR] Ürün/hizmet: [...] Her kart: - İsim (uydurma ama gerçekçi: Türk isimleri) - Pozisyon + şirket (sektöre uygun) - Yorum (40-60 kelime, somut metrik içersin: '%30 artış', '6 ayda', vb.) - Yıldız sayısı (5) NOT: Bunlar placeholder — yayına almadan önce gerçek müşterilerle değiştir. HTML + Tailwind card grid yap.
Tasarım
Tema sistemi (Light/Dark)
Aç ▾Kapat ▴
Sayfaya tam light/dark mode sistemi ekle: - Tailwind dark: prefix kullan - next-themes paketi entegre et - Header'a toggle buton (sun/moon ikon, lucide-react) - localStorage'a kaydet - Sistem default'u algıla - Tüm component'leri her iki temada düzgün görünüm için kontrol et - Toggle animasyonu yumuşak olsun (200ms)
Glassmorphism kart
Aç ▾Kapat ▴
Bu kartı glassmorphism stilinde yeniden tasarla: - backdrop-blur-md + bg-white/10 + border border-white/20 - Hover'da: glow shadow (renk: ana brand rengi) - İçeriği koruyacak şekilde, sadece visual katman - Mobilde de güzel görünsün (blur fallback) - Koyu zeminde test et
Hero animasyonlu
Aç ▾Kapat ▴
Hero bölümüne animasyon ekle: 1. Başlık: kelime kelime fade-in (200ms aralıklı) 2. Alt metin: yukarıdan kayarak gelsin (300ms gecikmeli) 3. CTA butonlar: opacity + scale (500ms gecikmeli) 4. Arka plan: yavaşça hareket eden 2-3 büyük blur orb (cyan + violet) Framer Motion kullan. Performans için reduce-motion respect et.
SEO + Meta
Tam meta paketi
Aç ▾Kapat ▴
Bu sayfaya tam SEO meta paketi ekle: Sayfa: [SAYFA AMACI] Anahtar kelime: [HEDEF KELİME] İstediklerim: 1. <title> (60 karakter altı, anahtar kelime baş tarafta) 2. <meta description> (155 karakter, CTA içersin) 3. Canonical link 4. OpenGraph (title, description, type=website, url, image) 5. Twitter Card (summary_large_image + image) 6. Hreflang (varsa) 7. Article veya WebSite JSON-LD 8. Breadcrumb JSON-LD Türkçe içerik için locale tr_TR. Tüm meta'lar generateMetadata fonksiyonu içinde.
FAQPage JSON-LD
Aç ▾Kapat ▴
Şu sayfanın SSS bölümünden FAQPage JSON-LD schema'sı oluştur:
[SSS LİSTESİNİ YAPIŞTIR]
Format:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "...", "acceptedAnswer": { "@type": "Answer", "text": "..." } }
]
}
dangerouslySetInnerHTML ile script tag içinde sayfaya enjekte et.Image alt + Schema
Aç ▾Kapat ▴
Sayfadaki tüm <img> ve <Image> etiketlerini incele: 1. Alt etiketi olmayan veya boş olan: anlamlı Türkçe alt yaz 2. Logo, hero, ürün, ekip görselleri için ImageObject schema oluştur 3. width + height ekle (CLS önlemi) 4. loading="lazy" ekle (hero hariç) 5. Next.js Image component'ine geçir (varsa) Çıktı: değiştirilmiş kod + her görsel için 1 satır açıklama.
Form + Etkileşim
İletişim formu + n8n
Aç ▾Kapat ▴
Şu iletişim formunu kur: Alanlar: ad, e-posta, telefon, mesaj (en az 20 karakter) Validation: client-side + server-side Submit: /api/contact endpoint'i Endpoint: - n8n webhook'una POST atsın - Loading + success + error states - Honeypot anti-spam alanı - rate limit (IP başına 5 dk'da 1) n8n tarafında: webhook → Resend ile e-posta gönder + Notion'a kaydet + Slack'e bildirim. n8n workflow JSON'ını da üret.
Newsletter signup
Aç ▾Kapat ▴
Footer'a newsletter signup formu ekle: - Tek input (e-posta) + 1 buton - /api/newsletter endpoint - Mailerlite veya Brevo API'ye gönder - Success: 'Teşekkürler, hoş geldin e-postası 5 dk içinde gelecek' - Error: kullanıcı dostu mesaj - localStorage'a kaydet (zaten abone olmuşsa form gösterme) - GDPR/KVKK için checkbox: 'pazarlama mailleri almayı kabul ediyorum'
E-Ticaret
Ürün sayfası + Stripe
Aç ▾Kapat ▴
Tek ürün için satış sayfası kur: Ürün: [ÜRÜN ADI] Fiyat: [TL veya USD] Tür: dijital indirme / fiziksel / abonelik Sayfa içeriği: - Hero: ürün görseli + isim + fiyat + CTA - 5 ana fayda (ikonlu) - 3 müşteri yorumu - SSS (5) - Geri ödeme garantisi Sepet yerine: 'Hemen Al' butonu → Stripe Checkout (test mode başlangıçta). Webhook: ödeme tamamlandığında /api/stripe-webhook → kullanıcıya e-posta + ürün teslim.
Çoklu ürün katalog
Aç ▾Kapat ▴
Basit e-ticaret katalog sayfası kur: - Ürün listesi (grid 3-4 sütun) - Filtreleme: kategori, fiyat aralığı, marka - Arama (debounced, 300ms) - Ürün kartı: görsel + isim + fiyat + 'Sepete Ekle' - Sepet: zustand veya context, localStorage'a kaydet - Checkout sayfası: form + Iyzico veya Stripe Veriler için: Supabase 'products' tablosu. Sample 10 ürün insert SQL'i de yaz.
Performans
Lighthouse 95+ optimizasyonu
Aç ▾Kapat ▴
Bu siteyi lighthouse 95+ skoruna çıkar: 1. Next.js Image component (alt + width/height + priority hero) 2. Font: next/font ile optimize 3. CSS: kullanılmayan Tailwind class'ları kaldır 4. JS: dynamic import for heavy components 5. Image format: WebP/AVIF 6. Caching headers (vercel.json) 7. Critical CSS inline (varsa) 8. Third-party script'ler defer/async Test et, hangi alanda kaç puan, ne yapıldı raporla.
GEO Optimizasyon
AI Overviews için optimize
Aç ▾Kapat ▴
Sayfa içeriğini AI Overviews (Google AI), ChatGPT ve Claude'un alıntı yapacak şekilde optimize et: 1. Her bölümün başında 2-3 cümle özet 2. Sayısal veriler + kaynak link 3. SSS bölümü (FAQPage schema) 4. HowTo schema (adım adım içerik için) 5. Tanımlar net: "X nedir? Y'dir." formatında 6. Tablolar ve listeler yapılandırılmış 7. Yazar + datePublished + dateModified 8. llms.txt'e ekle GEO için sayfanın hangi kelime aramasında çıkması hedefleniyor? Onu söyle, ben optimize edeyim.
Deploy
Vercel deploy hazırlık
Aç ▾Kapat ▴
Bu projeyi Vercel'e deploy etmek için hazırla: 1. .env.example dosyası (gerekli env vars listesi) 2. vercel.json (region, headers, redirects, rewrites) 3. README.md (kurulum + deploy adımları) 4. build sırasında tüm testleri çalıştır script'i (package.json) 5. Production build kontrolü (npm run build local test) 6. Custom domain DNS kayıtları örneği Sonunda git push komutu ile auto deploy başlatma talimatı.
GitHub Actions CI
Aç ▾Kapat ▴
Bu Next.js projesine GitHub Actions ekle: .github/workflows/ci.yml içeriği: - Push ve PR'da: install + lint + typecheck + build + test - main'e push'ta: yukarıya ek olarak Vercel preview deploy - Node 20, npm cache - Build hatasında Slack/Discord bildirim (opsiyonel) Ek olarak .github/dependabot.yml ile haftalık güncelleme PR'ları.
Sektörden Vaka Çalışmaları
Pastane Web Sitesi (1 saat)
60 dkİstanbul'da küçük bir pastane sahibi. Sipariş için web sitesi istiyor. Bütçesi 0. Teknik bilgisi yok.
1 saatte: 5 sayfa (anasayfa, menü, sipariş formu, hakkımızda, iletişim) + WhatsApp sipariş entegrasyonu + mobil responsive. Yayında.
Avukatlık Bürosu (1 gün)
8 saat5 ortaklı avukatlık bürosu. Mevcut Wix sitesi köhne. Profesyonel görünüm + iletişim formu + blog istiyor.
1 günde: 8 sayfa + 5 avukat profili + 10 hizmet sayfası + makale bölümü + iletişim formu + Schema markup (Attorney + LocalBusiness).
Tasarımcı Portfolio (3 saat)
3 saatFreelance UI/UX tasarımcı. 12 proje showcase. Lead toplama için iletişim formu.
3 saatte: hero + 12 proje grid + her proje detay sayfası + iletişim + dark mode + animasyonlar.
Online Kurs Landing (1 saat)
60 dkEğitmen, ön kayıt almak istiyor. Tek sayfa: kurs içeriği + eğitmen + fiyat + kayıt formu.
1 saatte: hero + 8 modül kartı + eğitmen bölümü + SSS + Stripe checkout + welcome e-posta.
Dropshipping E-Ticaret (1 hafta)
5 iş günü20 ürünlü niche dropshipping mağaza. Sepet + Iyzico ödeme + sipariş paneli + e-posta bildirimleri.
1 haftada: katalog + ürün detay + sepet + checkout + admin panel + AliExpress API entegrasyon + sipariş otomasyonu.
2026'da Web Geliştirme Tekniği
Component-driven yapı
Her şey küçük, yeniden kullanılabilir parça. Card, Button, Header → ayrı dosyalar.
TypeScript zorunlu
Strict mode → daha az bug, daha hızlı refactor, daha iyi AI yardımı.
Server Components önce
Next.js App Router: 'use client' sadece gerektiğinde. Performans + SEO.
Tailwind + Design Tokens
Renk, spacing, typography hepsi config'de. Tutarlı sistem.
Edge runtime + ISR
Statik yerlere ISR, dinamik yerlere edge. Hız + dinamiklik bir arada.
MDX ile içerik
Markdown + JSX karışımı. Blog ve dokümantasyonda harika.
SEO Uyumlu Site — 10 Madde
Her yeni siteye eklemeden yayına çıkmayın.
Meta etiketler (title, description)
Her sayfada özelleştirilmiş, 60/155 karakter.
Canonical URL
Her sayfaya tek tek, çoklu URL probleminden kaçın.
Hreflang (çok dilli)
tr-TR + en-US + x-default karşılıklı bağlı.
OG image (1200×630)
Sosyal medya paylaşımı için her sayfaya özel görsel.
Sitemap.xml
Tüm public sayfaları içersin, otomatik üret (sitemap.ts).
Robots.txt
AI crawler izinleri dahil (GPTBot, ClaudeBot, Google-Extended).
Structured data
Organization + WebSite + SearchAction + sayfa-bazlı schema.
Performans (Core Web Vitals)
LCP < 2.5s, CLS < 0.1, INP < 200ms. Lighthouse 95+.
Mobile-first responsive
Mobil önce tasarım; tablet ve masaüstüne genişletme.
Alt etiketleri + image schema
Tüm görsellerde anlamlı alt + width/height (CLS önle).
GEO (Generative Engine Optimization) — AI Overviews İçin Hazırlanın
Google AI Overviews, ChatGPT Search, Perplexity ve Claude — kullanıcının arama yolu değişiyor. Sitenizin bu AI motorlarında alıntılanması için klasik SEO yetmiyor. İşte GEO için 7 madde.
Tanım netliği
'X nedir? Y'dir.' formatı. AI özellikle tanım cümlelerini direkt alıntılar.
Sayısal kanıt + kaynak
'%40 daha hızlı (Harvard 2024)' gibi sayı + kaynak. AI kanıtsız iddiayı atlar.
Yapılandırılmış SSS
FAQPage schema + her sorunun cevabı 40-60 kelime arası — AI Overviews kart sınırı.
HowTo schema
Adım adım talimatlar (5 adım, her adımda 1-2 cümle). 'Nasıl X yapılır?' aramalarda kullanılır.
DefinedTermSet (sözlük)
Sektör terimleri için yapılandırılmış sözlük. AI kavram aramalarda alıntılar.
Yazar + güncel tarih
datePublished + dateModified. AI taze içerik tercih eder.
llms.txt
Sitenizin AI'a tanıttığı dosya. Kategori, URL'ler, alıntı formatı önerisi.
Yayınlama Rehberi — Vercel, Netlify, GitHub Pages
Site hazır, şimdi internete koyalım. 3 popüler seçenek; hepsi ücretsiz başlar.
Vercel
Next.js projeleri
💰 Hobby plan ücretsiz, custom domain dahil
- 1.GitHub'da repo aç, kodu push et
- 2.vercel.com → 'Import Project' → GitHub repo seç
- 3.Otomatik build + deploy başlar (90 saniye)
- 4.Custom domain ekle: Settings → Domains
- 5.DNS kaydı: CNAME → cname.vercel-dns.com
Netlify
Astro, Hugo, plain HTML
💰 100GB bandwidth, custom domain ücretsiz
- 1.GitHub'a kodu push et
- 2.netlify.com → 'Add new site' → Import from Git
- 3.Build command: 'npm run build', publish: 'out' veya 'dist'
- 4.Custom domain: Site settings → Domain management
- 5.DNS: ALIAS/CNAME → site-name.netlify.app
GitHub Pages
Plain HTML, basit dokümantasyon
💰 Tamamen ücretsiz, public repo'larda
- 1.Repo Settings → Pages → Source: main branch
- 2.Otomatik live: username.github.io/repo-name
- 3.Custom domain için: Settings → Pages → Custom domain
- 4.DNS: A kaydı → 185.199.108.153 + 109 + 110 + 111
- 5.HTTPS otomatik (Let's Encrypt)
Bunlardan Kaçının
Hata
Tek devasa prompt yazıp 'her şeyi yap' demek
Çözüm
Adım adım istek: önce iskelet, sonra sayfa, sonra içerik, sonra SEO. Claude doğru iterate eder.
Hata
Var olan dosyaları okutmadan değişiklik istemek
Çözüm
'Önce bu dosyayı oku, sonra şu değişikliği yap.' Claude'un işi çok daha doğru çıkar.
Hata
Mobile-first değil, masaüstü-first tasarım
Çözüm
Brief'inizde 'mobile-first responsive' dedğiğinizden emin olun. Sonra düzeltmek zor.
Hata
SEO meta'yı sona bırakmak
Çözüm
Her yeni sayfa eklerken meta + canonical + OG aynı anda iste. Sonra unutursun.
Hata
Production deploy öncesi test etmemek
Çözüm
'npm run build' yerel olarak çalıştır + lighthouse test + form test. Sonra push.
Hata
Environment variable'ları repo'ya commit etmek
Çözüm
Her .env satırı .gitignore'da. Vercel'e Settings → Environment Variables'tan ekle.
Hata
Image optimization'ı atlamak
Çözüm
Next.js Image component zorunlu. WebP/AVIF formatı + lazy loading. CLS sıfır olmalı.
Hata
Tek branch çalışmak (main üzerinde direkt)
Çözüm
Feature branch + PR + Vercel preview. Production'a hata göndermezsin.
İlk Sitenizi Birlikte Kuralım
Aşağıdaki kısa formu doldurun; 48 saat içinde size projeniz için özel bir başlangıç planı + öneri yığını dönelim.
Sıkça Sorulan Sorular
Claude Code'u kullanmak için kod bilmem gerekiyor mu?▾
Hayır. Claude Code'u Türkçe konuşarak kullanırsınız: 'Bu sayfaya iletişim formu ekle', 'Header'ı sticky yap'. Claude kodu kendisi yazar. Kod okuma/anlama becerisi süreci hızlandırır ama zorunlu değil.
Hangi planı seçmeliyim — Claude Pro vs Max?▾
Web sitesi geliştirme için Claude Pro ($20/ay) çoğu kullanıcı için yeterli. Günde 5-10 sayfa geliştirebilirsiniz. Çok yoğun kullanım (ajans, agency) için Max ($100/ay veya $200/ay) daha cömert limitler sunar.
Üretilen kod gerçekten production-ready mi?▾
Evet, doğru prompt ile. Claude Code modern best practice'leri biliyor: TypeScript strict, Tailwind, server components, accessibility. Ancak güvenlik açısından kritik kısımları (auth, ödeme) review etmek şart.
Ne tür siteleri yapamaz?▾
Yapay zeka entegrasyonu olmayan çok özelleşmiş enterprise sistemler (örn: SAP entegrasyonlu büyük ERP) için tek başına yetmez. Ama 'sıradan' iş web siteleri, e-ticaret, SaaS MVP'leri için fazlasıyla yeterli.
Mevcut bir siteyi Claude Code ile güncelleyebilir miyim?▾
Kesinlikle. Mevcut repo'yu açar, 'bu Wix'i Next.js'e taşı' veya 'şu sayfaya dark mode ekle' diyebilirsiniz. Claude mevcut kodu okur, anlar, dokunmadan ekleme yapar.
Kaç saatte ilk siteyi yayınlarım?▾
Basit landing page için 1 saat (deploy dahil). Kurumsal site için 1 gün. SaaS MVP için 2 hafta. Tabii: 0 deneyimle ilk denemede biraz daha uzun, ama 3-5 site sonrası bu hızlara ulaşırsınız.
Vercel ücretsiz tier yeterli mi?▾
Çoğu kişisel/küçük iş sitesi için evet. Aylık 100GB bandwidth, custom domain, otomatik SSL, sınırsız static site. Trafik gerçekten büyürse Pro plan $20/ay.
GitHub kullanmak zorunda mıyım?▾
Vercel ve Netlify deploy için evet (ücretsiz GitHub hesabı). GitHub Desktop kullanırsanız komut satırı bile gerekmez. Git'i Claude Code öğretir, dert etmeyin.