Umbraco

Umbraco CMS

2014 yılından itibaren Umbraco CMS kullanarak ürettiğimiz projelerle 2017 yılında Registered Umbraco Partner olduk.

Umbraco pattern
Umbraco CMSNedir?

Umbraco CMS, Microsoft'un .NET teknolojisi üzerine inşa edilmiş açık kaynaklı bir içerik yönetim sistemidir. Geliştiricilere esneklik sağlamak ve içerik editörlerine kullanıcı dostu, sezgisel bir arayüz sağlamak için tasarlanmıştır. Umbraco, ASP.NET Core üzerine inşa edilmiştir ve C# kullanır. Windows, macOS veya Linux'ta çalışır ve kendi altyapınızda veya bulutta dağıtılabilir. Küçük web sitelerinden büyük ölçekli kurumsal projelere kadar geniş bir yelpazede tercih edilmektedir.

Umbraco CMS’in Öne Çıkan Özellikleri
01 İçerik Oluşturma Araçları

Yayınlamayı kolaylaştıran sezgisel ve esnek içerik oluşturma araçlarıyla ekibinizi güçlendirin.

02 Zengin Medya Yönetimi

Gelişmiş bir dijital deneyim sunmak için görselleri, videoları ve diğer medya varlıklarını düzenleyin ve optimize edin.

03 İçerik Önizleme

İçeriğinizin yayına alınmadan önce nasıl görüneceğini gerçek zamanlı önizleme ile kontrol ederek kusursuz görünmesini sağlayın.

04 Zamanlanmış Yayınlama

İçeriğinizi önceden planlayarak, gerektiği anda yayına alınmasını veya yayından kaldırılmasını sağlayın.

05 Sürüm Kontrolü ve Kayıt Takibi

Yapılan değişiklikleri ve revizyonları kolayca takip edin, böylece hesap verebilirlik ve şeffaflık sağlayın.

06 Bölünmüş Görünümde Düzenleme

Farklı içerik sürümlerini yan yana karşılaştırarak hızlı ve verimli düzenleme yapın, karar sürecini kolaylaştırın.

Umbraco CMS
Projelerimiz
Tüm Projeleri Göster
Sıkça Sorulan Sorular
Umbraco CMS Nedir?

Umbraco, Microsoft'un.NET teknolojisi üzerine inşa edilmiş, C# programlama dili ile yazılmış, açık kaynak kodlu bir İçerik Yönetim Sistemi'dir (CMS). Temel amacı, web siteleri ve diğer dijital deneyimler için içerik oluşturma, yönetme ve yayınlama sürecini basitleştirmektir. Umbraco'nun en belirgin özelliği, iki farklı kullanıcı grubuna aynı anda hitap edebilmesidir: geliştiricilere tam esneklik ve kontrol sunarken, içerik editörlerine son derece sezgisel ve kullanıcı dostu bir arayüz sağlar.

Platform, MIT Lisansı altında sunulur, bu da onu indirme, kullanma, değiştirme ve dağıtma konusunda tamamen ücretsiz kılar. Bu açık kaynak yapısı, şeffaflığı teşvik eder ve dünya çapında bir geliştirici topluluğunun sürekli katkılarıyla platformun gelişmesini sağlar. Sonuç olarak Umbraco, basit bir web sitesinden karmaşık kurumsal bir portala kadar her ölçekteki projeyi yönetebilecek güçlü ve esnek bir temel sunar.

Umbraco hangi teknoloji altyapısını kullanır ve bu neden önemlidir?

Umbraco, gücünü ve esnekliğini Microsoft'un modern.NET (özellikle ASP.NET Core) teknoloji yığınından alır. Bu teknolojik temel, platforma bir dizi önemli avantaj kazandırır. İlk olarak,.NET performansı, güvenliği ve ölçeklenebilirliği ile bilinir; bu da Umbraco ile geliştirilen sitelerin yüksek trafik altında bile hızlı ve stabil çalışmasını sağlar. Microsoft'un kurumsal düzeydeki güvenlik standartları, Umbraco'yu doğası gereği daha güvenli bir platform haline getirir.

