{"id":1802,"date":"2021-03-12T23:59:27","date_gmt":"2021-03-13T03:59:27","guid":{"rendered":"http:\/\/yc2020dev.ycms2.com\/?p=1802"},"modified":"2025-01-31T15:56:57","modified_gmt":"2025-01-31T12:56:57","slug":"headless-cms-ve-gelecegin-web-sitelerinin-yukselisi","status":"publish","type":"post","link":"https:\/\/yorkandchapel.com\/tr\/ongoru\/headless-cms-ve-gelecegin-web-sitelerinin-yukselisi\/","title":{"rendered":"Headless CMS ve Gelece\u011fin Web Sitelerinin Y\u00fckseli\u015fi"},"content":{"rendered":"<p><span style=\"font-weight: 300\"><h2 class=\"lead\">Sizi g\u00fcl\u00fcmseten, yarat\u0131c\u0131 ve modern bir kullan\u0131c\u0131 deneyimi sunan bir web sitesine rastlad\u0131n\u0131z m\u0131?<\/h2><\/span><\/p>\n<p>Ba\u015fs\u0131z \u0130\u00e7erik Y\u00f6netim Sistemi olarak bilinen bir sistem mimarisinden yararlan\u0131yor olmas\u0131 \u00e7ok muhtemeldir. Terim yeni olmas\u0131na ra\u011fmen, York and Chapel&#8217;da bu sistemleri y\u0131llard\u0131r tasarl\u0131yoruz.<\/p>\n<p>Say\u0131s\u0131z projede \u00e7e\u015fitli CMS&#8217;ler kulland\u0131k. Asl\u0131na bakarsan\u0131z WordPress&#8217;i seviyoruz! Son birka\u00e7 y\u0131lda WP b\u00fcy\u00fcd\u00fc ve \u00f6l\u00e7eklenebilir bir kurumsal \u00e7\u00f6z\u00fcm haline geldi. Ke\u015fke daha s\u0131k kullanabilseydik ama bazen en iyi \u00e7\u00f6z\u00fcm olmayabilir. Bir s\u00fcre \u00f6nce benzer bir senaryo ya\u015fad\u0131\u011f\u0131m\u0131z bir proje \u00fczerinde \u00e7al\u0131\u015f\u0131yorduk. Bir PIM (\u00dcr\u00fcn Bilgi Y\u00f6netimi) sistemi olu\u015fturmam\u0131z istendi. Pazara s\u00fcr\u00fcm s\u00fcresi \u00f6nemliydi, bu nedenle mevcut bir hizmetten yararlanmaya karar verdik. Geli\u015ftirme s\u00fcresinden tasarruf etmemize ra\u011fmen, k\u0131sa s\u00fcre sonra hizmetin yarat\u0131c\u0131l\u0131\u011f\u0131m\u0131za g\u00f6lge d\u00fc\u015f\u00fcrd\u00fc\u011f\u00fcn\u00fc fark ettik ve ekibimizi yeni bir \u015fablon olu\u015fturma motoru \u00f6\u011frenmeye zorlad\u0131. Pek \u00e7ok toplant\u0131 ve bolca kahveden sonra, ba\u015fs\u0131z bir CMS mimarisi ve a\u015famal\u0131 bir yakla\u015f\u0131m kullanarak \u00f6zel bir PIM geli\u015ftirmeye karar verdik. Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinin monotonlu\u011fu nedeniyle bizi uyutmadan, sonu\u00e7 ba\u015far\u0131l\u0131 oldu.<\/p>\n<ul>\n<li>\u00d6zelliklere \u00f6ncelik verdik ve ilk yap\u0131y\u0131 h\u0131zla teslim ettik<\/li>\n<li>Tasar\u0131mc\u0131lar\u0131m\u0131z\u0131 hayal g\u00fc\u00e7lerini kullanmalar\u0131 i\u00e7in g\u00fc\u00e7lendirdik<\/li>\n<li>Modern bir kullan\u0131c\u0131 aray\u00fcz\u00fc olu\u015fturmak i\u00e7in ReactJS&#8217;yi kullanabiliriz<\/li>\n<li>Mevcut i\u00e7 sistemlerle entegre olduk<\/li>\n<li>Arka ucu \u00f6l\u00e7eklenebilir hale getirmek i\u00e7in ay\u0131rd\u0131k<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3 id='ba\u015fs\u0131z-cms-nedir'  id=\"boomdevs_1\" >Ba\u015fs\u0131z CMS nedir?<\/h3>\n<p>Headless CMS (Hizmet olarak \u0130\u00e7erik, \u00d6n u\u00e7 agnostik, API g\u00fcd\u00fcml\u00fc, Mikro hizmetler olarak da adland\u0131r\u0131l\u0131r), istemciye s\u0131k\u0131 bir \u015fekilde ba\u011fl\u0131 olmayan API arac\u0131l\u0131\u011f\u0131yla kullan\u0131ma sunulan bir veritaban\u0131nda depolanan d\u00fczenlenebilir i\u00e7eriktir. &#8220;Ba\u015fs\u0131z&#8221; kelimesi, &#8220;kafa&#8221;y\u0131 &#8220;v\u00fccut&#8221;tan ay\u0131rma teorisine dayanarak kullan\u0131lmaktad\u0131r. Ba\u015fka bir deyi\u015fle, \u00f6n ucu veya sunum katman\u0131n\u0131 arka u\u00e7tan veya veri havuzundan ay\u0131r\u0131n. Elinizde kalan, API&#8217;ye maruz kalan i\u00e7eri\u011fi y\u00f6netmenize izin veren bir y\u00f6netici panosu aray\u00fcz\u00fcd\u00fcr. Genel uygulama, bir RESTful API (JSON) kullanmak ve i\u00e7eri\u011fi \u015fablon motorlar\u0131yla u\u011fra\u015fmadan ihtiya\u00e7 duyulan her yerde sa\u011flamakt\u0131r.<\/p>\n<p>Bu yakla\u015f\u0131m nedeniyle, kafas\u0131z bir CMS, i\u00e7eri\u011finizin nas\u0131l ve nerede g\u00f6r\u00fcnt\u00fclendi\u011fini umursamaz. Ba\u015fs\u0131z bir CMS, i\u00e7erik sunumuyla ilgilenmez ve ana sorumlulu\u011fu, i\u00e7eri\u011fi API&#8217;ler arac\u0131l\u0131\u011f\u0131yla depolamak ve sa\u011flamakt\u0131r. Bir \u00f6n u\u00e7 m\u00fc\u015fteri, API&#8217;yi kullan\u0131r ve bunu kullan\u0131c\u0131ya sunmak i\u00e7in herhangi bir teknolojiden yararlanmakta \u00f6zg\u00fcr olur.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='ba\u015fs\u0131z-cms-avantajlar\u0131'  id=\"boomdevs_2\" >Ba\u015fs\u0131z CMS avantajlar\u0131:<\/h4>\n<ul>\n<li>Ba\u015fs\u0131z bir e-ticaret deneyimi i\u00e7in yetenek sa\u011flar. Bu, size t\u00fcr\u00fcn\u00fcn tek \u00f6rne\u011fi modern bir \u00e7evrimi\u00e7i al\u0131\u015fveri\u015f deneyimi yaratma g\u00fcc\u00fc ve \u00fcr\u00fcn i\u00e7eri\u011fini \u00e7e\u015fitli cihazlar ve platformlarla senkronize etme yolu sa\u011flad\u0131\u011f\u0131 i\u00e7in harikad\u0131r.<\/li>\n<li>Geli\u015ftiricilere deneme ve yenilik i\u00e7in daha fazla alan sa\u011flar. Web sitelerinin arka ucuna dokunmadan \u00f6n ucu de\u011fi\u015ftirebilme yetene\u011fi, onu bu ama\u00e7lar i\u00e7in ideal k\u0131lar.<\/li>\n<li>Se\u00e7ti\u011finiz teknolojiyi veya \u00f6n ucu se\u00e7me yetene\u011fi, onu teknik olarak Agnostik yapar.<\/li>\n<li>\u0130\u00e7erik, API arac\u0131l\u0131\u011f\u0131yla iletilir, bu da t\u00fcm cihazlara sorunsuz teslimat\u0131n sa\u011fland\u0131\u011f\u0131 anlam\u0131na gelir. \u0130\u00e7eri\u011fi web, mobil, ak\u0131ll\u0131 TV veya sanal ger\u00e7eklik uygulamalar\u0131na aktaran i\u015fletmeler i\u00e7in harikad\u0131r.<\/li>\n<li>Her bir sunucu kayna\u011f\u0131n\u0131 ba\u011f\u0131ms\u0131z olarak kolayca ince ayar yapma yetene\u011fi sa\u011flayan y\u00fcksek d\u00fczeyde \u00f6l\u00e7eklenebilirlik.<\/li>\n<li>\u0130\u015fletmenize en son trendlere uyum sa\u011flama yetene\u011fi sa\u011flayarak gelece\u011fe haz\u0131r olmay\u0131 sa\u011flar.<\/li>\n<li>Sunucunuz d\u00fczenleri ve \u015fablonlar\u0131 olu\u015fturmak i\u00e7in daha az kaynak kullanaca\u011f\u0131ndan daha iyi performans verir.<\/li>\n<li>G\u00fcvenlik a\u00e7\u0131klar\u0131na neden olabilecek zengin 3. parti eklentiler sa\u011flayan geleneksel CMS&#8217;lerden daha g\u00fcvenlidir.<\/li>\n<li>API kullanan herhangi bir sistemle entegre olabilir.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4 id='ba\u015fs\u0131z-cms-dezavantajlar\u0131'  id=\"boomdevs_3\" >Ba\u015fs\u0131z CMS dezavantajlar\u0131:<\/h4>\n<ul>\n<li>Temalara veya eklentilere b\u00fcy\u00fck \u00f6l\u00e7\u00fcde g\u00fcveniyorsan\u0131z, ba\u015fs\u0131z bir mimari ideal se\u00e7ene\u011finiz olmayabilir. Ba\u015fs\u0131z platformlar tipik olarak tema veya eklenti sunmaz, yani \u00f6n ucu kendiniz olu\u015fturman\u0131z gerekir.<\/li>\n<li>Bu, geleneksel CMS mimarileriyle kar\u015f\u0131la\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda daha pahal\u0131 bir y\u00f6n olabilir. Ba\u015fs\u0131z CMS&#8217;yi ve \u00f6n ucu yap\u0131land\u0131rmak, da\u011f\u0131tmak i\u00e7in bir geli\u015ftiriciye \u00f6deme yapman\u0131z gerekecek. Ek olarak, arka u\u00e7 ve \u00f6n u\u00e7unuzu bar\u0131nd\u0131racak altyap\u0131dan da sorumlu olacaks\u0131n\u0131z.<\/li>\n<li>Ba\u015fs\u0131z CMS&#8217;niz \u00f6zel de\u011filse veya a\u00e7\u0131k kaynak teknolojileri kullan\u0131yorsa lisans \u00fccreti gerekebilir.<\/li>\n<li>Ba\u015fs\u0131z CMS konsepti yeni oldu\u011fundan, \u00e7o\u011fu, i\u00e7erik \u00f6nizlemelerini veya sezgisel bir WYSIWYG&#8217;yi be\u011fenmek i\u00e7in al\u0131\u015f\u0131k olabilece\u011finiz kolayl\u0131k \u00f6zelliklerine sahip olmayacak.<\/li>\n<\/ul>\n<p>Pek \u00e7ok Ba\u015fs\u0131z CMS se\u00e7ene\u011fi vard\u0131r ve bunlar\u0131 ayr\u0131nt\u0131l\u0131 olarak ele almayaca\u011f\u0131z, ancak pop\u00fcler olanlar\u0131 a\u015fa\u011f\u0131da bulabilirsiniz:<\/p>\n<ul>\n<li><a href=\"https:\/\/dotcms.com\/\" target=\"_blank\" rel=\"noopener\">dotCMS<\/a><\/li>\n<li><a href=\"https:\/\/directus.io\/\" target=\"_blank\" rel=\"noopener\">Directus<\/a><\/li>\n<li><a href=\"https:\/\/strapi.io\/\" target=\"_blank\" rel=\"noopener\">Strapi<\/a><\/li>\n<li><a href=\"https:\/\/kontent.ai\/\" target=\"_blank\" rel=\"noopener\">Kentico<\/a><\/li>\n<li><a href=\"https:\/\/www.contentful.com\/\" target=\"_blank\" rel=\"noopener\">Contentful<\/a><\/li>\n<li><a href=\"https:\/\/buttercms.com\/\" target=\"_blank\" rel=\"noopener\">ButterCMS<\/a><\/li>\n<li><a href=\"https:\/\/www.sanity.io\/\" target=\"_blank\" rel=\"noopener\">Sanity<\/a><\/li>\n<li><a href=\"https:\/\/prismic.io\/\" target=\"_blank\" rel=\"noopener\">Prismic<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4 id=''  id=\"boomdevs_4\" ><\/h4>\n<h3 id='wordpress-ba\u015fs\u0131z-m\u0131'  id=\"boomdevs_5\" >WordPress ba\u015fs\u0131z m\u0131?<\/h3>\n<p>Asl\u0131nda WordPress, Ba\u015fs\u0131z bir CMS de\u011fildir. WordPress Headless olarak \u00e7al\u0131\u015facak \u015fekilde yap\u0131land\u0131r\u0131labilse de, Drupal ve Joomla gibi di\u011fer geleneksel CMS Monolitik olarak belirlenmi\u015ftir. Monolitik i\u00e7erik y\u00f6netimi sistemleri, i\u00e7eri\u011fi depolaman\u0131za, y\u00f6netmenize ve sunman\u0131za olanak tan\u0131yan hepsi bir arada bir \u00e7\u00f6z\u00fcmd\u00fcr. Web sitenizin t\u00fcm i\u00e7erik y\u00f6netimi y\u00f6nlerini y\u00f6neten tek bir kod taban\u0131na sahiptirler.<\/p>\n<p>Bunun anlam\u0131, CMS&#8217;nin arka ucunda \u00e7al\u0131\u015fan i\u00e7erik y\u00f6neticileri ve geli\u015ftiriciler, sistemin teslim ve yazarl\u0131k k\u0131sm\u0131 ayn\u0131 olmak \u00fczere sitenin \u00f6n ucuyla etkile\u015fime giren son kullan\u0131c\u0131 ile ayn\u0131 sistemi g\u00f6r\u00fcr ve kullan\u0131r. Ayr\u0131ca eski i\u00e7erik y\u00f6netim sistemleri olarak da adland\u0131r\u0131l\u0131rlar \u00e7\u00fcnk\u00fc \u00e7o\u011fu neredeyse on y\u0131ld\u0131r piyasadad\u0131r.<\/p>\n<p>Birle\u015fik mimari, s\u00fcsl\u00fc \u00f6zellikler ve y\u00fcksek d\u00fczeyde \u00f6zelle\u015ftirilebilir web siteleri aramayan i\u015fletmeler i\u00e7in idealdir.<\/p>\n<p>&nbsp;<\/p>\n<h4 id='geleneksel-cms-avantajlar\u0131'  id=\"boomdevs_6\" >Geleneksel CMS avantajlar\u0131:<\/h4>\n<ul>\n<li>B\u00fcy\u00fck altyap\u0131 faturalar\u0131 olmadan paran\u0131z\u0131n kar\u015f\u0131l\u0131\u011f\u0131n\u0131 fazlas\u0131yla al\u0131n, genellikle yaln\u0131zca bar\u0131nd\u0131rma gerekir.<\/li>\n<li>H\u0131zl\u0131 kurulum ve da\u011f\u0131t\u0131m.<\/li>\n<li>Kullan\u0131m kolayl\u0131\u011f\u0131 nedeniyle tek siteler i\u00e7in harika bir \u00e7\u00f6z\u00fcm.<\/li>\n<li>Sayfa odakl\u0131 bir yakla\u015f\u0131m kullan\u0131r.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4 id='geleneksel-cms-dezavantajlar\u0131'  id=\"boomdevs_7\" >Geleneksel CMS dezavantajlar\u0131:<\/h4>\n<ul>\n<li>Ayr\u0131lm\u0131\u015f mimarilerden daha savunmas\u0131z, yani bir bilgisayar korsan\u0131 arka u\u00e7 y\u00f6netici portal\u0131n\u0131za girerse potansiyel olarak web sitesinin \u00f6n ucuna zarar verebilir.<\/li>\n<li>Mimarinin do\u011fas\u0131 gere\u011fi \u00f6n ucu \u00f6zelle\u015ftirmek zor olabilir. Kullan\u0131c\u0131 arabirimi s\u00f6z konusu oldu\u011funda, birle\u015ftirilmi\u015f CMS platformlar\u0131 genellikle s\u0131n\u0131rl\u0131 \u00f6zelle\u015ftirme \u00f6zellikleri sa\u011flar.<\/li>\n<li>Veritaban\u0131 esnekli\u011fi nedeniyle altyap\u0131 \u00f6l\u00e7eklenebilirli\u011fi zordur.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3 id='2021-ve-sonras\u0131-i\u00e7in-cms-trendleri'  id=\"boomdevs_8\" >2021 ve sonras\u0131 i\u00e7in CMS Trendleri:<\/h3>\n<ul>\n<li>\u0130\u015fletmelerin <strong>%50&#8217;den fazlas\u0131<\/strong> WPEngine taraf\u0131ndan yap\u0131lan bir ara\u015ft\u0131rmaya g\u00f6re halihaz\u0131rda ba\u015fs\u0131z bir yakla\u015f\u0131m kullan\u0131yor.<\/li>\n<li>\u0130\u015fletmelerin <strong>90%&#8217;\u0131 <\/strong> 2021&#8217;in sonunda ba\u015fs\u0131z CMS mimarisini kullan\u0131yor olacak.<\/li>\n<li>\u0130\u015fletmelerde WordPress kullan\u0131m\u0131 2017&#8217;den bu yana<strong> %16 artt\u0131<\/strong>.<\/li>\n<li>Ba\u015fs\u0131z CMS uyarlamas\u0131 i\u00e7in en \u00f6nemli karar fakt\u00f6r\u00fc <strong>art\u0131r\u0131lm\u0131\u015f g\u00fcvenliktir<\/strong>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>York and Chapel&#8217;de Headless CMS mimarisinin gelece\u011fin oldu\u011funa inan\u0131yoruz. \u0130\u00e7eri\u011fin kendisinin ve istemci arabiriminin ayr\u0131lmas\u0131 ilkesi, geli\u015ftirmeyi h\u0131zland\u0131rman\u0131za ve kaynak tasarrufuyla \u00f6l\u00e7eklendirmenize olanak tan\u0131r. \u00c7eviklik sa\u011flar, kanallar aras\u0131 etkile\u015fimi kolayla\u015ft\u0131r\u0131r ve i\u015fletmelerin yeni kullan\u0131c\u0131 deneyimi trendlerine uyum sa\u011flamas\u0131na olanak tan\u0131r.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ba\u015fs\u0131z \u0130\u00e7erik Y\u00f6netim Sistemi olarak bilinen bir sistem mimarisinden yararlan\u0131yor olmas\u0131 \u00e7ok muhtemeldir. Terim yeni olmas\u0131na ra\u011fmen, York and Chapel&#8217;da bu sistemleri y\u0131llard\u0131r tasarl\u0131yoruz. Say\u0131s\u0131z projede \u00e7e\u015fitli CMS&#8217;ler kulland\u0131k. Asl\u0131na bakarsan\u0131z WordPress&#8217;i seviyoruz! Son birka\u00e7 y\u0131lda WP b\u00fcy\u00fcd\u00fc ve \u00f6l\u00e7eklenebilir bir kurumsal \u00e7\u00f6z\u00fcm haline geldi. Ke\u015fke daha s\u0131k kullanabilseydik ama bazen en iyi \u00e7\u00f6z\u00fcm olmayabilir. [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":2662,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18],"tags":[21,22],"acf":[],"_links":{"self":[{"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/posts\/1802"}],"collection":[{"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/comments?post=1802"}],"version-history":[{"count":18,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/posts\/1802\/revisions"}],"predecessor-version":[{"id":3448,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/posts\/1802\/revisions\/3448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/media\/2662"}],"wp:attachment":[{"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/media?parent=1802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/categories?post=1802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yorkandchapel.com\/tr\/wp-json\/wp\/v2\/tags?post=1802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}