{"id":11871,"date":"2018-08-08T10:49:17","date_gmt":"2018-08-08T08:49:17","guid":{"rendered":"https:\/\/ihs.com.tr\/blog\/?p=11871"},"modified":"2019-01-04T09:32:11","modified_gmt":"2019-01-04T07:32:11","slug":"cms-vs-framework-hangisi-daha-iyi","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/cms-vs-framework-hangisi-daha-iyi\/","title":{"rendered":"CMS vs Framework &#8211; Hangisi Daha \u0130yi?"},"content":{"rendered":"<p><span style=\"font-size: 14pt;\">Bir web sitesi olu\u015fturmak i\u00e7in tercih edebilece\u011finiz birka\u00e7 farkl\u0131 y\u00f6ntem var. <strong>En geli\u015fmi\u015f ya da en pop\u00fcler y\u00f6ntemi se\u00e7mek, her zaman en iyi yol de\u011fildir.<\/strong> <strong>\u00d6nemli olan; elde edece\u011finiz\u00a0sonu\u00e7tur. B\u00fct\u00fcn hatlar\u0131yla t\u00fcm isteklerinize cevap veren bir web sitesine sahip olmak \u00f6nceli\u011finiz olmal\u0131d\u0131r.<\/strong> Fakat web sitenizi hangi ama\u00e7la kullanmak istedi\u011finize ba\u011fl\u0131 olarak \u00e7e\u015fitli se\u00e7enekler kar\u015f\u0131n\u0131za \u00e7\u0131kabilir. Bu konuda size yard\u0131mc\u0131 olmak i\u00e7in <a href=\"https:\/\/www.ihs.com.tr\/blog\/wordpress-nedir\/\">WordPress<\/a> gibi bir CMS&#8217;i mi yoksa herhangi bir Framework&#8217;\u00fc m\u00fc tercih etmeniz gerekti\u011fini derledik.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Her 2 se\u00e7ene\u011fin de nas\u0131l kurulduklar\u0131n\u0131 ve kurulduktan sonraki i\u015fleyi\u015flerini a\u00e7\u0131klayaca\u011f\u0131z. K\u0131yaslamalar\u0131 yaparken de a\u015fa\u011f\u0131daki 5 metrikten yard\u0131m alaca\u011f\u0131z:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\">Esneklik ve kontrol seviyesi<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">Kullan\u0131m kolayl\u0131\u011f\u0131<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">Harcanan \u00e7aba ve zaman<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">B\u00fct\u00e7e<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">G\u00fcvenlik<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\">Haydi ba\u015flayal\u0131m:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>\u0130\u015flevsellik<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\"><strong>Frameworkler<\/strong><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\">Back-end&#8217;i ve front-end&#8217;i olu\u015fturman\u0131z i\u00e7in size yard\u0131mc\u0131 olan 2 \u00e7e\u015fit framework vard\u0131r. Back-end i\u00e7in Ruby on Rails, front-end i\u00e7in de Bootstrap \u00f6rnek g\u00f6sterilebilir. Ayr\u0131ca front-end i\u00e7in kullan\u0131lan frameworkler de genellikle CSS Framework&#8217;\u00fc olarak adland\u0131r\u0131l\u0131r.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Bir framework; geli\u015ftiricilerin ve tasar\u0131mc\u0131lar\u0131n spesifik bir web sitesi olu\u015fturmalar\u0131 konusunda yard\u0131mc\u0131 olan bir standart kod kitapl\u0131\u011f\u0131d\u0131r. Frameworkler ile web sitenizi olu\u015fturman\u0131z, belirli bir geli\u015ftirme yap\u0131s\u0131n\u0131 kullanman\u0131z anlam\u0131na geliyor. <strong>Yani akl\u0131n\u0131zdaki \u015feyi olu\u015fturmak i\u00e7in belirli bir yap\u0131n\u0131n \u00fczerinde \u00e7al\u0131\u015fmalar yapars\u0131n\u0131z. Teknik olarak frameworkler, s\u0131f\u0131rdan kod yazmak zorunda olman\u0131z\u0131 engelliyor.<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\"><strong>CMS platformlar\u0131<\/strong><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\">CMS platformlar\u0131, frameworklerin \u00fczerine in\u015fa edilmi\u015f olan uygulamalard\u0131r. B\u00f6ylelikle insanlar web sitelerini g\u00f6rsel olarak kolayl\u0131kla olu\u015fturabilir. <strong>Bir web sitesi olu\u015fturmak framework ya da CMS kullanm\u0131yorsan\u0131z \u00e7ok fazla kod bilgisi gerektirir.<\/strong> <strong>Fakat CMS kullanmay\u0131 tercih ederseniz, back-end i\u015flemlerini tamamen haz\u0131r bir \u015fekilde elde edebilirsiniz. Ancak b\u00f6yle bir durumda front-end \u00e7al\u0131\u015fmalar\u0131n\u0131z\u0131 sadece back-end&#8217;in izin verdi\u011fi \u00f6l\u00e7\u00fcde y\u00fcr\u00fctebilirsiniz.\u00a0<\/strong> Baz\u0131 geli\u015ftiriciler bu durumda kendisini s\u0131n\u0131rland\u0131r\u0131lm\u0131\u015f hissedebilir.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>CMS ve Framework K\u0131yas\u0131<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 14pt;\"><strong>Esneklik \/ Kontrol Seviyesi<\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">WordPress, web sitenizi tasarlaman\u0131z konusunda size \u00e7e\u015fitli yollar sunar ve i\u015finizi de olduk\u00e7a kolayla\u015ft\u0131rarak harika i\u015fler yapar. <strong>WordPress \u00f6zellikle; temalar\u0131, builder&#8217;lar\u0131 ve eklentileri ile olduk\u00e7a \u00f6n plana \u00e7\u0131k\u0131yor.<\/strong> <strong>WordPress&#8217;in sundu\u011fu muhte\u015fem i\u015flevsellik ile harika web siteleri tasarlayabilirsiniz.<\/strong> <strong>WordPress sadece basit web siteleri olu\u015fturmakla yetinmez. WordPress&#8217;in eklentilerini ve temalar\u0131n\u0131 kullanarak m\u00fckemmel web siteleri olu\u015fturabilir ve olduk\u00e7a kaliteli kullan\u0131c\u0131 deneyimleri yaratabilirsiniz.<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">CMS&#8217;ler ile harika web siteleri olu\u015fturman\u0131z m\u00fcmk\u00fcnd\u00fcr. Fakat frameworkler bu konuda daha geli\u015fmi\u015ftir. <strong>Frameworkler bu konuda s\u0131n\u0131rs\u0131zd\u0131r. Web sitenizin ihtiya\u00e7lar\u0131na g\u00f6re akl\u0131n\u0131zdan ge\u00e7en her \u015feyi yapabilirsiniz. Fakat biraz zaman, kaynak ve bol miktarda teknik bilgiye ihtiyac\u0131n\u0131z olacak.<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Kazanan<\/strong>: Framework<\/span><\/p>\n<ol start=\"2\">\n<li><span style=\"font-size: 14pt;\"><strong>Kullan\u0131m Kolayl\u0131\u011f\u0131 <\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">\u0130kinci\u00a0<\/span><span style=\"font-size: 14pt;\">metri\u011fimiz kullan\u0131m kolayl\u0131\u011f\u0131. Bir framework ile CMS&#8217;i bu konuda k\u0131yaslad\u0131\u011f\u0131m\u0131z zaman <strong>kazanan her zaman CMS olur. \u00c7\u00fcnk\u00fc i\u015fin \u00e7o\u011funu CMS&#8217;ler yapar. Hem veri katman\u0131yla hem de back-end ile ilgilenirler. Size sadece front-end \u00fczerine d\u00fc\u015f\u00fcnmek kal\u0131r. Hatta bir\u00e7ok durumda CMS ile web sitesi kurmak hi\u00e7 kod yazma i\u015flemi gerektirmez.<\/strong><\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">WordPress sayesinde sadece s\u00fcr\u00fckleyip b\u0131rakma y\u00f6ntemleriyle eksiksiz bir web sitesi olu\u015fturabilirsiniz. Frameworkler ile her \u015feyi s\u0131f\u0131rdan yapacak de\u011filsiniz. \u0130\u015fleri b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131yorlar fakat kodlarla \u00e7ok i\u00e7li d\u0131\u015fl\u0131 de\u011fi\u015fseniz sizin i\u00e7in b\u00fcy\u00fck risk do\u011furur.<\/span><\/strong><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Kazanan: <\/span><\/strong><span style=\"font-size: 14pt;\">CMS<\/span><\/p>\n<ol start=\"3\">\n<li><span style=\"font-size: 14pt;\"><strong>Harcanan \u00c7aba ve Zaman<\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">CMS&#8217;lerin yerine frameworkleri kullanmak \u00e7ok daha fazla zaman harcaman\u0131za neden olur. Fakat yine de s\u0131f\u0131rdan bir web sitesi olu\u015fturmaktan kolayd\u0131r. <strong>Bu konuda tart\u0131\u015fmas\u0131z galip olan CMS&#8217;ler \u00e7ok daha az \u00e7aba ve zaman gerektirir. E\u011fer ekstra istekleriniz varsa bir\u00e7ok modifikasyon yapmak yerine kullanabilece\u011finiz bir s\u00fcr\u00fc tema, builder ve eklenti ile i\u015f y\u00fck\u00fcn\u00fcz\u00fc en aza indirebilirsiniz. Bu durumda bile yine framework&#8217;e g\u00f6re \u00e7ok daha az \u00e7aba ve zaman kayb\u0131 olur.<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u0130ki durum da s\u0131f\u0131rdan bir web sitesi olu\u015fturmaktan daha \u00e7ekicidir. Ancak <strong>frameworkler ile bir web sitesi olu\u015fturmak gerektirdi\u011fi kodlama bilgisi nedeniyle daha zordur ve daha fazla zaman gerektirir.<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Kazanan<\/strong>: CMS<\/span><\/p>\n<ol start=\"4\">\n<li><span style=\"font-size: 14pt;\"><strong>B\u00fct\u00e7e<\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">B\u00fct\u00e7eniz hangi se\u00e7ene\u011fe y\u00f6nelece\u011finiz konusunda ku\u015fkusuz olduk\u00e7a \u00f6nemli rol oynar. B\u00fct\u00e7e ve zaman birbirine ba\u011fl\u0131 de\u011fi\u015fkenlerdir. Kaliteli bir geli\u015ftirici, bir web sitesi olu\u015fturmak i\u00e7in genellikle saat ba\u015f\u0131na 50-150 $ gibi bir \u00fccret talep eder. CMS platformlar\u0131ndan bir tanesini kullanmay\u0131 tercih eden web tasar\u0131mc\u0131lar\u0131 ise saatlik 20-75 $ gibi bir talepte bulunur. Frameworkleri kulland\u0131\u011f\u0131n\u0131z zaman i\u015flemlerin \u00e7ok daha uzun zaman gerektirece\u011fini d\u00fc\u015f\u00fcn\u00fcrsek arada ciddi bir fark olaca\u011f\u0131n\u0131 s\u00f6yleyebiliriz.<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Yani daha \u00f6zelle\u015ftirilmi\u015f bir web sitesine sahip olmak istiyorsan\u0131z maliyetler artacakt\u0131r. Bu y\u00fczden kendi web sitenizi olu\u015ftururken bir CMS&#8217;i ve builder ara\u00e7lar\u0131n\u0131 kullanmay\u0131 tercih etmeniz daha mant\u0131kl\u0131 olabilir.<\/span><\/strong><\/p>\n<p><strong><span style=\"font-size: 14pt;\">Kazanan: <\/span><\/strong><span style=\"font-size: 14pt;\">CMS<\/span><\/p>\n<ol start=\"5\">\n<li><span style=\"font-size: 14pt;\"><strong>G\u00fcvenlik<\/strong><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 14pt;\">\u00d6zellikle CMS platformlar\u0131 ve a\u00e7\u0131k kaynak kodlu frameworkler d\u00fcnyaya a\u00e7\u0131k olduklar\u0131 i\u00e7in hackerlar i\u00e7in potansiyel sald\u0131r\u0131 noktalar\u0131d\u0131r. Neyse ki bu konuda kullanabilece\u011finiz \u00e7e\u015fitli eklentiler ile web sitenizi g\u00fcvenlik tehditlerine kar\u015f\u0131 \u00e7ok daha g\u00fc\u00e7l\u00fc hale getirebilirsiniz. 2 se\u00e7enek i\u00e7in de g\u00fcvenlik riskleri var fakat <strong>alaca\u011f\u0131n\u0131z g\u00fcvenlik \u00f6nlemleriyle riskleri en aza indirebilirsiniz.<\/strong> WordPress web sitenizi nas\u0131l koruyaca\u011f\u0131n\u0131za dair bilgiler i\u00e7in <a href=\"https:\/\/www.ihs.com.tr\/blog\/web-sitenizi-koruyacak-en-iyi-10-guvenlik-eklentisi\/\">buradan ilgili haberimize<\/a> ula\u015fabilirsiniz.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Kazanan<\/strong>: Framework<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>Sonu\u00e7<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Haberimizde web sitenizi olu\u015ftururken CMS&#8217;leri mi yoksa Frameworkleri mi kullanman\u0131z gerekti\u011fini tart\u0131\u015ft\u0131k. Her 2 se\u00e7ene\u011fin de nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 a\u00e7\u0131klad\u0131k ve bunu yaparken hangi metriklerin k\u0131yaslama noktas\u0131nda daha \u00f6nemli oldu\u011funu dikkate ald\u0131k. <strong>Bu metriklerin hangilerinin sizin i\u00e7in daha \u00f6nemli oldu\u011funa g\u00f6re tercih etmeniz gereken platform de\u011fi\u015febilir. Fakat genel kan\u0131ya g\u00f6re CMS&#8217;ler bu k\u0131yaslaman\u0131n galibi.<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Hangi CMS&#8217;in daha iyi ve sizin i\u00e7in daha uygun oldu\u011funu \u00f6\u011frenebilmek i\u00e7in <a href=\"https:\/\/www.ihs.com.tr\/blog\/tum-yonleriyle-wordpress-ve-joomla-karsilastirmasi\/\">Joomla vs. WordPress haberimizi<\/a> ve <a href=\"https:\/\/www.ihs.com.tr\/blog\/tum-yonleriyle-wordpress-ve-drupal-karsilastirmasi\/\">Drupal vs. WordPress haberimizi<\/a> inceleyebilirsiniz.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bir web sitesi olu\u015fturmak i\u00e7in tercih edebilece\u011finiz birka\u00e7 farkl\u0131 y\u00f6ntem var. En geli\u015fmi\u015f ya da en pop\u00fcler y\u00f6ntemi se\u00e7mek, her zaman en&hellip;<\/p>\n","protected":false},"author":3,"featured_media":11872,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,397],"tags":[],"class_list":["post-11871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-haberler","category-wordpress"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/11871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=11871"}],"version-history":[{"count":3,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/11871\/revisions"}],"predecessor-version":[{"id":11889,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/11871\/revisions\/11889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/11872"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=11871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=11871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=11871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}