{"id":14708,"date":"2024-02-10T13:39:29","date_gmt":"2024-02-10T10:09:29","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=14708"},"modified":"2024-02-10T13:39:29","modified_gmt":"2024-02-10T10:09:29","slug":"%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/","title":{"rendered":"DigitalOcean&#039;da Headless Hashnode&#039;a Ba\u015flarken"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>Hashnode, teknoloji merakl\u0131lar\u0131n\u0131n ilgisini canl\u0131 tutmak i\u00e7in tasarlanm\u0131\u015f, \u00fccretsiz kullan\u0131labilen bir i\u00e7erik yay\u0131nlama platformu ve geli\u015ftirici toplulu\u011fudur. Kullan\u0131c\u0131lar\u0131n blog yaz\u0131lar\u0131 olu\u015fturup payla\u015fabilecekleri ve \u00e7e\u015fitli teknoloji alanlar\u0131 etraf\u0131nda bir topluluk olu\u015fturabilecekleri bir alan sa\u011flar. HashNode, \u00f6zel alan adlar\u0131, yerle\u015fik d\u00fczenleyici ve GitHub gibi pop\u00fcler s\u00fcr\u00fcm kontrol sistemleriyle sorunsuz entegrasyon gibi \u00f6zellikler sunarak, geli\u015ftirici dostu ve SEO optimizasyonlu bir teknik blogun olu\u015fturulmas\u0131n\u0131 ve bak\u0131m\u0131n\u0131 basitle\u015ftirmeyi hedefler. En yeni \u00fcr\u00fcnleri Headless Hashnode, Hashnode&#039;un yenilik\u00e7i GraphQL API&#039;lerini kullanarak s\u0131f\u0131rdan bir blog olu\u015fturman\u0131za olanak tan\u0131r. S\u0131f\u0131rdan bir blog olu\u015fturabilir veya Next.js ba\u015flang\u0131\u00e7 kitini kullanabilirsiniz.<\/p>\n<p>Bu e\u011fitimde DigitalOcean Droplets \u00fczerinde Hashnode headless kurulumunu yapaca\u011f\u0131z.<\/p>\n<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1-headless-hashnode\">HeadLess HashNode&#039;a Giri\u015f<\/h2>\n<p>Ba\u015fs\u0131z \u0130\u00e7erik Y\u00f6netim Sistemi (CMS), i\u00e7erik y\u00f6netimi ve sunum katmanlar\u0131n\u0131 ay\u0131ran bir mimaridir. Geleneksel bir CMS&#039;de i\u00e7erik tek bir sistemde olu\u015fturulur, depolan\u0131r ve g\u00f6r\u00fcnt\u00fclenir; ancak ba\u015fs\u0131z bir mimaride i\u00e7erik depolama ve sunum ayr\u0131 ayr\u0131 ger\u00e7ekle\u015ftirilebilir; bu da tasar\u0131mc\u0131lara ve geli\u015ftiricilere blogun t\u00fcketicilere nas\u0131l g\u00f6r\u00fcnd\u00fc\u011f\u00fc konusunda denemeler yapma olana\u011f\u0131 sa\u011flar.<\/p>\n<p>Headless Hashnode, kullan\u0131c\u0131lar\u0131n ki\u015fisel veya kurumsal bloglar olu\u015fturmas\u0131na yard\u0131mc\u0131 olan, b\u00f6ylece bar\u0131nd\u0131rma s\u0131ras\u0131nda i\u00e7erik ve analiz takibi konusunda endi\u015felenmeden Hashnode&#039;un WYSIWYG d\u00fczenleyicisini, yapay zekay\u0131 ve SEO optimizasyon ara\u00e7lar\u0131n\u0131 kullanarak alan adlar\u0131yla oynayabilmelerini sa\u011flayan \u00f6zel olarak tasarlanm\u0131\u015f bir CMS&#039;dir.<\/p>\n<h2 id=\"%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%b1%d8%af%d9%86\">Ba\u015flang\u0131\u00e7<\/h2>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2-%d9%87%d8%a7\">\u00d6n ko\u015fullar:<\/h5>\n<ol>\n<li>DigitalOcean&#039;da bir hesap<\/li>\n<li>Hashnode&#039;da bir hesap.<\/li>\n<\/ol>\n<h2 id=\"%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-digitalocean-droplets\">\u00a0DigitalOcean Droplets&#039;\u0131 Kullanma<\/h2>\n<p>DigitalOcean Droplets, bir dakikadan k\u0131sa s\u00fcrede kolayca da\u011f\u0131t\u0131labilen basit, \u00f6l\u00e7eklenebilir ve g\u00fcvenilir sanal makinelerdir.<\/p>\n<p>Ba\u015flamak i\u00e7in DigitalOcean kontrol panelinize gidin ve sayfan\u0131n sa\u011f \u00fcst k\u00f6\u015fesindeki ye\u015fil &quot;Olu\u015ftur&quot; d\u00fc\u011fmesine t\u0131klay\u0131n. A\u00e7\u0131l\u0131r men\u00fcden, ilk se\u00e7enek olan &quot;Dropletler&quot;i se\u00e7in.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"312\"  class=\"aligncenter wp-image-14709 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-300x59.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-1024x200.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-768x150.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-1536x300.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-110x21.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-200x39.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-380x74.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-255x50.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-550x107.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-800x156.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10123204\/Screenshot-2024-02-06-at-8.11.50-PM-1160x226.png 1160w\" ><br \/>\nBir sonraki pencerede b\u00f6lge, resim, boyut ve di\u011fer ayr\u0131nt\u0131lar i\u00e7in tercihlerinizi belirtmeniz gerekecektir. Veri merkezi sizin i\u00e7in zaten se\u00e7ilmi\u015f olsa bile, potansiyel okuyucular\u0131n\u0131za en yak\u0131n b\u00f6lgeyi se\u00e7meniz \u015fiddetle tavsiye edilir.<\/p>\n<p>&quot;G\u00f6r\u00fcnt\u00fcler&quot; yazan bir sonraki se\u00e7enekte, Marketplace sekmesine gidin ve Ubuntu&#039;da NodeJS&#039;yi aray\u0131n. DigitalOcean Marketplace, 1-Click Apps ad\u0131 verilen kullan\u0131ma haz\u0131r ara\u00e7 ve kaynaklardan olu\u015fan bir koleksiyon sunar. T\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 manuel olarak indirmek yerine, Marketplace&#039;e gidip \u00f6nceden yap\u0131land\u0131r\u0131lm\u0131\u015f g\u00f6r\u00fcnt\u00fcler ve ayarlar ile projeniz i\u00e7in ihtiyac\u0131n\u0131z olan t\u00fcm paket ve ba\u011f\u0131ml\u0131l\u0131klar\u0131 i\u00e7eren bir 1-Click App \u00e7al\u0131\u015ft\u0131rabilirsiniz. Ekran\u0131n\u0131z \u015f\u00f6yle g\u00f6r\u00fcnmelidir:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"430\"  class=\"aligncenter wp-image-14710 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-300x81.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-1024x275.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-768x206.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-1536x413.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-110x30.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-200x54.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-380x102.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-255x69.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-550x148.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-800x215.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10123354\/Screenshot-2024-02-06-at-8.18.43-PM222-1160x312.png 1160w\" ><br \/>\nSonraki pencerede droplet boyutunu se\u00e7ebilirsiniz. Gelecekte yay\u0131nlamay\u0131 planlad\u0131\u011f\u0131n\u0131z blog say\u0131s\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurarak kendiniz veya \u015firketiniz i\u00e7in en uygun olan\u0131 se\u00e7in. \u0130deal olarak, bu uygulamay\u0131 \u00fcretim d\u00fczeyinde \u00e7al\u0131\u015ft\u0131rmak istiyorsan\u0131z, en az 25 GB SSD sabit disk kullanman\u0131z\u0131 \u00f6neririz. Daha h\u0131zl\u0131 performans i\u00e7in Intel, AMD i\u015flemcileri ve NVMe SSD&#039;leri destekleyen premium bir droplet se\u00e7menizi \u00f6neririz. Standart bir droplet gibi, ihtiya\u00e7lar\u0131n\u0131za g\u00f6re premium bir droplet se\u00e7ebilirsiniz.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"836\"  class=\"aligncenter wp-image-14711 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-300x157.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-1024x535.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-768x401.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-1536x803.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-110x57.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-200x105.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-380x199.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-255x133.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-550x287.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-800x418.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10123532\/Screenshot-2024-02-07-at-10.46.17-AM333-1160x606.png 1160w\" ><br \/>\n\u0130\u015flemi tamamlad\u0131ktan sonra bir kimlik do\u011frulama y\u00f6ntemi se\u00e7meniz gerekiyor. Droplet&#039;inize SSH anahtar\u0131 veya parola ile giri\u015f yapabilirsiniz. Bu e\u011fitimde parola kullanaca\u011f\u0131z, bu y\u00fczden istedi\u011finiz dizeyi ekleyin ve not edin. Bir sonraki b\u00f6l\u00fcmde, se\u00e7ene\u011fin yan\u0131ndaki kutuyu i\u015faretleyerek geli\u015fmi\u015f \u00f6l\u00e7\u00fcm izleme ve uyar\u0131lar\u0131 \u00fccretsiz olarak ekleyebilirsiniz ve art\u0131k haz\u0131rs\u0131n\u0131z. Droplet&#039;iniz i\u00e7in daha basit bir Ana Bilgisayar Ad\u0131 ekledi\u011finizden ve &quot;Droplet Olu\u015ftur&quot;a t\u0131klamadan \u00f6nce t\u00fcm ayr\u0131nt\u0131lara bakt\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"615\"  class=\"aligncenter wp-image-14712 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-300x115.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-1024x394.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-768x295.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-1536x590.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-110x42.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-200x77.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-380x146.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-255x98.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-550x211.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-800x308.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10123733\/Screenshot-2024-02-07-at-10.49.23-AM444-1160x446.png 1160w\" ><br \/>\nBir Droplet&#039;in sa\u011flanmas\u0131 yakla\u015f\u0131k bir dakika s\u00fcrer. \u0130\u015finiz bitti\u011finde, Marketplace uygulamas\u0131na genel bir bak\u0131\u015f elde etmek ve neler i\u00e7erdi\u011fini g\u00f6rmek i\u00e7in &quot;Ba\u015flay\u0131n&quot; ba\u011flant\u0131s\u0131na t\u0131klay\u0131n.<\/p>\n<h2 id=\"%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-droplet\">Damlac\u0131k kurulumu<\/h2>\n<p>Droplet&#039;inizi ba\u015flatmak i\u00e7in gelen ba\u011flant\u0131lar\u0131 kabul edin ve bunlar\u0131 yerel terminalinizdeki uygulamaya y\u00f6nlendirin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>ssh root@YOUR-DROPLET-IP<\/code><\/pre>\n<\/div>\n<p>\u00abKontrol panelindeki &quot;Droplet-IP&#039;nizin&quot; yerine Droplet&#039;inizin IP adresini yaz\u0131n. \u0130stendi\u011finde parolay\u0131 girin.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1160\"  height=\"1600\"  class=\"aligncenter wp-image-14713 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1160px) 100vw, 1160px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555.png 1160w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-218x300.png 218w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-742x1024.png 742w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-768x1059.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-1114x1536.png 1114w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-110x152.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-200x276.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-380x524.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-255x352.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-300x414.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-550x759.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10124052\/Screenshot-2024-02-07-at-11.31.30-AM555-800x1103.png 800w\" ><br \/>\nBir sonraki ad\u0131m Droplet&#039;teki paketleri g\u00fcncellemek ve y\u00fckseltmektir ve bunun i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y\r\ncurl -fsSL https:\/\/get.pnpm.io\/install.sh | sh - to install pnpm.<\/code><\/pre>\n<\/div>\n<p>Droplet&#039;te g\u00f6sterilen ve 3000 portunu i\u015fgal eden varsay\u0131lan sayfay\u0131 kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd \/var\/www\r\nrm -r html\r\ncd ~\r\ncd \/etc\/nginx\/sites-enabled\/\r\nrm -r default<\/code><\/pre>\n<\/div>\n<p>De\u011fi\u015fiklikler 5 dakika i\u00e7inde yans\u0131mazsa, Droplet&#039;inizi kapat\u0131p tekrar a\u00e7man\u0131z gerekebilir. Bu durumda, yerel terminalinizde Droplet&#039;inize tekrar SSH ba\u011flant\u0131s\u0131 kurman\u0131z gerekecektir. Sonraki ad\u0131mlarda, Droplet&#039;te zaten y\u00fckl\u00fc olan Node.js, npm ve Nginx&#039;i kullanaca\u011f\u0131z. Nginx, Next.js uygulamam\u0131za t\u00fcm y\u00f6nlendirmeleri y\u00f6neten ara\u00e7t\u0131r.<\/p>\n<h2 id=\"%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-nginx\">Nginx yap\u0131land\u0131rmas\u0131<\/h2>\n<p>A\u015fa\u011f\u0131daki komutu kullanarak yeni bir Nginx yap\u0131land\u0131rma dosyas\u0131 olu\u015fturun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\">sudo nano \/etc\/nginx\/sites-available\/hashnode<\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131daki yap\u0131land\u0131rmay\u0131 yap\u0131\u015ft\u0131r\u0131n, server_name k\u0131sm\u0131n\u0131 Droplet IP adresinizle de\u011fi\u015ftirin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>server {\r\nlisten 80;\r\nserver_name YOUR_IP_ADDRESS;\r\nlocation \/ {\r\nproxy_pass http:\/\/localhost:3000;\r\nproxy_http_version 1.1;\r\nproxy_set_header Upgrade $http_upgrade;\r\nproxy_set_header Connection 'upgrade';\r\nproxy_set_header Host $host;\r\nproxy_cache_bypass $http_upgrade;\r\n}\r\n}<\/code><\/pre>\n<\/div>\n<p>\u0130\u015flem tamamland\u0131ktan sonra dosyay\u0131 kaydedip kapat\u0131n. \u015eimdi ayarlar\u0131 etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131dakileri kullanarak sembolik bir ba\u011flant\u0131 olu\u015fturmam\u0131z gerekiyor:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo ln -s \/etc\/nginx\/sites-available\/hashnode \/etc\/nginx\/sites-enabled\/<\/code><\/pre>\n<\/div>\n<p>Nginx yap\u0131land\u0131rman\u0131z\u0131 s\u00f6zdizimi hatalar\u0131 a\u00e7\u0131s\u0131ndan test etmek i\u00e7in a\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo nginx -t<\/code><\/pre>\n<\/div>\n<p>\u0130deal \u00e7\u0131kt\u0131 \u015fu \u015fekilde olmal\u0131d\u0131r:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1468\"  height=\"198\"  class=\"aligncenter wp-image-14714 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1468px) 100vw, 1468px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666.png 1468w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-300x40.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-1024x138.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-768x104.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-110x15.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-200x27.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-380x51.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-255x34.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-550x74.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-800x108.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10125044\/Screenshot-2024-02-07-at-11.35.29-AM666-1160x156.png 1160w\" ><br \/>\nArt\u0131k Nginx&#039;i yeniden ba\u015flatmaya haz\u0131r\u0131z ve bunu \u015fu komutu kullanarak yapabiliriz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo service nginx restart<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%b5%d8%a8-headless-hashnode\">Headless Hashnode Kurulumu<\/h2>\n<p>Sa\u011fdaki dizine gidin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd \/var\/www<\/code><\/pre>\n<\/div>\n<p>Headless Hashnode Github deposunu klonlay\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>git clone https:\/\/github.com\/hashnode\/starter-kit<\/code><\/pre>\n<\/div>\n<p>Bir \u015fablon se\u00e7in ve dizinine gidin. Bu e\u011fitimde Ki\u015fisel temas\u0131n\u0131 kullanaca\u011f\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd starter-kit\/packages\/blog-starter-kit\/themes\/personal<\/code><\/pre>\n<\/div>\n<p>Ortam de\u011fi\u015fkenleri dosyas\u0131n\u0131 kopyalay\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cp .env.example .env.local<\/code><\/pre>\n<\/div>\n<p>Daha sonra ortam de\u011fi\u015fkenleri dosyas\u0131n\u0131 d\u00fczenleyin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>nano .env.local<\/code><\/pre>\n<\/div>\n<p>Ortam de\u011fi\u015fkenlerini Hashnode hesab\u0131n\u0131za y\u00f6nlendirecek \u015fekilde de\u011fi\u015ftirmeniz gerekiyor. NEXT_PUBLIC_HASHNODE_PUBLICATION_HOST de\u011fi\u015fkenini u\u00e7 noktan\u0131za, NEXT_PUBLIC_MODE de\u011fi\u015fkenini ise \u00fcretim ortam\u0131na y\u00f6nlendirin. Dosya \u015fu \u015fekilde g\u00f6r\u00fcnecektir:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"914\"  height=\"170\"  class=\"wp-image-14715 size-full aligncenter pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 914px) 100vw, 914px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777.png 914w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-300x56.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-768x143.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-110x20.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-200x37.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-380x71.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-255x47.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-550x102.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10125751\/Screenshot-2024-02-07-at-1.05.06-PM777-800x149.png 800w\" ><br \/>\nBa\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>pnpm install<\/code><\/pre>\n<\/div>\n<p>Ekran\u0131n\u0131z a\u015fa\u011f\u0131daki gibi g\u00f6r\u00fcnmelidir:<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"1140\"  class=\"aligncenter wp-image-14716 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-300x214.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-1024x730.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-768x547.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-1536x1094.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-110x78.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-200x143.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-380x271.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-255x182.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-550x392.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-800x570.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10131026\/Screenshot-2024-02-07-at-12.27.45-PM888-1160x827.png 1160w\" ><br \/>\nHer \u015fey haz\u0131r oldu\u011funa g\u00f6re, Headless Hashnode&#039;u Droplet&#039;inize da\u011f\u0131tmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rabilirsiniz. Derlemenin bir dakika s\u00fcrece\u011fini unutmay\u0131n. Terminaliniz a\u015fa\u011f\u0131daki gibi g\u00f6r\u00fcnmelidir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>pnpm dev<\/code><\/pre>\n<\/div>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1582\"  height=\"1240\"  class=\"aligncenter wp-image-14717 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1582px) 100vw, 1582px\"  data-pk-src=\"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999.png\"  data-pk-srcset=\"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999.png 1582w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-300x235.png 300w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-1024x803.png 1024w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-768x602.png 768w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-1536x1204.png 1536w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-110x86.png 110w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-200x157.png 200w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-380x298.png 380w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-255x200.png 255w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-550x431.png 550w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-800x627.png 800w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-07-at-1.01.03-PM999-1160x909.png 1160w\" ><br \/>\nDerleme tamamland\u0131ktan sonra Droplet IP adresinizi ziyaret ederek Headless Hashnode sitenizin \u00e7al\u0131\u015f\u0131r durumda oldu\u011funu g\u00f6rebilirsiniz!<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"879\"  class=\"aligncenter wp-image-14718 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-300x165.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-1024x563.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-768x422.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-1536x844.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-110x60.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-200x110.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-380x209.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-255x140.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-550x302.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-800x440.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10131304\/Screenshot-2024-02-07-at-1.13.18-PM10-1160x637.png 1160w\" ><br \/>\nBununla birlikte, Nginx taraf\u0131ndan sa\u011flanan ters proxy&#039;yi kullanarak Hashnode&#039;u DigitalOcean Droplet&#039;te headless olarak da\u011f\u0131tt\u0131k!<\/p>\n<h2 id=\"%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%db%8c%da%a9-%d9%85%d8%af%db%8c%d8%b1-%d9%81%d8%b1%d8%a2%db%8c%d9%86%d8%af-pm2\">PM2 i\u015flem y\u00f6neticisinin kurulmas\u0131<\/h2>\n<p>Bazen, \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131z \u00e7al\u0131\u015ft\u0131rma komutu, sunucu yeniden ba\u015flat\u0131ld\u0131\u011f\u0131 veya bir g\u00fcncelleme y\u00fcklenmesi gerekti\u011fi i\u00e7in durabilir. Uygulamam\u0131z\u0131n her zaman \u00e7al\u0131\u015f\u0131r durumda oldu\u011fundan emin olmak i\u00e7in PM2 arac\u0131n\u0131 kullanaca\u011f\u0131z. Uygulama \u00e7\u00f6kse bile PM2 yeniden ba\u015flat\u0131lacakt\u0131r.<\/p>\n<p>Node.js Marketplace Image ile PM2 \u00f6nceden y\u00fcklenmi\u015ftir. Uygulaman\u0131z\u0131n her zaman PM2 kullanarak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd \/var\/www\/starter-kit\r\npm2 start npm --name \"hashnode\" --start<\/code><\/pre>\n<\/div>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1600\"  height=\"251\"  class=\"aligncenter wp-image-14719 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1600px) 100vw, 1600px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11.png 1600w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-300x47.png 300w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-1024x161.png 1024w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-768x120.png 768w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-1536x241.png 1536w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-110x17.png 110w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-200x31.png 200w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-380x60.png 380w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-255x40.png 255w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-550x86.png 550w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-800x126.png 800w, https:\/\/cdn.itpiran.net\/2024\/02\/10131506\/Screenshot-2024-02-07-at-1.19.21-PM11-1160x182.png 1160w\" ><br \/>\nPM2&#039;nin \u00f6ny\u00fckleme s\u0131ras\u0131nda ba\u015flamas\u0131n\u0131 sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n. Bu komut, PM2&#039;yi \u00f6ny\u00fckleme s\u0131ras\u0131nda ba\u015flatmak ve ayarlar\u0131 kaydetmek i\u00e7in terminalinize kopyalay\u0131p yap\u0131\u015ft\u0131rabilece\u011finiz bir betik olu\u015fturacakt\u0131r.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>pm2 startup \r\npm2 save<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Sonu\u00e7<\/h2>\n<p>Ba\u015fs\u0131z CMS ara\u00e7lar\u0131, kullan\u0131c\u0131 aray\u00fczlerini \u00f6zelle\u015ftirmek i\u00e7in harikad\u0131r ve Hashnode son derece \u00f6l\u00e7eklenebilir ve esnek bir ara\u00e7 sunar. Blogunuzun g\u00fcvenli\u011fini ve SEO&#039;sunu iyile\u015ftirmek i\u00e7in Let&#039;s Encrypt kullanarak SSL sertifikalar\u0131 olu\u015fturmay\u0131 ve HTTPS ba\u011flant\u0131lar\u0131 uygulamay\u0131 d\u00fc\u015f\u00fcnebilirsiniz. Kendi alan ad\u0131n\u0131z\u0131 eklemek istiyorsan\u0131z, DNS ayarlar\u0131n\u0131z\u0131 yap\u0131land\u0131rmay\u0131 unutmay\u0131n. Alan ad\u0131n\u0131z\u0131n A kayd\u0131n\u0131 Droplet IP adresinize y\u00f6nlendirin, b\u00f6ylece uygulamaya alan ad\u0131n\u0131z\u0131 kullanarak eri\u015febilirsiniz. Hemen bir hesap olu\u015fturun. DigitalOcean ile bloglar\u0131n\u0131z\u0131 g\u00f6rmeyi sab\u0131rs\u0131zl\u0131kla bekliyoruz!<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Hashnode, geli\u015ftiriciler i\u00e7in \u00fccretsiz kullan\u0131labilen bir i\u00e7erik yay\u0131nlama platformu ve toplulu\u011fudur\u2026","protected":false},"author":1,"featured_media":14720,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,349],"tags":[],"class_list":{"0":"post-14708","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-database"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/\u0634\u0631\u0648\u0639-\u06a9\u0627\u0631-\u0628\u0627-headless-hashnode-\u062f\u0631-digitalocean\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Hashnode \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0627\u0646\u062a\u0634\u0627\u0631 \u0645\u062d\u062a\u0648\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0648 \u062c\u0627\u0645\u0639\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/\u0634\u0631\u0648\u0639-\u06a9\u0627\u0631-\u0628\u0627-headless-hashnode-\u062f\u0631-digitalocean\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-10T10:09:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean\",\"datePublished\":\"2024-02-10T10:09:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/\"},\"wordCount\":129,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/10133651\\\/Hashnode.jpg\",\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/\",\"name\":\"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/10133651\\\/Hashnode.jpg\",\"datePublished\":\"2024-02-10T10:09:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/10133651\\\/Hashnode.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/10133651\\\/Hashnode.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DigitalOcean&#039;da Headless Hashnode&#039;a Ba\u015flarken - ITPiran Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/\u0634\u0631\u0648\u0639-\u06a9\u0627\u0631-\u0628\u0627-headless-hashnode-\u062f\u0631-digitalocean\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Hashnode \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0627\u0646\u062a\u0634\u0627\u0631 \u0645\u062d\u062a\u0648\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0648 \u062c\u0627\u0645\u0639\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/\u0634\u0631\u0648\u0639-\u06a9\u0627\u0631-\u0628\u0627-headless-hashnode-\u062f\u0631-digitalocean\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-02-10T10:09:29+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean","datePublished":"2024-02-10T10:09:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/"},"wordCount":129,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg","articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/","name":"DigitalOcean&#039;da Headless Hashnode&#039;a Ba\u015flarken - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg","datePublished":"2024-02-10T10:09:29+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/10133651\/Hashnode.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-headless-hashnode-%d8%af%d8%b1-digitalocean\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Headless Hashnode \u062f\u0631 DigitalOcean"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=14708"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14708\/revisions"}],"predecessor-version":[{"id":14721,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14708\/revisions\/14721"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/14720"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=14708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=14708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=14708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}