{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Heroku'dan Dokku'ya Rails Geli\u015ftiricisinin G\u00f6\u00e7 Hikayesi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"aXbUYQ2jpG\"><a href=\"https:\/\/fatihsoysal.com\/blog\/herokudan-dokkuya-rails-gelistiricisinin-goc-hikayesi\/\">Heroku&#8217;dan Dokku&#8217;ya Rails Geli\u015ftiricisinin G\u00f6\u00e7 Hikayesi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/herokudan-dokkuya-rails-gelistiricisinin-goc-hikayesi\/embed\/#?secret=aXbUYQ2jpG\" width=\"600\" height=\"338\" title=\"&#8220;Heroku&#8217;dan Dokku&#8217;ya Rails Geli\u015ftiricisinin G\u00f6\u00e7 Hikayesi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"aXbUYQ2jpG\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal burada. Uzun y\u0131llar boyunca Heroku'yu kulland\u0131ktan sonra, maliyet optimizasyonu ve daha fazla kontrol aray\u0131\u015f\u0131yla Dokku'ya ge\u00e7i\u015f yapmaya karar verdim. Bu makalede, bu g\u00f6\u00e7 s\u00fcrecinde edindi\u011fim deneyimleri, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131 ve bunlar\u0131n nas\u0131l \u00fcstesinden geldi\u011fimi ad\u0131m ad\u0131m anlataca\u011f\u0131m. Umar\u0131m bu deneyimler, benzer bir ge\u00e7i\u015fi planlayan di\u011fer Rails geli\u015ftiricileri i\u00e7in faydal\u0131 olur."}