Vesta — yazılım ve danışmanlık
Aydınlık bir çalışma masasında, ekranında kod açık dizüstü bilgisayar
Rehber

Rehber · Web Tasarım

Web sitesi bir yazılım mıdır?

Web sitesi çoğu zaman bir "tasarım işi" olarak konuşulur. Oysa ziyaretçinin gördüğü sayfanın arkasında sunucuda çalışan kod, veritabanı, yönetim paneli ve başka sistemlerle konuşan bağlantılar vardır. Bu yazıda web tasarımın hangi kısmının tasarım, hangi kısmının yazılım olduğunu ve bu ayrımın siteyi kime yaptıracağınız kararını nasıl etkilediğini anlatıyoruz.

Son güncelleme:

Kısa cevap

Evet: bugünün kurumsal web sitesi, tasarımı olan bir yazılımdır. Görünen yüzü tasarım belirler; hızı, güvenliği, arama motorlarında nasıl anlaşıldığı, formların ve yönetim panelinin çalışması, başka sistemlerle bağlantısı ise yazılım işidir. Beş sayfalık basit bir tanıtım sitesinde bu yazılım kısmı küçüktür ve hazır bir altyapı yeterli olabilir; e-ticaret, üye girişi, çok dillilik ya da entegrasyon gerektiren sitelerde ise işin büyük kısmı yazılımdır.

Yapı

Bir web sitesinin arkasında neler çalışır?

Ziyaretçinin gördüğü

Arka planda

  1. Ön yüz

    Tarayıcıda görünen sayfalar: tasarımın koda dönüştüğü, telefonda ve farklı tarayıcılarda aynı şekilde çalışması gereken katman.

  2. Sunucu tarafı

    Sayfaları hazırlayan, formları işleyen, e-posta gönderen ve iş kurallarını uygulayan kod.

  3. Veritabanı

    Ürünler, haberler, başvurular ya da siparişler gibi değişen içeriklerin saklandığı yer.

  4. Yönetim paneli

    İçeriği teknik bilgi gerektirmeden güncellemenizi sağlayan, yetkilendirmesi olan ayrı bir uygulama.

  5. Entegrasyonlar

    Ödeme, kargo, e-Fatura, ERP ya da CRM gibi sistemlerle iki yönlü veri alışverişi.

  6. Güvenlik ve bakım

    SSL, güncellemeler, yedekleme, kötüye kullanıma karşı koruma ve hata izleme; site yayında olduğu sürece devam eden iş.

Tasarım ile yazılım nerede ayrılır?

Tasarım, sitenin neyi nasıl anlattığını belirler: bilgi mimarisi, görsel dil, tipografi, ziyaretçinin sayfada nasıl ilerleyeceği. Yazılım ise bu tasarımın her cihazda doğru, hızlı ve güvenli çalışmasını sağlar. İkisi birbirinin yerine geçmez; iyi bir site ikisinin de iyi yapılmasını gerektirir.

Sorun, ikisi arasındaki sınır görünmediğinde başlar. Ekran görüntüsünde kusursuz görünen bir site; telefonda yavaş açılıyorsa, form mesajlarını kaybediyorsa, güncellemeler yapılmadığı için güvenlik açığı taşıyorsa ya da Google sayfaları doğru dizine ekleyemiyorsa, sorun tasarımda değil yazılımdadır.

Tasarım sitenin ne anlattığını, yazılım ise nasıl çalıştığını belirler.

Yazılım disiplini neyi değiştirir?

Yazılım ekipleri siteyi bir ürün gibi ele alır: kod sürüm kontrolünde tutulur, değişiklikler yayına çıkmadan test edilir, performans ölçülür, güvenlik güncellemeleri planlanır. Bu alışkanlıklar sitenin ilk günkü görüntüsünü değil, yıllar içindeki davranışını belirler.

Arama görünürlüğünün teknik tarafı da yazılım işidir: sayfaların sunucuda hazırlanıp hızlı açılması, doğru yönlendirmeler, çok dilli sitelerde dil işaretlemesi (hreflang), yapılandırılmış veri, site haritası. Bunlar bir tasarım aracında açılıp kapatılan seçenekler değil, sitenin nasıl kurulduğunun sonucudur.

Fark, site büyüdükçe belirginleşir. Bayi paneli, teklif formu, ERP’den gelen ürün listesi ya da mobil uygulamayla ortak kullanıcı hesabı gibi ihtiyaçlar ortaya çıktığında, baştan yazılım mantığıyla kurulmuş bir site bunları taşır; yalnızca görünüm için kurulmuş bir site ise çoğu zaman yeniden yapılır.

Her site için yazılım ekibi gerekir mi?

Hayır. İçeriği nadiren değişen, iletişim formu dışında işlevi olmayan küçük bir tanıtım sitesi için iyi kurulmuş bir hazır tema ya da site kurma platformu çoğu zaman yeterlidir ve daha ekonomiktir. Böyle bir iş için güçlü bir tasarımcı, yazılım ekibinden daha doğru seçim olabilir.

Yazılım yetkinliği şu durumlarda belirleyici olur: site satış yapıyorsa, kullanıcı girişi ya da başvuru süreci içeriyorsa, başka sistemlerle veri alışverişi yapacaksa, birden fazla dilde yayınlanacaksa, yüksek trafik bekleniyorsa ya da işletmenin dijitalleşmesinde bir basamak olarak düşünülüyorsa. Bu durumlarda sitenin görünümü kadar kodunun kalitesi de işinizin bir parçası olur.