Umbraco'nun ASP.NET Core'a geçişi, platform için bir dönüm noktası olmuştur. Bu geçiş sayesinde Umbraco, yalnızca Windows sunucularla sınırlı kalmaktan çıkıp, Linux ve macOS gibi farklı işletim sistemlerinde de çalışabilir hale gelmiştir. Bu çapraz platform desteği, geliştiricilere ve kurumlara altyapı seçiminde büyük bir esneklik sunar. Ayrıca,.NET ekosistemi, Microsoft Azure gibi bulut hizmetleriyle sorunsuz entegrasyon imkanı tanıyarak modern, ölçeklenebilir ve bulut tabanlı çözümler geliştirmeyi kolaylaştırır.

Umbraco ile ne tür web siteleri ve dijital projeler geliştirilebilir?

Umbraco'nun "boş bir tuval" felsefesi, onunla geliştirilebilecek projelerin türünü neredeyse sınırsız kılar. Platformun esnek mimarisi, çok çeşitli dijital deneyimlerin oluşturulmasına olanak tanır. Basit kişisel bloglar ve küçük işletme web sitelerinden, yüz binlerce sayfaya sahip büyük ölçekli kurumsal portallara kadar her türlü proje için uygundur.

Umbraco'nun yaygın kullanım alanları arasında kurumsal web siteleri, karmaşık e-ticaret platformları, devlet ve kamu sektörü portalları, eğitim kurumları için öğrenme yönetim sistemleri ve şirket içi iletişim için intranetler bulunmaktadır. Platformun gücünü kanıtlayan en önemli göstergelerden biri, Tesco, ArcelorMittal ve Legal & General Group gibi küresel markaların web altyapıları için Umbraco'yu tercih etmesidir. Ayrıca, Umbraco'nun "headless" yetenekleri, içeriğin tek bir merkezden yönetilip web siteleri, mobil uygulamalar, dijital kiosklar ve IoT cihazları gibi birden çok kanala dağıtılmasını sağlayarak modern içerik stratejilerini destekler.

"Kullanıcı Dostu CMS" (The Friendly CMS) sloganı ne anlama geliyor?

"Kullanıcı Dostu CMS" sloganı, Umbraco'nun temel felsefesini ve iki ana hedef kitlesine olan yaklaşımını özetler: içerik editörleri ve geliştiriciler. Bu iki grup için "kullanıcı dostu" olmak, farklı anlamlar taşır ancak birbiriyle derinden bağlantılıdır.

İçerik editörleri için kullanıcı dostu olmak, platformun sezgisel, temiz ve kullanımı kolay arayüzü anlamına gelir. Editörler, teknik bilgiye ihtiyaç duymadan içerik oluşturabilir, düzenleyebilir, medya dosyalarını yönetebilir ve sayfaları yayınlayabilir. Bu durum, içerik yönetimi süreçlerini hızlandırır ve geliştiriciye olan bağımlılığı azaltır. Geliştiriciler için dostane olmak ise, Umbraco'nun kısıtlayıcı şablonlar veya katı yapılar dayatmamasıdır. Geliştiricilere "boş bir tuval" sunarak, projenin gereksinimlerine tam olarak uyan özel çözümler oluşturma özgürlüğü tanır. Geliştiricinin bu özgürlüğü, aslında editörün deneyimini doğrudan şekillendirir. Geliştirici, projenin başlangıcında içerik türlerini (Document Types) ve veri yapılarını mantıksal bir şekilde tanımlar. Bu sağlam temel, içerik editörünün karmaşık kodlar veya ayarlar arasında kaybolmadan, sadece ilgili alanları doldurarak çalışmasını sağlayan basit ve hataya dayanıklı bir yönetim paneli oluşturur. Dolayısıyla, geliştiricinin yapısal esnekliği, editörün operasyonel basitliğini doğurur ve bu sinerji, Umbraco'yu gerçekten "kullanıcı dostu" bir CMS yapar.

Umbraco CMS kullanmak tamamen ücretsiz mi?

Bu sorunun en net cevabı "Evet, ancak..." şeklinde verilebilir. Umbraco CMS'in çekirdek yazılımı, MIT Lisansı altında tamamen ücretsiz ve açık kaynak kodludur. Bu, platformu indirip kendi sunucularınıza kurmanın, kullanmanın ve özelleştirmenin herhangi bir lisans maliyeti olmadığı anlamına gelir. Bu durum, özellikle lisans ücretlerinin on binlerce doları bulabildiği diğer kurumsal CMS platformlarıyla karşılaştırıldığında önemli bir avantajdır.

