Görsel Değil, kararlar belirler
Kocaeli’de web tasarim hizmeti arayanlarin cogu once tasarima bakiyor. Hakli ama eksik. Bizim sahada gordugumuz su: projenin kaderini UI degil, altyapi kararları belirliyor. Hosting, framework secimi, veri akisi, cache stratejisi… Bunlar kotuyse en iyi tasarim bile yavas, kirilgan ve pahali olur.
RadKod’da Kocaeli merkezli bir uretim firmasinin sitesini yeniden yazarken ayni hataya dusmedik. Tasarim ikinci asamada geldi. Once performans ve deploy surecini kurduk. Sonuc: ilk acilis suresi %60 civari dustu, sunucu maliyeti azaldi.
Statik mi dinamik mi? Herkes her seyi SSR yapiyor
Next.js ve benzeri framework’lerle SSR (server-side rendering) moda oldu. Ama her sayfayi SSR yapmak gereksiz. Urun listesi gibi sik degismeyen sayfalar icin statik uretim (SSG) daha mantikli.
Next.js dokumani bunu net anlatir: Static Generation daha hizli ve CDN dostu. Buna ragmen projelerin buyuk kismi gereksiz yere SSR kullaniyor.
Yukaridaki gibi bir yapiyla sayfayi build aninda olusturup, belirli araliklarla guncelleyebilirsin. Bu, Kocaeli gibi yerel isletmeler icin yeterli ve daha ucuz.
Hosting secimi: "ucuz" genelde pahaliya patlar
Kocaeli’de cok goruyoruz. Proje guzel, hosting 3 dolarlik paylasimli server. Sonra site acilmiyor, musteri kayboluyor.
Vercel, AWS, Cloudflare gibi platformlar baslangicta pahali gibi gorunur ama gercekte operasyon yukunu azaltir. AWS tarafinda Lambda ve edge servisleriyle minimum altyapiyla yuksek performans elde edebilirsin.
Performans problemi cogu zaman koddan degil, altyapidan gelir.
RadKod’da Chalice + Lambda kullandigimiz projelerde, geleneksel VPS’e gore hem daha stabil hem de daha olceklenebilir sonuc aldik. Ama cok trafik yoksa bu mimari overkill olabilir. Kucuk landing page icin gereksiz.
SEO icin teknik detaylar gercekten fark yaratir
Meta tag koymak SEO degil. Gercek fark Core Web Vitals’ta cikiyor. Google’in Web Vitals metrikleri burada referans alinmali.
- LCP (Largest Contentful Paint) 2.5 saniyenin altinda olmali
- CLS (layout kaymasi) minimum olmali
- TTFB server performansiyla direkt baglantili
Biz bir Kocaeli e-ticaret sitesinde sadece image optimizasyonu ve lazy loading ile LCP’yi 4.1s’den 1.9s’e dusurduk. Trafik ayni, donusum artti. SEO bazen bu kadar basit ama teknik.
Admin paneli: en cok ihmal edilen kisim
Musteriler genelde sadece on yuze bakiyor. Ama siteyi yasatan arka panel. Icerik girilemeyen, yavas, hatali panel demek projenin cop olmasi demek.
Headless CMS’ler (Strapi, Sanity) burada iyi bir secenek. Ozellikle Strapi GitHub reposunda aktif gelisim var. Ama her projeye CMS koymak zorunda degilsin. 5 sayfalik site icin JSON dosyasi bile yeterli olabilir.
Kocaeli ozelinde: neden farkli dusunmek gerekiyor
Kocaeli, Istanbul’a yakin ama dijital olgunluk farkli. Bu da su demek: site sadece vitrin degil, ayni zamanda guven araci. Kullanici yavas siteyi tolere etmiyor ama teknik detaylari da bilmiyor. Senin hatani direk isine yansitiyor.
Bu yuzden burada web tasarim yaparken su dengeyi kuruyoruz: minimum teknik borc + maksimum performans. Fazla komplekslikten kaciniyoruz. Gereksiz microservice mimarisi kurmuyoruz.
Ne yapmalisin?
Kocaeli’de bir web sitesi yaptiracaksan, ajansa su sorulari sor:
- Sayfalar SSR mi SSG mi? Neden?
- Hosting nerede, nasil olcekleniyor?
- Core Web Vitals hedefleri ne?
- Admin panel nasil calisiyor?
Cevaplar muallaksa sorun var. Net ve teknik konusuluyorsa, o ekip muhtemelen isi biliyordur. Biz RadKod’da projeye baslamadan once bu sorularin hepsini netlestiriyoruz. Cunku sonradan duzeltmek her zaman daha pahali oluyor.