Kontrol listesi

Teklif veren ekibin yazılım tarafını anlamak için sorular

Siteyi kim kodluyor?
Tasarımı yapan ekip mi, dışarıdan bir geliştirici mi, yoksa hazır bir tema mı kullanılıyor? Sorumluluğun kimde olduğunu bilin.
Hangi altyapı kullanılacak ve neden?
Seçimin sizin ihtiyacınıza göre mi, ekibin alışkanlığına göre mi yapıldığını anlamaya çalışın.
Değişiklikler yayına nasıl çıkıyor?
Kodun sürüm kontrolünde tutulması ve değişikliklerin önce bir test ortamında denenmesi, canlı sitede hata riskini azaltır.
Güvenlik güncellemeleri ve yedekleme kimde?
Yayından sonra bu işlerin kim tarafından ve hangi sıklıkla yapılacağı yazılı olmalı.
Başka sistemlerle bağlantı kurabiliyor musunuz?
ERP, muhasebe, e-Fatura ya da ödeme altyapısıyla daha önce entegrasyon yapıp yapmadıklarını sorun.
Site ileride büyürse ne olur?
Yeni bir modül mevcut yapının üzerine mi kurulacak, yoksa sitenin yeniden yapılması mı gerekecek?

Hızlı test

Sitenizin bir yazılım projesi olduğunu gösteren işaretler

  • Online satış

    Sepet, ödeme, stok ve kargo süreçleri varsa.

  • Kullanıcı hesabı

    Müşteri, bayi ya da üye girişi olacaksa.

  • Başvuru ve formlar

    Başvurular bir sürece bağlanacak, kaydedilecek ya da raporlanacaksa.

  • Entegrasyon

    ERP, CRM, e-Fatura ya da başka bir sistemle veri alışverişi gerekiyorsa.

  • Çok dil

    Site birden fazla dilde ve her dil için ayrı adresle yayınlanacaksa.

  • Büyüme planı

    Site ileride bir portal, mobil uygulama ya da iş uygulamasıyla birleşecekse.

Vesta bu işe nasıl bakıyor?

Vesta bir yazılım ve danışmanlık şirketidir; web sitesini de bir yazılım projesi olarak ele alır. Tasarım, ön yüz, sunucu tarafı ve entegrasyonlar aynı ekipte yürür; site yayına çıktıktan sonra bakım ve güncellemeler de aynı ekipte kalır. Kurumsal yazılım ve mobil uygulama da geliştirdiğimiz için, sitenin ileride bir portala ya da uygulamaya dönüşmesi gerekecekse yapıyı baştan buna uygun kurarız.

Bu, her projede karmaşık bir çözüm önerdiğimiz anlamına gelmez. İhtiyacınız basit bir tanıtım sitesiyse bunu açıkça söyler, kapsamı ona göre tutarız.

Sık sorulanlar

Web sitesi ve yazılım hakkında merak edilenler

Web tasarım ile web yazılım arasındaki fark nedir?

Web tasarım, sitenin görünümünü, içerik düzenini ve ziyaretçinin sayfada nasıl ilerleyeceğini belirler. Web yazılım ise bu tasarımın çalışan bir sisteme dönüşmesidir: sayfaların sunucuda hazırlanması, formların işlenmesi, içeriklerin veritabanında saklanması, yönetim paneli ve entegrasyonlar.

Web sitesini ajansa mı, yazılım firmasına mı yaptırmalıyım?

İhtiyaca bağlıdır. Az sayfalı, işlevi sınırlı bir tanıtım sitesi için tasarım odaklı bir ajans ya da hazır bir altyapı yeterli olabilir. Site satış yapacak, kullanıcı girişi içerecek, başka sistemlerle bağlantı kuracak ya da ileride büyüyecekse yazılım yetkinliği olan bir ekip daha güvenli seçimdir.

Hazır tema kullanan bir site de yazılım sayılır mı?

Sayılır; yalnızca yazılımı başkası yazmıştır. Tema ve eklentiler güncellenmeli, uyumsuzlukları giderilmeli ve güvenlik açıkları takip edilmelidir. Hazır tema yazılım işini ortadan kaldırmaz, bakımını size ya da web firmanıza bırakır.

Yazılım şirketleri tasarımda zayıf kalmaz mı?

Kalabilir; bu yüzden ekibin tasarım yetkinliğini referanslarından anlamak gerekir. İyi bir site hem iyi tasarım hem iyi yazılım ister; birini diğeri için feda etmek zorunda değilsiniz.

Sitenin yazılım kalitesi SEO’yu etkiler mi?

Evet. Sayfaların hızlı açılması, arama motorlarının içeriği doğru okuyabilmesi, doğru yönlendirmeler, çok dilli sitelerde dil işaretlemesi ve yapılandırılmış veri, sitenin nasıl kodlandığının sonucudur. İçerik ne kadar iyi olursa olsun, teknik temeli zayıf bir sitenin sıralaması sınırlı kalır.

Sitenizin ihtiyacını birlikte netleştirelim

Basit bir tanıtım sitesi mi, yazılım gerektiren bir proje mi; ücretsiz ön görüşmede birlikte belirleyelim

İletişime geçin