Ancak, bir web projesinin hayata geçirilmesi yalnızca CMS yazılımından ibaret değildir. "Ücretsiz" kelimesi, projenin toplam sahip olma maliyetinin (Total Cost of Ownership - TCO) sıfır olduğu anlamına gelmez. Bir Umbraco projesinin toplam maliyetini etkileyen barındırma, geliştirme, bakım ve potansiyel eklenti ücretleri gibi başka unsurlar da bulunmaktadır. Dolayısıyla, Umbraco CMS'in kendisi ücretsizken, onu kullanarak profesyonel bir dijital varlık oluşturmak ve sürdürmek belirli bir bütçe gerektirir.

Umbraco Cloud, Umbraco Heartcore ve standart Umbraco CMS arasındaki farklar nelerdir?

Umbraco, farklı ihtiyaçlara yönelik üç ana ürün sunar ve bu ürünler arasındaki farkı anlamak, doğru çözümü seçmek için kritik öneme sahiptir.

Umbraco CMS: Bu, platformun temelidir. Kendi seçtiğiniz bir sunucuya veya altyapıya kurduğunuz, ücretsiz ve açık kaynaklı çekirdek yazılımdır. Geliştirme, barındırma, güncelleme ve bakım gibi tüm süreçlerin kontrolü tamamen sizdedir. Tam kontrol ve maksimum esneklik isteyen geliştiriciler ve ajanslar için idealdir.

Umbraco Cloud: Bu, Umbraco'nun sunduğu bir "Hizmet Olarak Platform" (PaaS) çözümüdür. Temelde, Umbraco CMS'in Microsoft Azure üzerinde optimize edilmiş ve yönetilen bir versiyonudur. Barındırma, otomatik güncellemeler, projeler arası içerik ve kod senkronizasyonu (ContentFlow), ekip yönetimi ve CI/CD (Sürekli Entegrasyon/Sürekli Dağıtım) ardışık düzenleri gibi ek özellikler sunar. Altyapı yönetimiyle uğraşmak istemeyen, projelerini hızla hayata geçirmek ve bakım süreçlerini basitleştirmek isteyen ekipler için tasarlanmıştır.

Umbraco Heartcore: Bu, Umbraco'nun "Headless CMS" (Başı Olmayan CMS) ürünüdür. Geleneksel CMS'lerin aksine, bir ön yüz (front-end) sunmaz. Bunun yerine, tüm içeriği ve medyayı bir REST API aracılığıyla sunar. Bu, içeriğin tek bir yerden yönetilip web siteleri, tek sayfa uygulamaları (SPA), mobil uygulamalar, akıllı saatler veya IoT cihazları gibi sayısız farklı kanala dağıtılmasına olanak tanır. Modern JAMstack mimarileri veya çok kanallı içerik stratejileri geliştiren ekipler için mükemmel bir çözümdür.

Bir proje için Umbraco'yu tercih etmenin temel avantajları nelerdir?

Umbraco'yu bir proje için stratejik bir tercih haline getiren birçok güçlü yönü bulunmaktadır. Bu avantajlar, platformun teknolojik temelinden ve tasarım felsefesinden kaynaklanır:

Sınırsız Esneklik ve Özelleştirme: Umbraco, geliştiricilere herhangi bir tasarım veya işlevsellik kısıtlaması olmaksızın "boş bir tuval" sunar. Bu, projenin özel gereksinimlerine tam olarak uyan, benzersiz ve ısmarlama dijital deneyimler yaratma özgürlüğü anlamına gelir.

Tasarım Gereği Güvenlik:.NET altyapısı üzerine kurulu olması ve işlevsellik için üçüncü taraf eklentilere daha az bağımlı olması, Umbraco'ya "kutudan çıktığı haliyle" daha güvenli bir yapı kazandırır. Bu, özellikle veri güvenliğinin kritik olduğu kurumsal ve finansal projeler için önemli bir avantajdır.

Yüksek Ölçeklenebilirlik: Umbraco'nun mimarisi, küçük başlangıçlardan yüz binlerce sayfa ve yüksek trafik hacimlerine sahip devasa kurumsal portallara kadar sorunsuz bir şekilde büyüyebilecek şekilde tasarlanmıştır. Bu, işletmenizin büyümesiyle birlikte platformun da performans kaybı yaşamadan ölçeklenebileceği anlamına gelir.

