Bir startup sitesi kurarken yığın, CMS, barındırma, SEO, güvenlik ve ölçeklenebilirlik gibi mimari seçimleri nasıl yapacağınızı ve açıkça nasıl açıklayacağınızı gösteren pratik rehber.

Araçları seçmeden veya sayfaları tasarlamadan önce web sitesinin iş için ne yapması gerektiğini netleştirin. Bir startup sitesi nadiren sadece “pazarlama” olur—çoğu zaman güvenilirliğinizin ana kanıtı ve konuşmalara en hızlı ulaşma yolunuzdur.
Öncelikle birincil iş sonucu(ları)nı seçin. Yaygın olanlar:
“İyi”nin ölçülebilir ne demek olduğunu yazın: haftalık lead sayısı, demo talepleri, başlatılan denemeler, iletişim gönderimleri veya nitelikli başvuranlar gibi.
En önemli 1–2 kitlenizi listeleyin (örneğin: alıcılar, son kullanıcılar, ortaklar, adaylar). Her biri için karar vermek adına neye ihtiyaç duyduklarını not edin:
Bu, mimari seçimlerinizi karara dayandırır: burada özellikler için değil, kararlar için tasarlıyorsunuz.
Her sayfa 2–3 birincil eylemi (CTA) desteklemeli. Örnekler: “Demo iste”, “Denemeye başla”, “Bekleme listesine katıl”, “Satışla iletişime geç”, “Fiyatları gör”. Bir sayfa açıkça bir eylemi teşvik edemiyorsa genellikle amacı eksiktir—ya var olmaması gerekir ya da içeriği yeniden düşünülmelidir.
Kısıtlar engel değil; yol göstericilerdir. Şunları yakalayın:
Bu girdiler daha sonra neden statik, dinamik ya da hibrit bir yaklaşım seçtiğinizi ve siteyi lansmandan sonra nasıl sürdürülebilir kılacağınızı gerekçelendirir.
Bir startup sitesi, insanların gerçekten sorduğu sırayla soruları yanıtladığında en iyi çalışır. Site haritası “hangi sayfalar var” görünümüdür; bilgi mimarisi ise “bu sayfalar nasıl gruplanır, etiketlenir ve bulunur” sorusudur. Bunları doğru yapmak, sonrasındaki çoğu kararı—tasarım, içerik, hatta araç seçimi—basitleştirir.
En yaygın ziyaretçi niyetine karşılık gelen küçük bir sayfa setiyle başlayın:
Sonra ilk defa alıcı için riski azaltan güven içeriklerini ekleyin:
Sayfaları insanların nasıl karar verdiğine göre gruplayın. Yaygın bir yapı: Product, Solutions (opsiyonel), Pricing, Resources, Company, Contact. Etiketleri basit tutun ve müşterilerin kullandığı kelimelerle tutarlı olun.
Pratik bir test: herhangi bir sayfadan ziyaretçi Product, Pricing ve Contact sayfalarına bir tıkla ulaşabilmeli. Diğer her şey iki tıkta ulaşılabilir olmalı.
Bilgi mimarisi sadece ziyaretçiler için değildir—ekibiniz için de önemlidir.
Her sayfaya kimlerin sahip olacağını ve ne sıklıkla gözden geçirileceğini belirleyin. Örnek: Marketing Home ve Blog’u aylık; Product Product sayfasını üç aylık; Sales Pricing ve vaka çalışmalarını aylık; Support SSS ve Güvenlik sayfasını üç aylık gözden geçirir.
Site haritasını hununuzla eşleştirin:
Yapı niyetle eşleştiğinde, ziyaretçiler “gözdelen” yapmaz—ilerler.
Web sitesi mimariniz, bu çeyrekte ihtiyaç duyduğunuz şeyleri destekleyecek en basit seçenek olmalı—iki yıl sonra inşa edebileceklerinizi değil. Doğru modeli erken seçmek maliyeti düşürür, sayfaları hızlı tutar ve ihtiyacınız olan uzman sayısını azaltır.
1) Landing-page builder (canlıya en hızlı yol)
Pozisyonlamayı doğrulamak ve lead toplamak hedefinizse bir builder yeterli olabilir. Şablonlar, barındırma, formlar ve temel analizleri minimal kurulumla alırsınız. Dezavantajı esnekliktir: özel düzenler, gelişmiş SEO kontrolü ve sıra dışı entegrasyonlar zor olabilir; içerik ve özellikler büyüdükçe yetersiz kalabilirsiniz.
2) Özel site (takımınız tarafından statik veya dinamik olarak inşa edilir)
Özel bir yapı, yapı, performans ve entegrasyonlar üzerinde tam kontrol verir. Bu aynı zamanda sorumluluk getirir: güncellemeler, QA ve dağıtım sizin işiniz olur.
3) Hibrit (içerik için builder veya CMS + ana deneyimler için özel)
Hibrit genellikle tatlı noktadır: pazarlama sayfalarını, dokümanları ve blogu basit ve hızlı tutun; sadece önemli yerde özel bir uygulama inşa edin (örneğin onboarding, demo veya fiyat hesaplayıcı).
Eğer “özel uygulama” esnekliğini gün birinde full bir pipeline kurmadan istiyorsanız, Koder.ai gibi sohbet tabanlı bir platform pratik bir orta yol olabilir: gerektikçe React tabanlı bir web uygulamasına sohbet ederek ulaşabilir (gerekirse Go + PostgreSQL arka uç ile), kaynak kodu dışa aktarabilir ve hızlı yineleyebilirsiniz—aynı zamanda açık pazarlama sitesini hafif tutabilirsiniz.
Statik mimari çoğu sayfanın her ziyaretçi için aynı olduğu durumlarda iyidir:
Statik sayfalar genelde daha hızlı yüklenir, barındırması daha ucuzdur ve sunucuda daha az hareketli parça olduğu için güvenliği yönetmesi daha kolaydır.
Site her kullanıcıya göre tepki vermeliyse dinamik mimari seçin:
Dinamik sistemler daha fazla sürekli bakım ve test gerektirir çünkü veritabanları, API’lar ve izinleri yönetiyorsunuz.
Pratik bir kural: kamuya açık web sitesini statik tutun, gerçekten dinamik bir özellik gerektiğinde onu odaklı bir uygulama veya servis olarak izole edin.
Bir startup sitesi, neyi yayınlayacağınızı nerede yayınlayacağınızı seçmeden önce tanımladığınızda büyümeyi kolaylaştırır. Bu, içerik modelinizdir: ekip ve ürün gelişirken sayfaların tutarlı kalmasını sağlayan tekrarlanabilir yapı taşları.
Çoğu startup sitesi küçük ve net bir tip setine ihtiyaç duyar:
Bunları tek seferlik belgeler değil, alanlı formlar olarak düşünün. Bu düzenleme hızını artırır ve tasarım sapmasını önler.
Geleneksel CMS (ör. WordPress) düzenleme, şablonlar ve sayfa render’ını tek bir sistemde birleştirir. Pazarlamacılar için genellikle daha hızlı kuruludur ancak web sitesi ve CMS sıkı bağlı olur; bu gelecekteki ön yüz esnekliğini sınırlayabilir.
Headless CMS içerik düzenlemeyi ve siteyi ayırır. Editörler CMS’te çalışır; siteniz içerikleri build sırasında veya çalışma zamanında bir API ile çeker. Bu, web sitesi, dokümanlar ve uygulama gibi birden çok kanalı destekleyebilir ve geliştiricilere daha fazla kontrol verir; fakat daha fazla kurulum ve içerikten sayfalara eşleme için net kurallar gerektirir.
Startup’lar hızlı hareket eder: kurucular mesajı düzeltir, satış yeni kanıtlar ister, işe alım rol güncellemeleri gerektirir. Teknik olmayan ekip üyelerinin önizlemeler ve alan düzeyinde rehberlikle “düzene zarar vermeden” güvenle düzenleyebileceği bir sistem seçin.
Basit bir boru hattı tanımlayın: Taslak → İnceleme → Yayın, izinlerle (yazar, gözden geçiren, yayınlayan).
Ayrıca akışı belgeleyin: içerik CMS’de saklanır, sonra siteye ya build zamanında ulaşır (hızlı, kararlı) ya da istek üzerine (daha dinamik ama daha fazla hareketli parça).
Teknoloji yığını, sitenizi inşa etmek ve çalıştırmak için kullandığınız araç setidir. Bunu açıkça açıklamak müşteriler, yatırımcılar ve gelecekteki ekip arkadaşları için güven oluşturur—ana sayfanızı bir ders kitabına çevirmeden.
Üç bölümle sınırlayın:
Örnek ifade: “Sayfalar hız için oluşturuluyor, içerik bir CMS’te yönetiliyor ve e-posta ile analiz için araçlara bağlanıyoruz.”
Seçimlerinizi günlük gerekçelerle açıklayın:
Yığını sonuçlarla ilişkilendirin: hızlı yüklenen sayfalar, temiz URL’ler, okunabilir meta veriler ve güvenilir çalışma süresi. Pratik faydaları belirtin: “sayfalar mobilde hızlı yüklenir” ve “arama motorları içeriğimizi kolayca tarayabilir.”
Küçük bir kutu paragrafında kullanın:
Neden bu yığını seçtik: İçerik yayınlamamıza izin veriyor, sayfaları hızlı tutuyor ve özellikler (formlar veya fiyat deneyleri gibi) eklemek için tüm siteyi yeniden inşa etmeden ilerlememize olanak sağlıyor.
Eğer pazarlama sitesiyle birlikte interaktif deneyimler inşa ediyorsanız, tahmin edilebilir bir web yığını standardize etmek yardımcı olabilir. Örneğin Koder.ai React tabanlı ön yüzler üretiyor ve gerektiğinde Go + PostgreSQL arka uçlarıyla eşleştirebiliyor; bu, “neyin nerede çalıştığını” belgelediğinizde açıklamayı ve sürdürmeyi kolaylaştırır.
Kısa notlar halinde neden almadığınız seçenekler:
Sitenizin “yaşadığı” yer hız, güvenilirlik, maliyet ve değişiklikleri ne kadar hızlı yayınlayabileceğiniz üzerinde etkilidir. En havalı seçeneği seçmeniz gerekmez—ekibinizin sakince işletip yönetebileceği bir seçenek gerekir.
Managed hosting (platform tarafından yönetilen): Kodu gönderirsiniz, platform sunucuları, ölçeklemeyi ve sertifikaları yönetir. Erken ekipler için genellikle en basit seçimdir.
Kendi sunucunuz (VM veya özel): Güncellemeleri, izlemeyi ve güvenlik yamalarını siz yönetirsiniz. Ölçeklenince maliyet açısından etkili olabilir ama sürekli operasyonel iş yükü ekler.
Serverless (fonksiyonlar + yönetilen depolama): Site esasen statiktir, küçük talep üzerine arka uç parçaları (formlar, arama, ödeme) ile. Kullanım başına ödersiniz ve sunucu yönetmekten kurtulursunuz; ancak hata ayıklama farklı hissedilebilir çünkü tek bir “giriş yapılacak makine” yoktur.
Net bir akış hataları azaltır ve mimari seçimleri açıklamayı kolaylaştırır:
Staging, production’a mümkün olduğunca benzemeli—aynı ayarlar, aynı entegrasyonlar—sadece herkese açık olmamalı.
“Eyvah” anlarına hazırlıklı olun:
Mimari sayfanızda küçük bir “kutular ve oklar” diyagramı ekleyin:
Visitor
|
v
Website (Pages + Design)
|
+--> Content source (CMS) ----> Editors publish updates
|
+--> Backend services (if needed) --> Data + logic
|
v
Hosting + CDN --> Fast delivery worldwide
Bu, dağıtım hikayenizi araçlar ve jargonla boğmadan somutlaştırır.
Bir startup sitesi hızlı hissetmeli, herkes için çalışmalı ve kolay bulunmalı—bunu daha sonra karmaşıklaştırmadan. Performans, erişilebilirlik ve SEO’yu birer ürün gereksinimi olarak ele alın, sonradan eklenen cilâ değil. Mimariniz (statik vs dinamik sayfalar, headless CMS, üçüncü taraf script’ler) doğrudan bunları etkiler.
Çoğu “yavaş site” aslında “ağır sayfa”dır. Sayfaları hafif tutun ki hangi barındırma kurulumu olursa olsun—statik, dinamik veya hibrit—iyi bir deneyim sağlansın.
Pratik kural: bir düğmeyi sadece animasyon için bir kütüphane gerekiyorsa, yeniden düşünün.
Erişilebilirlik genelde tutarlı uygulanan iyi temellerdir.
Bu tercihler destek taleplerini azaltır ve dönüşümleri artırır.
Arama motorları netliği ödüllendirir.
Ne ölçtüğünüzü ve neden ölçtüğünüzü açıklayan bir izleme planı oluşturun: kayıtlar, demo talepleri, fiyat tıklamaları ve temel hunu oluşturan düşüş noktaları. “Belki lazım olur” diye hassas veri toplayıp saklamayın. Az sayıda, isimlendirmesi net etkinlikler hem güvenilir hem de kamuya açıklanabilir olduğunda daha kolay açıklanır.
Güvenlik sitenizi bir uyum projesine dönüştürmek zorunda değil. Birkaç pratik kontrol en yaygın riskleri azaltır ve siteyi çalıştırmayı basit tutar.
Erken aşama sitelerin çoğu can sıkıcı, tekrarlayan saldırılarla karşılaşır:
Sürdürebileceğiniz küçük bir kontrol listesiyle başlayın:
X-Content-Type-Options ve makul bir Content Security Policy (hafif bile olsa) uygulayın.CAPTCHA işe yarar ama gerçek kullanıcıları rahatsız edebilir. Aşağıdaki katmanlı yaklaşımları düşünün:
Daha az veri toplayın ve daha kısa süre saklayın. Şunlar hakkında açık olun:
Politika sayfalarınız varsa bunlara açıkça referans verin (ör. /privacy ve /terms) ve site davranışının söylediklerinizle uyumlu olduğundan emin olun.
Entegrasyonlar sitenizi “sadece sayfalar” olmaktan çıkarıp işinizin bir parçası yapar. Amaç her şeyi bağlamak değil—öğrenmenize, takip etmenize ve müşteriyi desteklemenize yardımcı olacak birkaç aracı bağlamak, bakım tuzağı yaratmadan.
Pratik bir temel genelde şunları içerir:
Çoğu bağlantı şu kalıplardan biriyle yapılır:
Basit örnek: fiyat sayfasındaki bir form veriyi API ile CRM’e gönderir, bir webhook ile hoşgeldin e-postasını tetikler ve analitikte dönüşüm olayını kaydeder.
Araçları değiştireceğinizi varsayın. Verinin sahibi siz olun:
Tedarikçilerde kesinti olur. “Zarif başarısızlık” ne demek karar verin:
Kısa bir envanter tutun: araç adı, amacı, nerede kullanıldığı, hangi verileri topladığı, sahibi ve nasıl devre dışı bırakılacağı. Bu, ekip ve yığın değiştikçe sitenin sürdürülebilir kalmasını sağlar.
Ölçek sadece daha fazla ziyaretçiyi yönetmek değildir. Aynı zamanda daha fazla içeriği ve siteyle ilgilenen daha çok kişiyi kaos yaratmadan yönetmektir. Birkaç bilinçli seçim yapın ki daha sonra acı verici bir yeniden inşa yapmak zorunda kalmayın.
Düzenli yayın yapmayı planlıyorsanız, yapıyı erken tasarlayın: blog kategorileri ürün alanlarınıza uymalı, çapraz temalar için etiketler ve birden fazla yazar olacaksa yazar sayfaları.
Küçük ve tutarlı bir içerik modeli yeni sayfaların doğal olarak “uymasını” sağlar. Örneğin, her blog yazısının hangi alanları zorunlu kılacağını (başlık, özet, hero görsel, yazar, yayın tarihi) ve hangi alanların opsiyonel olacağını belirleyin (ilgili yazılar, ürün çağrısı).
Yeniden kullanılabilir sayfa blokları site büyüdükçe tutarlılığı korur. Her yeni sayfayı el ile tasarlamak yerine birkaç şablon (ör. açılış sayfası, makale, dokümantasyon sayfası) ve paylaşılan bileşen seti (CTA bloğu, referans, fiyat kartı) tanımlayın.
Bu, mimarinizi açıklamayı da kolaylaştırır: “Yeni sayfalar tutarlı kalsın ve daha hızlı yayınlansın diye şablonlar ve bileşenler kullanıyoruz.”
Kim neyi değiştirebilir karar verin:
Hafif bir kontrol listesi bile (taslak → inceleme → yayın) kazara değişiklikleri engeller.
Lansmanlar ve basın nedeniyle patlamaları bekleyin. Önbellekleme, statik varlıklar için CDN teslimi ve hangi içeriğin “canlı” olması gerektiğine karşılık hangisinin önbellekten hızlıca verilebileceğine dair basit bir strateji planlayın.
Birden fazla içerik editörü eklediğinizde, lokalizasyon başlattığınızda, haftalık yayın yapmaya başladığınızda veya yük altında performans sorunları gördüğünüzde kurulumunuzu tekrar kontrol edin. Bunlar erken mimari varsayımlarınızı bilinçli olarak güncellemeniz gerektiğine işaret eden sinyallerdir.
Herkes tüm teknik detayı bilmek zorunda değil, ama iyi düşünüldüğünü bilmek isterler. Ayrı bir “Bunu nasıl inşa ettik” bölümü satış sürtünmesini azaltabilir, tedarikçi incelemelerini hızlandırabilir ve güven oluşturabilir—pazarlama sitenizi bir spesifikasyon belgesine çevirmeden.
Her mimari seçim için aynı formatı kullanın ki okuyucular hızlıca tarayabilsin:
Karar / Seçenekler / Neden / Riskler / Sonraki Adım
Kısaltmaları minimum tutun. Eğer kullanmanız gerekiyorsa bir kere tanımlayın (ör. “CDN (Content Delivery Network)”).
1) Bir paragraflık genel bakış
Amacı düz dille açıklayın (örneğin: “Hızlı yüklenme ve kolay içerik güncellemesi için optimize ettik.”).
2) Küçük bir diyagram (yüksek seviye)
Diyagram teknik olmayan okuyuculara sınırları ve sorumlulukları anlamada yardımcı olur.
Visitor
|
v
Website (Pages + Design)
|
+--> Content source (CMS) ----> Editors publish updates
|
+--> Backend services (if needed) --> Data + logic
|
v
Hosting + CDN --> Fast delivery worldwide
3) Kararların ana hatları ve takasları (2–4 madde)
Örnek bir giriş:
İnsanların umursadığı çıktıları kullanın: hız, çalışma süresi, düzenleme iş akışı, temel güvenlik ve maliyet kontrolü. İlgili sayfalara atıf yapıyorsanız (fiyatlandırma veya bir lansman kontrol listesi gibi), okuyucuların orada ne bulacağını açıklayın; teknik tavşak deliğine göndermeyin.
Eğer anlık görüntü ve geri alma destekleyen bir platform kullanıyorsanız (örneğin, Koder.ai’nin snapshot tabanlı iş akışı), bunu operasyonel bir fayda olarak belirtin: “ekstra teknoloji” değil, sık değişiklik gönderirken riski azaltma yönteminizdir.
Bu SEO’yu etkiler mi?
Hayır, eğer sayfalar indekslenebilir, net başlıkları var ve hızlı yükleniyorsa. Mimariniz temiz URL’leri ve kararlı sayfa yapısını desteklemeli.
Hızlı olur mu?
Hız sayfa ağırlığına ve teslimata bağlıdır. Yapılan hafifletmeler ve hedeflenen yükleme sürelerini belgelerken ne yaptığınızı açıklayın.
Çalıştırması pahalı olur mu?
Ana maliyet unsurlarını (barındırma, CMS planı, analiz araçları) ve trafikle birlikte harcamayı nasıl ölçeklendireceğinizi belirtin.
Lansman bir bitiş çizgisi değil; kamuya açık öğrenmeye başlama anıdır. Küçük, disiplinli bir kontrol listesi önlenebilir hataları azaltır; basit bir iyileştirme döngüsü startup sitenizin insanların nasıl kullandığıyla uyumlu kalmasını sağlar.
Duyuru yapmadan önce masaüstü ve mobilde bir yavaş yürüyüş yapın.
İyi içerik sürtünmeyi azaltır ve CTA’ları destekler.
Ziyaretçilerin e-postada, satış görüşmelerinde ve destek ticket’larında sordukları şeyleri takip edin—bu sorular bir sonraki sayfalarınız ve SSS’lerinizdir. Bir inceleme takvimi belirleyin: aylık hızlı kontroller (kırık linkler, form teslimatı, performans spot-check) ve çeyreklik yenileme (mesajlaşma, ekran görüntüleri, mimari notlar ve en iyi dönüşüm sağlayan yollar).
Tek bir ana hedefle başlayın (örneğin: demo talepleri, bekleme listesi kayıtları, başlanan denemeler) ve haftalık bir hedef tanımlayın.
Sonra her ana sayfayı bu hedefi doğrudan destekleyen 2–3 CTA ile eşleyin ve bir karara varmayan veya harekete geçirmeyen sayfaları kaldırın.
En iyi 1–2 hedef kitleyi seçin ve onların karar vermesi için neye ihtiyaç duyduklarını yazın:
Bu listeyi sayfaların ve bölümlerin ne olması gerektiğine karar verirken kullanın.
Minimal ve etkili bir set şunlardır:
Erken safhada güven azaltıcı içerikleri ekleyin (hafif olsa bile): referanslar, 1–2 vaka çalışması, açık dilli bir güvenlik sayfası ve bir SSS bölümü.
Müşterilerin zaten kullandığı etiketleri kullanın ve ana cevapları yakın tutun:
Yaygın bir gruplayma: Product, (Solutions), Pricing, Resources, Company, Contact.
Statik seçin: sayfalar herkes için aynıysa (pazarlama sayfaları, blog, dokümantasyon). Dinamik seçin: site her kullanıcıya göre tepki verecekse (hesaplar, panolar, faturalama).
Uygulamalı kural: herkese açık siteyi varsayılan olarak statik tutun; gerçekten dinamik özellik gerektiğinde onu izole bir uygulama/hizmet olarak inşa edin.
Hibrit genellikle startup’lar için dengedir çünkü hız ve esnekliği birleştirir:
Bu, bakım yükünü azaltırken ürün odaklı büyüme özelliklerine alan bırakır.
Önce küçük bir içerik modeli tanımlayın:
İçerik tiplerini birer form gibi ele alın ki teknik olmayan düzenlemeler düzeni bozmasın.
Basit bir iş akışı ve izinler kullanın:
CMS içinde önizlemeler ve alan düzeyi yönergeler ekleyin ki editörler mühendislik yardımı olmadan güvenle güncelleme yapabilsin.
Yüksek seviyede ve sonuç odaklı tutun:
Eğer linkler ekliyorsanız, dahili ve amaca yönelik olsun (örneğin: “SEO yaklaşımımızı görün: /blog/seo-basics-for-startups”).
Sürdürmesi kolay temellerle başlayın:
X-Content-Type-Options; mümkün olduğunda makul bir CSP)Ayrıca hangi verileri topladığınızı, nereye gittiğini (analytics/CRM/email) ve saklama sürelerini belgeleyin.