Açık Kaynak Uygulamalar

    Hazır E-Ticaret Altyapısı mı, Kendi Siteniz mi?

    Hazır e-ticaret paketleri ile açık kaynak altyapılar arasındaki gerçek farkları ortaya koyan seçim rehberi.

    13 dk okuma Güncellendi: 11 Ağustos 2026

    E-ticaret altyapısı seçimi, mağaza açarken verilen kararlar arasında geri dönüşü en pahalı olanıdır. Alan adı değiştirilebilir, tema değiştirilebilir, kargo firması değiştirilebilir; ama üç yıl boyunca on binlerce ürün, sipariş ve müşteri kaydı biriktirdiğiniz altyapıyı değiştirmek, sıfırdan mağaza açmaktan daha zahmetli bir projeye dönüşür. Bu yüzden "hangisi daha ucuz" sorusundan önce "üç yıl sonra buradan çıkmak istersem ne olur" sorusunu sormak gerekir.

    İnternette bulacağınız e-ticaret yazılımı karşılaştırma listelerinin neredeyse tamamı ya bir altyapının bayisi ya da doğrudan rakibi tarafından yazılmış olduğu için hep aynı iki başlıkta kalıyor: özellik listesi ve aylık abonelik bedeli. Bu yazıda o iki başlığı geçip asıl belirleyici olan üç konuyu açacağız: abonelik dışında gerçekte ne ödüyorsunuz, verinizi ve tasarımınızı gerçekten geri alabiliyor musunuz, ve hangi iş modelinde hangi model çalışır. Sonunda somut bir karar tablosu ve açık kaynağa geçerken en sık yapılan hataların listesi var.

    İki Model Arasındaki Gerçek Fark Nedir#

    Yüzeyde fark "kiralamak" ile "sahip olmak" gibi görünür ama teknik olarak ayrım daha nettir: yazılımın çalıştığı sunucuya ve veritabanına kimin erişimi var?

    Hazır paket (SaaS) modelinde yazılım sağlayıcının sunucusunda, çoğu zaman yüzlerce mağazayla ortak bir kod tabanı üzerinde çalışır. Siz bir yönetim paneline erişirsiniz; sunucuya, dosya sistemine ve veritabanına doğrudan erişemezsiniz. Güncelleme, güvenlik yaması, yedekleme ve ölçekleme sağlayıcının işidir. Buna karşılık yapabilecekleriniz, panelin size sunduğu ayarlarla sınırlıdır.

    Açık kaynak modelinde (WooCommerce, OpenCart, PrestaShop, Magento gibi) yazılımı kendi hosting hesabınıza veya sunucunuza kurarsınız. Dosyalara FTP/SSH ile, veritabanına phpMyAdmin veya konsoldan erişirsiniz. Her şeyi değiştirebilirsiniz — güncelleme, yedek, güvenlik ve performans da sizin sorumluluğunuzdadır.

    Aradaki fark bir "özellik farkı" değil, bir sorumluluk ve kontrol takasıdır. SaaS'ta kontrolü verip sorumluluktan kurtulursunuz; açık kaynakta sorumluluğu alıp kontrolü kazanırsınız. Doğru soru "hangisi daha iyi" değil, "benim ekibim hangi sorumluluğu taşıyabilir" sorusudur.

    Toplam Sahip Olma Maliyeti: Abonelik Dışındaki Kalemler#

    Karşılaştırmaların çoğu burada biter: "SaaS'ın aylık ücreti var, açık kaynak ücretsiz." İkisi de eksik. Gerçek maliyet şu kalemlerin toplamıdır:

    KalemHazır paket (SaaS)Açık kaynak
    Yazılım lisansıAylık/yıllık abonelikYok (çekirdek ücretsiz)
    BarındırmaPakete dahilAyrı: hosting veya VDS
    Alan adıAyrıAyrı
    SSLGenelde dahilÜcretsiz sertifika ile çözülür
    TemaHazır temalar dahil, özel tasarım ekÜcretsiz veya tek seferlik satın alma
    Eklenti/modülPaket kademesine bağlı, bazıları ek ücretliTek seferlik veya yıllık lisanslı
    Ödeme işlem payıBazı paketlerde ciro üzerinden payYalnızca ödeme kuruluşu komisyonu
    Güncelleme ve bakımDahilSizin işiniz veya bakım hizmeti
    YedeklemeGenelde dahil, kapsamı sınırlıSizin kurmanız gerekir
    Ölçekleme (kampanya günü)Pakete göre otomatik/limitliSunucu yükseltmesi
    Çıkış maliyetiYüksek ve öngörülemezDüşük, dosya + veritabanı taşınır

    Tablodaki iki satır genelde hiç konuşulmaz ve en belirleyici olanlar onlardır.

    Ciro üzerinden pay. Bazı hazır paketlerde aylık abonelik dışında satış hacmine bağlı bir pay ya da kademe atlama zorunluluğu bulunur. Ayda birkaç yüz siparişte fark edilmeyen bu kalem, hacim büyüdüğünde açık kaynak + sunucu maliyetinin katbekat üstüne çıkabilir. Karar verirken bugünkü değil, hedeflediğiniz cirodaki tabloyu hesaplayın.

    Çıkış maliyeti. Açık kaynakta çıkış, dosyaları ve veritabanını almak demektir — teknik olarak sıradan bir taşıma işidir. SaaS'ta çıkış, elinizdeki dışa aktarma dosyalarından yeni bir mağaza inşa etmek demektir ve genelde ürün açıklamalarındaki biçimlendirme, varyant yapıları, müşteri parolaları ve sipariş geçmişi tam olarak taşınamaz. Bu farkı bir sonraki bölümde açıyoruz.

    Bütçeyi kalem kalem çıkarmak isterseniz e-ticaret sitesi maliyeti yazısında bu kalemlerin hangisinin tek seferlik hangisinin sürekli gider olduğunu ayırdık.

    Kilitlenme Riski: Verinizi Gerçekten Geri Alabiliyor musunuz#

    Bu, mevcut Türkçe karşılaştırmaların neredeyse hiç sormadığı sorudur ve bir altyapıyı değerlendirirken sorabileceğiniz en değerli sorudur. "Verilerimi dışa aktarabiliyor muyum" sorusunun cevabı hemen her sağlayıcıda "evet"tir; asıl mesele neyin, hangi biçimde aktarılabildiğidir.

    Sözleşme imzalamadan önce sağlayıcıya şu sekiz maddeyi tek tek sorun ve cevabı yazılı isteyin:

    1. Ürünleri, kategorileri ve varyantları hangi biçimde dışa aktarabiliyorum? (Varyantlı ürünler en sık kaybedilen veridir.)
    2. Ürün görsellerini toplu olarak indirebiliyor muyum, yoksa tek tek mi?
    3. Sipariş geçmişini kalem detayıyla (ürün, adet, fiyat, KDV, kargo) alabiliyor muyum?
    4. Müşteri kayıtlarını adres defteriyle birlikte alabiliyor muyum?
    5. Müşteri parolaları taşınabiliyor mu? (Neredeyse hiçbir yerde taşınmaz — yeni mağazada herkese parola sıfırlatmak gerekir.)
    6. Ürün URL'lerinin listesini alabiliyor muyum? (SEO'yu korumak için 301 yönlendirme haritası buna bağlıdır.)
    7. Alan adı kimin hesabında kayıtlı? Nameserver kontrolü bende mi?
    8. Blog/içerik sayfaları ve müşteri yorumları aktarılabiliyor mu?

    Beşinci ve altıncı maddeler taşıma günü en çok can yakanlardır. Parola taşınamadığında tüm müşteri tabanına "parolanızı sıfırlayın" maili gitmek zorunda kalırsınız ve bir kısmı geri dönmez. URL listesi olmadan yapılan taşımada eski ürün adresleri 404 verir, arama motorundaki sıralamalar erir ve toparlanması aylar sürer.

    Açık kaynakta bu sekiz maddenin hepsinin cevabı yapısal olarak "evet"tir, çünkü veritabanının tamamı sizdedir:

    # Açık kaynak bir mağazada çıkış, iki komuttan ibarettir
    mysqldump -u kullanici -p magaza_db > magaza_$(date +%F).sql
    tar -czf magaza_dosyalar_$(date +%F).tar.gz /home/kullanici/public_html
    

    Bu iki dosya elinizdeyse mağazanız başka bir sunucuda birebir ayağa kalkar. Taşımanın adım adım nasıl yürütüldüğünü web sitesi taşıma yazısında anlattık; SaaS'tan çıkışta ise bu iki komutun karşılığı yoktur, süreç bir "yeniden inşa" projesidir.

    Tema, Tasarım ve Kod Sahipliği#

    İkinci gizli kilitlenme noktası tasarımdır. Hazır paketlerde tema, sağlayıcının kendi şablon dilinde yazılır ve o platform dışında çalışmaz. Özel tasarım için ödediğiniz bedel, platformdan ayrıldığınız gün sıfırlanır — elinizde yalnızca ekran görüntüleri kalır.

    Açık kaynakta tema standart HTML/CSS/PHP dosyalarıdır. Platform içinde kalırsanız aynen kullanırsınız; başka bir yazılıma geçseniz bile HTML/CSS katmanı büyük ölçüde taşınabilir. WooCommerce özelinde doğru yol, hazır temayı doğrudan düzenlemek yerine bir alt tema kurmaktır; böylece ana tema güncellendiğinde değişiklikleriniz kaybolmaz.

    Sözleşme aşamasında sorulacak soru şudur: özel tasarım için ödediğim bedelin çıktısı bana teslim ediliyor mu? Cevap "platform içinde kullanabilirsiniz" ise, o tasarım kiralanmıştır, satın alınmamıştır. Bu, doğru fiyatlandırıldığı sürece kabul edilebilir bir modeldir — yeter ki karar anında bunun farkında olun.

    Alan Adı, SSL ve E-Posta Kimin Elinde#

    Üçüncü kilitlenme noktası en teknik ama en kolay önlenebilir olanıdır: alan adının kimin hesabına kayıtlı olduğu.

    Bazı kurulumlarda alan adı, kolaylık olsun diye sağlayıcının hesabında kaydedilir. Anlaşma sürdüğü sürece sorun çıkmaz; ayrılmak istediğinizde transfer talebi bir pazarlık kaleminie dönüşebilir. Kural nettir: alan adı her zaman sizin adınıza, sizin erişebildiğiniz bir hesapta kayıtlı olmalıdır. Kaydın kime ait olduğunu WHOIS sorgusuyla ve panelde kendi kullanıcı adınızla giriş yapabildiğinizi doğrulayarak kontrol edin.

    Aynı mantık DNS için de geçerlidir. Nameserver'lar sağlayıcıdaysa e-posta MX kayıtlarını, doğrulama TXT kayıtlarını ve alt alan adlarını değiştirmek için her seferinde destek talebi açmanız gerekir. Kendi DNS'inizi yönettiğinizde bu işlemler dakikalar sürer:

    ; Kendi kontrolünüzdeki bir bölgede tipik e-ticaret kayıtları
    ornek.com.        IN  A      185.0.113.10
    www.ornek.com.    IN  CNAME  ornek.com.
    ornek.com.        IN  MX  10  mail.ornek.com.
    ornek.com.        IN  TXT    "v=spf1 include:_spf.ornek.com -all"
    

    E-posta tarafı da ayrı bir bağımlılıktır. Sipariş bildirimleri ve müşteri iletişimi platformun kendi gönderim altyapısından çıkıyorsa, ayrıldığınız gün o adreslerin geçmişini kaybedebilirsiniz. Kurumsal e-postayı baştan bağımsız tutmak, sonradan ayırmaktan çok daha kolaydır.

    Performans ve Kaynak Kontrolü#

    Hazır pakette performans sağlayıcının işidir ve genelde iyi yönetilir; buna karşılık kampanya günlerinde paket kademenizin sınırlarına takılabilirsiniz ve müdahale şansınız yoktur. Açık kaynakta performans sizin işinizdir; iyi yapılandırılmış bir kurulum çok daha hızlı olabilir, kötü yapılandırılmış bir kurulum ise felaket olur.

    Açık kaynak seçtiyseniz şu beş kalem pazarlık konusu değildir:

    1. Nesne önbelleği (Redis veya Memcached) — sepet ve ürün sorgularının veritabanı yükünü ciddi biçimde düşürür.
    2. Sayfa önbelleği — ama sepet, ödeme ve hesap sayfaları önbellek dışında bırakılmalıdır; bu kural atlandığında bir müşteri başkasının sepetini görür.
    3. Görsel optimizasyonu — ürün görselleri e-ticarette toplam sayfa ağırlığının çoğunu oluşturur.
    4. Veritabanı bakımı — geçici kayıtlar ve eski sipariş logları büyüdükçe sorgu süreleri uzar.
    5. Kaynak izleme — CPU/RAM kullanımını kampanya öncesi görebilmek, kampanya sırasında görmekten çok daha değerlidir.

    WooCommerce özelinde bu kalemlerin nasıl yapılandırıldığını WooCommerce performans yazısında adım adım anlattık. Kaynak sınırlarına takılıp takılmadığınızı anlamanın en net yolu, paylaşımlı hosting panelindeki kaynak kullanım grafikleridir; sürekli tavana vuruyorsa yazılımı değil sunucuyu değiştirme zamanı gelmiştir.

    Entegrasyon ve Özelleştirme Sınırları#

    Türkiye'de e-ticaret yapan bir mağazanın entegre olması gereken kalemler bellidir: sanal POS, kargo firmaları, e-fatura/e-arşiv, muhasebe programı, pazaryerleri ve stok yönetimi. Hazır paketlerde bunların çoğu hazır gelir ve tak-çalıştır kurulur; bu ciddi bir avantajdır. Ancak listede olmayan bir entegrasyon istediğinizde yapabileceğiniz tek şey sağlayıcıdan talep etmektir.

    Açık kaynakta hazır modül varsa aynı kolaylık geçerlidir, yoksa yazdırırsınız. Fark, "yapılamaz" cevabının olmamasıdır. Standart dışı bir iş modeliniz varsa — proje bazlı fiyatlandırma, bayi bazlı farklı fiyat listeleri, ölçüye göre üretim, B2B cari hesap — bu fark belirleyici hale gelir.

    Sipariş sonrası akışları otomatikleştirmek istediğinizde de kontrol önem kazanır: siparişin muhasebeye düşmesi, kargo etiketinin basılması, müşteriye bilgilendirme gitmesi gibi zincirleri kendi kurallarınıza göre kurgulamak, açık uçlu bir sistemde çok daha kolaydır.

    E-fatura tarafındaki zorunluluk ve entegrasyon mantığı için e-fatura ve e-arşiv nedir yazısına, WooCommerce'e sıfırdan başlıyorsanız WooCommerce başlangıç rehberine bakabilirsiniz.

    Hangi Durumda Hangisi: Karar Tablosu#

    Somut karar kriteri şudur — sol sütundaki durum sizin durumunuzsa, sağdaki modeli seçin:

    DurumunuzUygun modelNeden
    Teknik ekip yok, kimse sunucuya dokunamıyorHazır paketBakım ve güvenlik sizde olmaz
    Bir haftada satışa başlamak gerekiyorHazır paketKurulum ve entegrasyon hazır
    Ürün sayısı az, iş modeli standartHazır paketÖzelleştirme ihtiyacı düşük
    İçerik/blog üzerinden organik trafik hedefi varAçık kaynakİçerik ve URL yapısı üzerinde tam kontrol
    B2B, bayi fiyatlandırması, cari hesap gerekiyorAçık kaynakStandart dışı kurallar yazılabilir
    Kendi ERP/muhasebe sistemine bağlanacakAçık kaynakAPI ve veritabanı erişimi var
    Ciro büyüdükçe işlem payı ödemek istemiyorsanızAçık kaynakMaliyet hacimle doğrusal artmaz
    Veri sahipliği ve çıkış özgürlüğü öncelikliAçık kaynakDosya + veritabanı elinizde
    Yurt dışına da satış planlanıyorDuruma göreÇok dil/çok para birimi desteğini ayrıca sınayın

    Ortada kalanlar için pratik bir yol var: hazır paketle başlayıp veri disiplinini baştan kurmak. Ürün verisini kendi elinizdeki bir tabloda (ürün kodu, isim, varyant, fiyat, görsel adları) ayrıca tutun, müşteri listesini düzenli dışa aktarıp saklayın, alan adını kendi adınıza kaydedin. Böyle başlayan bir mağaza, iki yıl sonra taşınmaya karar verdiğinde bunu bir kriz değil bir proje olarak yaşar.

    Açık Kaynağa Geçerken Yapılan Hatalar#

    Açık kaynak seçen mağazalarda yıllardır aynı beş hatayı görüyoruz:

    1. Sunucuyu yetersiz seçmek. Ürün sayısı ve trafik arttıkça paylaşımlı hostingin kaynak limitleri devreye girer ve site kampanya gününde çöker. Doğru ölçeği seçmek için e-ticaret için hosting seçimi yazısındaki kriterlere bakın.
    2. Yedeği kurmamak veya test etmemek. Yedek almak yetmez; geri yükleme denemesi yapılmamış yedek, yedek sayılmaz. Ayda bir kez tam geri yükleme provası yapın.
    3. Güncellemeleri ertelemek. E-ticaret yazılımları ve eklentileri saldırganların birinci hedefidir; yayınlanan yamayı geciktirmek en yaygın hacklenme sebebidir. Güncellemeyi önce hazırlık ortamında deneyip sonra canlıya alın.
    4. Sepet ve ödeme sayfalarını önbelleğe almak. Performans için kurulan önbellek yanlış yapılandırıldığında müşterilere başkalarının sepetini gösterir. Bu üç sayfa her zaman önbellek dışında olmalıdır.
    5. Eklenti enflasyonu. Her ihtiyaç için ayrı eklenti kurmak; sonuçta birbiriyle çakışan, güncellenmeyen onlarca eklenti hem yavaşlık hem güvenlik açığı üretir. Kurduğunuz her eklentiyi altı ayda bir gözden geçirip kullanmadıklarınızı kaldırın.

    Bu beş maddeyi baştan çözen bir açık kaynak kurulumu, hazır paketten daha az sorun çıkarır. Çözmeyen bir kurulum ise "kontrol bende" hissini pahalı bir yanılsamaya çevirir.

    Sıkça Sorulan Sorular#

    Hazır e-ticaret paketi mi açık kaynak mı daha ucuz#

    Kısa vadede hazır paket, uzun vadede ve yüksek ciroda açık kaynak daha ucuzdur. Hazır pakette barındırma, güncelleme, güvenlik ve genelde temel entegrasyonlar abonelik içinde geldiği için başlangıç maliyeti düşüktür ve öngörülebilirdir. Açık kaynakta yazılım bedeli yoktur ama hosting, bakım ve gerektiğinde geliştirici emeği sizin cebinizden çıkar; buna karşılık maliyet cironuzla birlikte artmaz. Kararı bugünkü değil, hedeflediğiniz sipariş hacmindeki toplam maliyet üzerinden verin.

    Hazır altyapıdan kendi siteme geçebilir miyim#

    Geçebilirsiniz ama bu bir "aktarma" değil "yeniden kurma" işidir ve planlama gerektirir. Ürün, kategori ve müşteri verisi genelde dışa aktarılabilir; sipariş geçmişinin kalem detayı, müşteri parolaları ve ürün görsellerinin toplu indirilmesi platformdan platforma değişir. Geçişin SEO tarafını korumak için eski ürün adreslerinin listesini alıp yeni adreslere 301 yönlendirme haritası çıkarmanız şarttır. Bu yüzden geçiş kararı verilir verilmez ilk iş, hangi verinin hangi biçimde alınabildiğini yazılı olarak öğrenmektir.

    Alan adım sağlayıcının hesabındaysa ne yapmalıyım#

    Alan adını en kısa sürede kendi adınıza kayıtlı bir hesaba transfer etmelisiniz. Alan adı markanızın kalıcı adresidir ve kimin hesabında durduğu, anlaşma bittiğinde pazarlık gücünü doğrudan belirler. Transfer için mevcut kayıt firmasından alan adı kilidinin açılmasını ve transfer kodunu istemeniz, ardından kendi hesabınızda transferi başlatmanız gerekir. Bu işlem yayındaki siteyi etkilemez; nameserver ayarları aynı kaldığı sürece kesinti yaşanmaz.

    WooCommerce büyük mağazalar için yeterli mi#

    Yeterlidir, ancak yeterliliği yazılımdan çok altyapı ve yapılandırma belirler. Binlerce ürün ve yüksek eş zamanlı trafikte WooCommerce, nesne önbelleği, doğru veritabanı yapılandırması ve yeterli CPU/RAM ile sorunsuz çalışır; aynı kurulum düşük kaynaklı bir paylaşımlı hostingde kilitlenir. Eklenti sayısını sınırlı tutmak ve ürün varyantlarını sağlıklı kurgulamak performansta en büyük farkı yaratan iki karardır. Ölçek büyüdükçe kararı yazılımdan değil sunucu tarafından çözmek gerekir.

    Kilitlenme riskini nasıl ölçerim#

    Kilitlenme riskini ölçmenin en pratik yolu, sözleşme imzalamadan önce çıkış senaryosunu yazılı sormaktır: ürünleri varyantlarıyla, siparişleri kalem detayıyla, müşterileri adresleriyle ve tüm ürün görsellerini toplu olarak hangi biçimde alabildiğinizi öğrenin. Ayrıca alan adının kimin hesabında olduğunu, özel tasarımın teslim edilip edilmediğini ve DNS kontrolünün sizde olup olmadığını doğrulayın. Bu soruların cevabı net değilse risk yüksektir. Cevaplar tatmin ediciyse hazır paket, veri sahipliği açısından da rahatlıkla tercih edilebilir.

    Pazaryerlerinde satıyorum, ayrıca kendi sitem olmalı mı#

    Olmalı, çünkü pazaryeri müşteri ilişkisini size değil kendisine bağlar ve komisyon oranını tek taraflı belirleyebilir. Kendi siteniz, marka bilinirliği ve tekrar satın alma açısından tamamen farklı bir kanaldır; müşteri verisi doğrudan sizde olur ve pazarlama iznini kendiniz yönetirsiniz. Başlangıçta iki kanalı birlikte yürütmek, stok senkronizasyonu doğru kurulduğu sürece ek yük getirmez. Uzun vadede pazaryeri müşteri kazanma, kendi site ise müşteri elde tutma kanalı olarak konumlanır.

    Açık kaynak altyapıda güvenliği kim sağlar#

    Açık kaynak kurulumda güvenlik doğrudan sizin sorumluluğunuzdadır ve bu farkın en çok hafife alınan yanıdır. Çekirdek yazılımın ve eklentilerin güncel tutulması, yönetici girişine iki faktörlü doğrulama eklenmesi, dosya izinlerinin doğru ayarlanması ve düzenli kötü amaçlı yazılım taraması sizin işinizdir. Bu yükü taşımak istemiyorsanız yönetilen bir bakım hizmeti almak, güvenliği tamamen ihmal etmekten çok daha ucuza gelir. Hazır pakette ise bu yük sağlayıcıdadır, karşılığında kontrolden feragat edersiniz.

    Kapanış#

    E-ticaret altyapısı seçimini özellik listesiyle değil, üç soruyla verin: bu sorumluluğu kim taşıyacak, hedeflediğim ciroda toplam maliyet ne olacak ve buradan çıkmak istersem elimde ne kalacak. Teknik ekibi olmayan ve hızlı başlaması gereken bir mağaza için hazır paket doğru karardır; içerik üzerinden büyüyen, standart dışı iş kuralları olan ya da veri sahipliğini öncelikli gören bir mağaza için açık kaynak doğru karardır. Hangisini seçerseniz seçin, alan adını kendi adınıza kaydedin ve verinizin kopyasını düzenli olarak kendi elinizde tutun — bu iki alışkanlık, ileride vereceğiniz her kararı ucuzlatır.

    Açık kaynak tarafını seçtiyseniz, mağazanızı barındırmak için hazırlanmış e-ticaret hosting paketlerimiz günlük yedek ve SSL ile birlikte gelir; kampanya günlerinde kendi kaynaklarınıza ihtiyaç duyduğunuzda VDS sunucu paketlerine yükselebilirsiniz. Mevcut mağazanızı başka bir altyapıdan taşıyacaksanız site taşıma hizmetimiz veri ve yönlendirme tarafını üstlenir, verinizin kopyasının her zaman elinizde durması için de yedekleme çözümümüzü inceleyebilirsiniz.

    e-ticaretkarşılaştırmaaltyapı

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.