Sorunsuz.NET Entegrasyonu: Halihazırda Microsoft teknoloji yığınını (örneğin, Microsoft Dynamics CRM, SharePoint, SAP) kullanan kuruluşlar için Umbraco, mevcut sistemlerle doğal ve sorunsuz bir entegrasyon sunar. Bu, veri akışını merkezileştirir ve iş süreçlerini daha verimli hale getirir.

Üstün İçerik Yönetim Deneyimi: Umbraco, içerik editörleri için tasarlanmış basit, temiz ve son derece sezgisel bir yönetim paneli sunar. Bu, teknik olmayan personelin bile kolayca içerik oluşturmasını, güncellemesini ve yönetmesini sağlayarak verimliliği artırır ve geliştiriciye olan bağımlılığı azaltır.

Güvenlik açısından Umbraco ve WordPress nasıl karşılaştırılır?

Güvenlik, iki platform arasındaki en temel felsefi farklardan birini ortaya koyar. Bu fark, "tasarım gereği güvenlik" (Umbraco) ve "özen gereği güvenlik" (WordPress) olarak özetlenebilir.

Umbraco, Microsoft'un güvenli.NET altyapısı üzerine inşa edilmiştir ve işlevselliği büyük ölçüde çekirdek sisteme entegredir. Üçüncü taraf eklentilere olan bağımlılığının daha az olması, potansiyel güvenlik açıklarının bulunduğu "saldırı yüzeyini" doğal olarak küçültür. Bu, Umbraco'nun temel kurulumunun bile doğası gereği daha güvenli bir başlangıç noktası sunduğu anlamına gelir.

Öte yandan WordPress, dünyanın en popüler CMS'i olması nedeniyle siber saldırganlar için birincil hedeftir. Çekirdek yazılımı güvenli olsa da, bir WordPress sitesinin genel güvenliği; kullanılan temanın, ve özellikle de binlerce farklı geliştirici tarafından yazılmış üçüncü taraf eklentilerin kalitesine ve güncelliğine büyük ölçüde bağlıdır. Güvenli bir WordPress sitesi yönetmek; çekirdek yazılımı, temaları ve tüm eklentileri sürekli olarak güncel tutmayı, güçlü parolalar kullanmayı ve ek güvenlik önlemleri almayı gerektiren proaktif bir çaba gerektirir.

Özelleştirme ve esneklik konusunda Wordpress ve Umbraco arasındaki temel farklar nelerdir?

Özelleştirme ve esneklik, her iki platformun da iddialı olduğu alanlardır, ancak bu hedefe tamamen farklı yollardan ulaşırlar.

Umbraco, "yapısal esneklik" sunar. Bir Umbraco projesinde geliştirici, içeriğin temel yapı taşlarını (Document Types) en baştan tanımlar. Bu, içeriğin nasıl düzenleneceği, hangi alanları içereceği ve birbirleriyle nasıl ilişkilendirileceği konusunda tam bir kontrol sağlar. Bu yaklaşım, projenin başlangıcında daha fazla planlama ve geliştirme gerektirse de, sonuçta temiz, mantıksal bir mimari, uzun vadede daha kolay bakım ve projeye özel olarak tasarlanmış bir yönetim deneyimi sunar.

WordPress ise "eklenti tabanlı esneklik" modelini benimser. Platformun temel işlevselliği, on binlerce ücretsiz ve ücretli eklentiden oluşan devasa bir ekosistem aracılığıyla genişletilir. Bir form eklemek, SEO ayarları yapmak veya bir e-ticaret mağazası kurmak genellikle doğru eklentiyi bulup kurmak kadar basittir. Bu, hızlı bir başlangıç ve geniş bir işlevsellik yelpazesi sunar. Ancak bu yaklaşımın dezavantajları da vardır: çok sayıda eklenti kullanmak "eklenti şişkinliğine" (plugin bloat) yol açarak site performansını düşürebilir, eklentiler arasında uyumsuzluklar yaratabilir ve her bir eklenti potansiyel bir güvenlik riski oluşturabilir.

Umbraco'nun güncel teknik sistem gereksinimleri nelerdir?

Umbraco, modern bir.NET uygulaması olarak belirli altyapı gereksinimlerine sahiptir. Platformun en son sürümlerini (örneğin, Umbraco 13, 14, 15 ve sonrası) sorunsuz bir şekilde çalıştırmak için gereken temel teknik özellikler şunlardır:

.NET Sürümü: Umbraco'nun modern sürümleri, Microsoft'un çapraz platform destekli ve yüksek performanslı.NET framework'ü üzerine kuruludur. Örneğin, Umbraco 14+,.NET 8 veya daha yeni bir sürüm gerektirir. Bu, geliştiricilerin en son.NET özelliklerinden ve performans iyileştirmelerinden yararlanmasını sağlar.

Veritabanı Sunucusu: Üretim ortamları (canlı web siteleri) için önerilen ve tam olarak desteklenen veritabanı sunucusu Microsoft SQL Server'dır (örneğin, SQL Server 2015 ve sonrası). Geliştirme ve test aşamaları için SQLite gibi daha hafif veritabanları da kullanılabilir, ancak canlı siteler için performans ve ölçeklenebilirlik açısından SQL Server tavsiye edilir.

İşletim Sistemi: Umbraco'nun.NET Core üzerine geçiş yapmasıyla birlikte platform, artık yalnızca Windows ile sınırlı değildir. Umbraco projeleri Windows, Linux ve macOS işletim sistemlerinde geliştirilebilir ve barındırılabilir. Bu, geliştirme ve dağıtım için önemli bir esneklik sağlar.

Web Sunucusu: Windows ortamında IIS (Internet Information Services) yaygın olarak kullanılırken, Linux ortamında Kestrel gibi sunucularla Nginx veya Apache arkasında çalıştırılabilir.

Umbraco, "Headless CMS" veya hibrit bir yapıda kullanılabilir mi?

Evet, Umbraco modern içerik mimarilerini desteklemek için hem "headless" hem de hibrit yaklaşımları tam olarak benimsemiştir. Bu, Umbraco'yu sadece geleneksel bir web sitesi CMS'i olmaktan çıkarıp, esnek bir içerik dağıtım platformuna dönüştürür.

Hibrit Yaklaşım: Umbraco'nun standart kurulumu bile hibrit bir modelde çalışabilir. Platform, bir yandan Razor şablonları kullanarak geleneksel sunucu taraflı sayfalar oluştururken, diğer yandan yerleşik API'leri aracılığıyla aynı içeriği JSON formatında sunabilir. Bu, aynı CMS üzerinden hem klasik bir web sitesini beslemeyi hem de bir mobil uygulama veya JavaScript tabanlı bir ön yüz (front-end) için veri sağlamayı mümkün kılar.

Tamamen Headless Yaklaşım: İçeriği tamamen sunum katmanından ayırmak ve yalnızca API üzerinden dağıtmak isteyen projeler için Umbraco, bu amaca özel olarak tasarlanmış Umbraco Heartcore ürününü sunar. Heartcore, yönetilen bir hizmet olarak gelir ve içeriği REST API ve GraphQL aracılığıyla otomatik olarak sunar. İçerik Dağıtım Ağı (CDN) entegrasyonu gibi özelliklerle birlikte, küresel ölçekte hızlı ve güvenilir içerik dağıtımı için optimize edilmiştir.

Bu yetenekler, Umbraco'nun sadece bir "web sitesi yönetim aracı" olmadığını gösterir. Aksine, bir kuruluşun tüm dijital varlıkları için merkezi bir içerik deposu görevi görebilir..NET Core sayesinde kazandığı çapraz platform yeteneği, güçlü API'leri ve headless mimari desteği bir araya geldiğinde, Umbraco bir "Dijital Deneyim Platformu" (DXP) olma potansiyeli taşır. Bu, içeriğin tek bir yerden yönetilip web siteleri, mobil uygulamalar, e-ticaret platformları, dijital tabelalar ve akıllı cihazlar gibi sayısız kanala tutarlı bir şekilde dağıtılabileceği anlamına gelir. Bu stratejik konumlandırma, Umbraco'yu basit bir CMS tercihinin ötesinde, geleceğe dönük bir dijital altyapı yatırımı olarak değerlendirmeyi sağlar.