{"id":1426,"date":"2025-11-06T17:10:57","date_gmt":"2025-11-06T14:10:57","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/ipv6%e2%80%91only-vps-uzerinde-web-sitesi-yayinlamak-nat64-dns64-ile-ipv4e-nasil-kopru-kurulur\/"},"modified":"2025-11-06T17:10:57","modified_gmt":"2025-11-06T14:10:57","slug":"ipv6%e2%80%91only-vps-uzerinde-web-sitesi-yayinlamak-nat64-dns64-ile-ipv4e-nasil-kopru-kurulur","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/ipv6%e2%80%91only-vps-uzerinde-web-sitesi-yayinlamak-nat64-dns64-ile-ipv4e-nasil-kopru-kurulur\/","title":{"rendered":"IPv6\u2011Only VPS \u00dczerinde Web Sitesi Yay\u0131nlamak: NAT64\/DNS64 ile IPv4\u2019e Nas\u0131l K\u00f6pr\u00fc Kurulur?"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#Ofiste_Bir_Kahve_IPv6Only_Bir_Sunucu_ve_O_Meshur_Peki_IPv4_Kullanicilari_Sorusu\"><span class=\"toc_number toc_depth_1\">1<\/span> Ofiste Bir Kahve, IPv6\u2011Only Bir Sunucu ve O Me\u015fhur \u201cPeki IPv4 Kullan\u0131c\u0131lar\u0131?\u201d Sorusu<\/a><\/li><li><a href=\"#Once_Resmi_Buyutelim_IPv6Only_VPS_Nedir_ve_Neden_Isimize_Yarayabilir\"><span class=\"toc_number toc_depth_1\">2<\/span> \u00d6nce Resmi B\u00fcy\u00fctelim: IPv6\u2011Only VPS Nedir ve Neden \u0130\u015fimize Yarayabilir?<\/a><\/li><li><a href=\"#Sitenizi_Yayina_Almak_DNS_SSL_ve_Nginx_Tarafi\"><span class=\"toc_number toc_depth_1\">3<\/span> Sitenizi Yay\u0131na Almak: DNS, SSL ve Nginx Taraf\u0131<\/a><ul><li><a href=\"#AAAA_kaydini_yazmadan_olmaz\"><span class=\"toc_number toc_depth_2\">3.1<\/span> AAAA kayd\u0131n\u0131 yazmadan olmaz<\/a><\/li><li><a href=\"#SSL_sertifikasi_IPv6da_da_ayni_konfor\"><span class=\"toc_number toc_depth_2\">3.2<\/span> SSL sertifikas\u0131: IPv6\u2019da da ayn\u0131 konfor<\/a><\/li><li><a href=\"#Nginx_tarafinda_ufak_bir_iskelet\"><span class=\"toc_number toc_depth_2\">3.3<\/span> Nginx taraf\u0131nda ufak bir iskelet<\/a><\/li><\/ul><\/li><li><a href=\"#Peki_IPv4_Kullanicilari_Sitenizi_Nasil_Gorecek_Uc_Pratik_Yol\"><span class=\"toc_number toc_depth_1\">4<\/span> Peki IPv4 Kullan\u0131c\u0131lar\u0131 Sitenizi Nas\u0131l G\u00f6recek? \u00dc\u00e7 Pratik Yol<\/a><ul><li><a href=\"#1_CDN_veya_Bulut_Proxy_En_kolayi_cogu_zaman_da_en_akillisi\"><span class=\"toc_number toc_depth_2\">4.1<\/span> 1) CDN veya Bulut Proxy: En kolay\u0131, \u00e7o\u011fu zaman da en ak\u0131ll\u0131s\u0131<\/a><\/li><li><a href=\"#2_Kucuk_bir_kopru_VPS_Dualstack_bir_ters_vekil\"><span class=\"toc_number toc_depth_2\">4.2<\/span> 2) K\u00fc\u00e7\u00fck bir \u201ck\u00f6pr\u00fc\u201d VPS: Dual\u2011stack bir ters vekil<\/a><\/li><li><a href=\"#3_NAT46SIITDC_Veri_merkezinde_protokol_ceviri_kapisi\"><span class=\"toc_number toc_depth_2\">4.3<\/span> 3) NAT46\/SIIT\u2011DC: Veri merkezinde protokol \u00e7eviri kap\u0131s\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#NAT64DNS64_Ne_Ise_Yarar_Sunucunuzun_Dis_Dunyaya_Erismesi\"><span class=\"toc_number toc_depth_1\">5<\/span> NAT64\/DNS64 Ne \u0130\u015fe Yarar? Sunucunuzun D\u0131\u015f D\u00fcnyaya Eri\u015fmesi<\/a><\/li><li><a href=\"#Pratik_Bir_Kurulum_Ornegi_Kucuk_Bir_NAT64DNS64_Kapisi\"><span class=\"toc_number toc_depth_1\">6<\/span> Pratik Bir Kurulum \u00d6rne\u011fi: K\u00fc\u00e7\u00fck Bir NAT64\/DNS64 Kap\u0131s\u0131<\/a><ul><li><a href=\"#DNS64_icin_Unbound\"><span class=\"toc_number toc_depth_2\">6.1<\/span> DNS64 i\u00e7in Unbound<\/a><\/li><li><a href=\"#NAT64_icin_Jool\"><span class=\"toc_number toc_depth_2\">6.2<\/span> NAT64 i\u00e7in Jool<\/a><\/li><\/ul><\/li><li><a href=\"#IPv4_Ziyaretciler_Icin_DNS_ve_Akis_Tasarimi\"><span class=\"toc_number toc_depth_1\">7<\/span> IPv4 Ziyaret\u00e7iler \u0130\u00e7in DNS ve Ak\u0131\u015f Tasar\u0131m\u0131<\/a><\/li><li><a href=\"#Kucuk_Bir_Yol_Haritasi_Basindan_Sonuna\"><span class=\"toc_number toc_depth_1\">8<\/span> K\u00fc\u00e7\u00fck Bir Yol Haritas\u0131: Ba\u015f\u0131ndan Sonuna<\/a><\/li><li><a href=\"#Hata_Ayiklama_ve_Kucuk_Testler_Gercekten_Calisiyor_mu\"><span class=\"toc_number toc_depth_1\">9<\/span> Hata Ay\u0131klama ve K\u00fc\u00e7\u00fck Testler: \u201cGer\u00e7ekten \u00c7al\u0131\u015f\u0131yor mu?\u201d<\/a><\/li><li><a href=\"#Performans_Guvenlik_ve_Akil_Sagligi_Dengeyi_Nasil_Kurarsiniz\"><span class=\"toc_number toc_depth_1\">10<\/span> Performans, G\u00fcvenlik ve Ak\u0131l Sa\u011fl\u0131\u011f\u0131: Dengeyi Nas\u0131l Kurars\u0131n\u0131z?<\/a><\/li><li><a href=\"#Sik_Sorulan_Kucuk_Noktalar_ve_Aman_Bunu_da_Yaz_Detaylari\"><span class=\"toc_number toc_depth_1\">11<\/span> S\u0131k Sorulan K\u00fc\u00e7\u00fck Noktalar ve \u201cAman Bunu da Yaz\u201d Detaylar\u0131<\/a><\/li><li><a href=\"#Kapanis_Bu_Kopruler_Sizi_Yormasin\"><span class=\"toc_number toc_depth_1\">12<\/span> Kapan\u0131\u015f: Bu K\u00f6pr\u00fcler Sizi Yormas\u0131n<\/a><\/li><\/ul><\/div>\n<h2 id=\"section-1\"><span id=\"Ofiste_Bir_Kahve_IPv6Only_Bir_Sunucu_ve_O_Meshur_Peki_IPv4_Kullanicilari_Sorusu\">Ofiste Bir Kahve, IPv6\u2011Only Bir Sunucu ve O Me\u015fhur \u201cPeki IPv4 Kullan\u0131c\u0131lar\u0131?\u201d Sorusu<\/span><\/h2>\n<p>Hi\u00e7 ba\u015f\u0131n\u0131za geldi mi? H\u0131zl\u0131ca bir <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> a\u00e7\u0131yorsunuz, sistem ya\u011f gibi ak\u0131yor, fiyat da cazip. Kurulumu yaparken fark ediyorsunuz: Sunucu sadece IPv6. O an masadaki kahveye bak\u0131p bir nefes al\u0131yorsunuz. \u201cTamam, modern d\u00fcnya, IPv6 g\u00fczel; ama IPv4 kullan\u0131c\u0131lar\u0131 ne olacak?\u201d diyorsunuz. Benim ba\u015f\u0131ma geldi. Bir m\u00fc\u015fterinin k\u00fc\u00e7\u00fck ama yo\u011fun ziyaret alan blogunu, sadece IPv6 veren bir sa\u011flay\u0131c\u0131ya ta\u015f\u0131yorduk. \u0130\u015f performans ve maliyetti; ama i\u015fin g\u00f6r\u00fcnmeyen taraf\u0131nda ba\u011flant\u0131 d\u00fcnyas\u0131n\u0131n iki dili vard\u0131: IPv6 ve IPv4.<\/p>\n<p>Sonra d\u00fc\u015f\u00fcnmeye ba\u015flad\u0131m. Ziyaret\u00e7ilerin bir k\u0131sm\u0131 h\u00e2l\u00e2 IPv4 ile geliyor. Sunucum IPv6\u2011only. Taraflardan biri di\u011ferini anlam\u0131yorsa, bir \u00e7evirmen gerekir. \u0130\u015fte bu yaz\u0131, o \u00e7evirmenin hik\u00e2yesi. NAT64\/DNS64 tam bu noktada devreye giriyor. Baz\u0131 yerlerde bir CDN proxy\u2019si kadar pratik, baz\u0131 yerlerde k\u00fc\u00e7\u00fck bir \u201ck\u00f6pr\u00fc\u201d sunucu kadar gerekli. Ad\u0131m ad\u0131m konu\u015faca\u011f\u0131z: IPv6\u2011only VPS\u2019te siteyi nas\u0131l aya\u011fa kald\u0131r\u0131r\u0131z, d\u0131\u015f d\u00fcnyadaki IPv4 kaynaklar\u0131na nas\u0131l eri\u015firiz ve IPv4 kullan\u0131c\u0131lar\u0131 bu siteyi nas\u0131l g\u00f6r\u00fcr? Hepsini do\u011fal bir ak\u0131\u015fla, \u00f6rneklerle anlataca\u011f\u0131m.<\/p>\n<h2 id=\"section-2\"><span id=\"Once_Resmi_Buyutelim_IPv6Only_VPS_Nedir_ve_Neden_Isimize_Yarayabilir\">\u00d6nce Resmi B\u00fcy\u00fctelim: IPv6\u2011Only VPS Nedir ve Neden \u0130\u015fimize Yarayabilir?<\/span><\/h2>\n<p>IPv6\u2011only VPS; sa\u011flay\u0131c\u0131n\u0131z\u0131n size sadece IPv6 adresi verdi\u011fi, yani sunucunuzun tek dilinin IPv6 oldu\u011fu bir ortam demek. Neden tercih edilir? Genelde iki sebep a\u011f\u0131r bas\u0131yor: Maliyet ve sadelik. Baz\u0131 sa\u011flay\u0131c\u0131lar IPv4 adresini ekstra \u00fccretli veriyor. Bazen de yeni bir k\u00fcme tasarlarken \u201c\u00f6nce IPv6\u2019\u0131 d\u00fczg\u00fcn kural\u0131m, IPv4\u2019\u00fc d\u0131\u015far\u0131da k\u00f6pr\u00fcyle \u00e7\u00f6zeriz\u201d fikri pratik geliyor. Kula\u011fa ho\u015f geliyor, de\u011fil mi?<\/p>\n<p>Burada \u00f6nemli bir ayr\u0131m\u0131 ba\u015ftan netle\u015ftirelim: NAT64\/DNS64 esasen \u201cIPv6 konu\u015fan bir makinenin IPv4 d\u00fcnyas\u0131na ula\u015fmas\u0131\u201d i\u00e7in harika bir y\u00f6ntemdir. Yani sunucunuz d\u0131\u015far\u0131 \u00e7\u0131k\u0131p IPv4\u2011only bir kayna\u011fa (mesela bir paket deposu, bir \u00fc\u00e7\u00fcnc\u00fc taraf API\u2019si) eri\u015fmek isterse, NAT64\/DNS64 devreye girip terc\u00fcmanl\u0131k yapar. Peki IPv4 kullan\u0131c\u0131lar\u0131 sitenize nas\u0131l eri\u015fecek? Onun i\u00e7in k\u00fc\u00e7\u00fck bir hilemiz var: D\u0131\u015far\u0131da bir \u201ck\u00f6pr\u00fc\u201d olu\u015fturmak. Bu k\u00f6pr\u00fc bazen bir CDN\u2019nin proxy \u00f6zelli\u011fidir, bazen de sizin kurdu\u011funuz ufak bir ters vekil sunucu. \u0130ki d\u00fcnyay\u0131 bir masada bulu\u015fturuyoruz.<\/p>\n<p>Bu arada IPv6 d\u00fcnyas\u0131na yumu\u015fak ge\u00e7i\u015fi merak ediyorsan\u0131z, ben de s\u0131k\u00e7a d\u00f6n\u00fcp okurum: <a href=\"https:\/\/www.dchost.com\/blog\/ipv6-benimseme-oranlari-artiyor-peki-bu-dalga-ne-zaman-sizin-aga-carpar\/\">IPv6 benimseme dalgas\u0131 ne zaman sizin a\u011fa \u00e7arpar?<\/a> Bence arka plana h\u00e2kim olmak, teknik tercihleri \u00e7ok daha rahat k\u0131l\u0131yor.<\/p>\n<h2 id=\"section-3\"><span id=\"Sitenizi_Yayina_Almak_DNS_SSL_ve_Nginx_Tarafi\">Sitenizi Yay\u0131na Almak: DNS, SSL ve Nginx Taraf\u0131<\/span><\/h2>\n<h3><span id=\"AAAA_kaydini_yazmadan_olmaz\">AAAA kayd\u0131n\u0131 yazmadan olmaz<\/span><\/h3>\n<p>\u0130lk durak, DNS. Alan ad\u0131n\u0131z i\u00e7in bir AAAA kayd\u0131 ekleyerek sitenizin IPv6 adresini duyurun. Diyelim sunucunuzun IPv6\u2019s\u0131 2a03:abcd:1234::f. Alan ad\u0131n\u0131z <strong>www<\/strong> alt alan\u0131yla kullan\u0131l\u0131yorsa, <strong>www.example.com \u2192 2a03:abcd:1234::f<\/strong> \u015feklinde AAAA ekleyin. A kayd\u0131 (IPv4) eklemezsiniz, \u00e7\u00fcnk\u00fc sunucunuzda bu yok. Bu noktada \u00e7o\u011fu modern taray\u0131c\u0131 ve a\u011f, IPv6\u2019y\u0131 gayet ustaca se\u00e7er. Ama h\u00e2l\u00e2 sadece IPv4 konu\u015fan kullan\u0131c\u0131lar var; onlara birazdan d\u00f6nece\u011fiz.<\/p>\n<h3><span id=\"SSL_sertifikasi_IPv6da_da_ayni_konfor\">SSL sertifikas\u0131: IPv6\u2019da da ayn\u0131 konfor<\/span><\/h3>\n<p>SSL konusunda korkulacak bir \u015fey yok. Let\u2019s Encrypt IPv6\u2019da da harika \u00e7al\u0131\u015f\u0131yor. E\u011fer HTTP do\u011frulamas\u0131 yapmak (80\/443) zahmetli ise veya wildcard sertifika istiyorsan\u0131z, DNS tabanl\u0131 do\u011frulamay\u0131 se\u00e7in. Ben \u00e7o\u011fu projede otomasyonu \u015f\u00f6yle kuruyorum: acme istemcisi DNS sa\u011flay\u0131c\u0131s\u0131na k\u0131sa bir API izniyle TXT kayd\u0131n\u0131 ekliyor, sertifika otomatik yenileniyor. \u0130lgilenenler i\u00e7in \u015furadaki rehber i\u015finizi h\u0131zland\u0131r\u0131r: <a href=\"https:\/\/www.dchost.com\/blog\/lets-encrypt-wildcard-ssl-otomasyonu-dns-01-ile-cpanel-plesk-ve-nginxte-zahmetsiz-kurulum-ve-yenileme-nasil-yapilir\/\">Let\u2019s Encrypt Wildcard SSL otomasyonu<\/a>.<\/p>\n<h3><span id=\"Nginx_tarafinda_ufak_bir_iskelet\">Nginx taraf\u0131nda ufak bir iskelet<\/span><\/h3>\n<p>\u0130lk yay\u0131na \u00e7\u0131k\u0131\u015f i\u00e7in Nginx \u00fczerinde basit bir yap\u0131 yeterli. Ben bu iskeleti seviyorum \u00e7\u00fcnk\u00fc sonra cache, WAF, rate limit gibi par\u00e7alar\u0131 kolayca ekliyorum:<\/p>\n<pre class=\"language-nginx line-numbers\"><code class=\"language-nginx\">server {\n    listen [::]:80;\n    server_name www.example.com example.com;\n\n    location \/.well-known\/acme-challenge\/ {\n        root \/var\/www\/letsencrypt;\n    }\n\n    location \/ {\n        return 301 https:\/\/$host$request_uri;\n    }\n}\n\nserver {\n    listen [::]:443 ssl http2;\n    server_name www.example.com example.com;\n\n    ssl_certificate     \/etc\/letsencrypt\/live\/example.com\/fullchain.pem;\n    ssl_certificate_key \/etc\/letsencrypt\/live\/example.com\/privkey.pem;\n\n    root \/var\/www\/html;\n    index index.html index.php;\n\n    location \/ {\n        try_files $uri $uri\/ \/index.php?$query_string;\n    }\n}\n<\/code><\/pre>\n<p>Bu kadarla bile yay\u0131na \u00e7\u0131kan \u00e7ok proje g\u00f6rd\u00fcm. \u0130leride statik dosya s\u00fcresi, s\u0131k\u0131\u015ft\u0131rma ve HTTP\/2 push gibi tatland\u0131r\u0131c\u0131lar eklenebilir. Ama \u00f6nce ba\u011flant\u0131y\u0131 garanti alt\u0131na alal\u0131m.<\/p>\n<h2 id=\"section-4\"><span id=\"Peki_IPv4_Kullanicilari_Sitenizi_Nasil_Gorecek_Uc_Pratik_Yol\">Peki IPv4 Kullan\u0131c\u0131lar\u0131 Sitenizi Nas\u0131l G\u00f6recek? \u00dc\u00e7 Pratik Yol<\/span><\/h2>\n<p>\u0130\u015fin kalbi burada. Sunucunuz IPv6\u2011only. IPv4 kullan\u0131c\u0131lar\u0131 var ve onlar sitenizi g\u00f6rmek istiyor. Birinin onlar\u0131n dilini dinleyip sizinkine \u00e7evirmesi gerekiyor. Bu rol\u00fc \u00fcstlenecek \u00fc\u00e7 pratik y\u00f6ntem var ve hepsi de g\u00fcnl\u00fck hayatta gayet i\u015fe yar\u0131yor.<\/p>\n<h3><span id=\"1_CDN_veya_Bulut_Proxy_En_kolayi_cogu_zaman_da_en_akillisi\">1) CDN veya Bulut Proxy: En kolay\u0131, \u00e7o\u011fu zaman da en ak\u0131ll\u0131s\u0131<\/span><\/h3>\n<p>Alan ad\u0131n\u0131z\u0131 bir CDN\u2019e y\u00f6nlendirip \u201cproxy\u201d \u00f6zelli\u011fini a\u00e7ars\u0131n\u0131z. CDN, IPv4 konu\u015fan ziyaret\u00e7iyi kar\u015f\u0131lar; sizdeki IPv6 origin\u2019e trafi\u011fi kendi i\u00e7inde \u00e7evirip g\u00f6nderir. G\u00fczel taraf\u0131, hem performans hem g\u00fcvenlik kazan\u0131rs\u0131n\u0131z. DDoS, WAF, cache\u2026 Bir ta\u015fla epey ku\u015f. Proxy mant\u0131\u011f\u0131n\u0131 anlatan k\u0131sa bir dok\u00fcmana g\u00f6z atmak isterseniz, \u015fu sayfa net \u00f6zetliyor: <a href=\"https:\/\/developers.cloudflare.com\/dns\/manage-dns-records\/reference\/proxy-status\/\" rel=\"nofollow noopener\" target=\"_blank\">Cloudflare\u2019\u0131n proxy (turuncu bulut) mant\u0131\u011f\u0131n\u0131n k\u0131sa \u00f6zeti<\/a>. Buradaki fikir, A\/AAAA kay\u0131tlar\u0131n\u0131zdaki trafi\u011fin do\u011frudan de\u011fil, CDN \u00fcst\u00fcnden akmas\u0131.<\/p>\n<h3><span id=\"2_Kucuk_bir_kopru_VPS_Dualstack_bir_ters_vekil\">2) K\u00fc\u00e7\u00fck bir \u201ck\u00f6pr\u00fc\u201d VPS: Dual\u2011stack bir ters vekil<\/span><\/h3>\n<p>CDN istemiyorsan\u0131z veya baz\u0131 \u00f6zel protokoller kullan\u0131yorsan\u0131z, minik bir dual\u2011stack VPS\u2019i k\u00f6pr\u00fc yapabilirsiniz. Bu makinede Nginx\/HAProxy dinler, IPv4\u2019ten gelen iste\u011fi IPv6\u2019daki as\u0131l sunucunuza ta\u015f\u0131r. Kay\u0131t taraf\u0131nda A kayd\u0131 k\u00f6pr\u00fcye, AAAA ise do\u011frudan origin\u2019e bakabilir. B\u00f6ylelikle iki d\u00fcnyan\u0131n trafi\u011fi ak\u0131ll\u0131ca da\u011f\u0131l\u0131r. K\u00fc\u00e7\u00fckten ba\u015flay\u0131p b\u00fcy\u00fcd\u00fck\u00e7e birden fazla k\u00f6pr\u00fcyle y\u00fck\u00fc payla\u015ft\u0131rabilirsiniz. DNS ve TTL ayarlarken kesintisiz ge\u00e7i\u015fi \u00f6nemseyenler i\u00e7in, ben \u015fu rehbere s\u0131k ba\u015fvuruyorum: <a href=\"https:\/\/www.dchost.com\/blog\/zero-downtime-tasima-icin-ttl-stratejileri-dns-yayilimini-gercekten-nasil-hizlandirirsin\/\">Zero\u2011downtime i\u00e7in TTL stratejileri<\/a>.<\/p>\n<h3><span id=\"3_NAT46SIITDC_Veri_merkezinde_protokol_ceviri_kapisi\">3) NAT46\/SIIT\u2011DC: Veri merkezinde protokol \u00e7eviri kap\u0131s\u0131<\/span><\/h3>\n<p>Daha altyap\u0131sal bir \u00e7\u00f6z\u00fcm istiyorsan\u0131z, veri merkezinde stateless \u00e7eviri (SIIT\u2011DC) veya NAT46 yapan bir kap\u0131 kurulur. Bu kap\u0131, IPv4\u2019ten gelen iste\u011fi IPv6\u2019ya \u00e7evirdikten sonra sizin sunucunuza iletir. Kula\u011fa biraz \u201cnetwork\u201d gibi geliyor ama modern ara\u00e7larla epey basitle\u015fti. Bu alanda <a href=\"https:\/\/www.jool.mx\/\" rel=\"nofollow noopener\" target=\"_blank\">Jool<\/a> favorim; hem NAT64 hem de SIIT taraf\u0131n\u0131 temiz \u00e7\u00f6z\u00fcyor. K\u00fc\u00e7\u00fck kurulumlarla ba\u015flay\u0131p, ihtiya\u00e7 olduk\u00e7a politikalar\u0131 geni\u015fletebilirsiniz.<\/p>\n<p>\u00d6zet: CDN kullan\u0131rsan\u0131z en \u00e7abuk sonuca var\u0131rs\u0131n\u0131z. K\u00f6pr\u00fc VPS esnektir, kontrol sizdedir. SIIT\u2011DC ise daha mimari, uzun \u00f6m\u00fcrl\u00fc bir k\u00f6pr\u00fc gibidir. Hangi yolu se\u00e7erseniz se\u00e7in, fikir ayn\u0131: IPv4\u2019ten gelen iste\u011fi bir \u015fekilde IPv6\u2019daki sunucunuza ta\u015f\u0131mak.<\/p>\n<h2 id=\"section-5\"><span id=\"NAT64DNS64_Ne_Ise_Yarar_Sunucunuzun_Dis_Dunyaya_Erismesi\">NAT64\/DNS64 Ne \u0130\u015fe Yarar? Sunucunuzun D\u0131\u015f D\u00fcnyaya Eri\u015fmesi<\/span><\/h2>\n<p>Az \u00f6nce inbound (ziyaret\u00e7i \u2192 siz) trafi\u011fi konu\u015ftuk. \u015eimdi outbound (siz \u2192 d\u0131\u015f d\u00fcnya) taraf\u0131na bakal\u0131m. Diyelim paket kuracaks\u0131n\u0131z; ama depo sadece IPv4\u2019te. Veya bir API\u2019ye istek atacaks\u0131n\u0131z, yine IPv4. \u0130\u015fte burada NAT64\/DNS64 imdad\u0131n\u0131za yeti\u015fir. K\u0131saca mant\u0131\u011f\u0131 \u015f\u00f6yle: DNS64, yaln\u0131zca A kayd\u0131 olan bir alan ad\u0131 i\u00e7in yapay bir AAAA kayd\u0131 \u00fcretir; NAT64 ise bu yapay IPv6 adresini ger\u00e7ekten IPv4\u2019e \u00e7evirip ileti\u015fimi sa\u011flar. Yani sunucunuz kendini yaln\u0131z hissetmez; IPv4 d\u00fcnyas\u0131na konu\u015fabilir.<\/p>\n<p>Peki bunu kim sa\u011flar? Baz\u0131 sa\u011flay\u0131c\u0131lar altyap\u0131da NAT64\/DNS64 sunar, siz fark bile etmezsiniz. Sunmuyorlarsa dert de\u011fil: K\u00fc\u00e7\u00fck bir dual\u2011stack makineye DNS64 \u00e7\u00f6z\u00fcmleyici ve NAT64 kap\u0131s\u0131 kurup, IPv6\u2011only VPS\u2019inizi o DNS\u2019e y\u00f6nlendirirsiniz. Bundan sonras\u0131 sihir gibi: <strong>curl<\/strong>, <strong>apt<\/strong>, hatta baz\u0131 dil paket y\u00f6neticileri bile IPv4 kaynaklara eri\u015febilir hale gelir.<\/p>\n<h2 id=\"section-6\"><span id=\"Pratik_Bir_Kurulum_Ornegi_Kucuk_Bir_NAT64DNS64_Kapisi\">Pratik Bir Kurulum \u00d6rne\u011fi: K\u00fc\u00e7\u00fck Bir NAT64\/DNS64 Kap\u0131s\u0131<\/span><\/h2>\n<h3><span id=\"DNS64_icin_Unbound\">DNS64 i\u00e7in Unbound<\/span><\/h3>\n<p>Dual\u2011stack k\u00fc\u00e7\u00fck bir VPS\u2019te, DNS64 \u00f6zelli\u011fi olan bir \u00e7\u00f6z\u00fcmleyici kurulur. Unbound bu i\u015f i\u00e7in hafif ve g\u00fcvenilir. Yap\u0131land\u0131rma dosyas\u0131nda DNS64\u2019\u00fc a\u00e7man\u0131z k\u00e2fi. Belgelere g\u00f6z atmak isterseniz: <a href=\"https:\/\/nlnetlabs.nl\/documentation\/unbound\/unbound.conf\/\" rel=\"nofollow noopener\" target=\"_blank\">Unbound yap\u0131land\u0131rma k\u0131lavuzu<\/a>. Temel fikir, DNS64\u2019\u00fcn iyi bilinen prefix\u2019iyle yapay AAAA \u00fcretmesidir.<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\"># \/etc\/unbound\/unbound.conf i\u00e7inden fikir vermesi i\u00e7in\nserver:\n    interface: 0.0.0.0\n    interface: ::0\n    access-control: 0.0.0.0\/0 allow\n    access-control: ::0\/0 allow\n    do-ip4: yes\n    do-ip6: yes\n    module-config: &quot;dns64 validator iterator&quot;\n\n# DNS64 blo\u011fu: Sadece A kayd\u0131 olan alanlar i\u00e7in AAAA \u00fcret\nserver:\n    dns64-prefix: 64:ff9b::\/96\n<\/code><\/pre>\n<p>Bu ayardan sonra IPv6\u2011only sunucunuzun <strong>resolv.conf<\/strong> veya <strong>systemd-resolved<\/strong> ayar\u0131nda DNS olarak bu Unbound\u2019u g\u00f6stermeniz yeterli. Bundan sonra \u201csadece A kayd\u0131\u201d olan bir adrese istek gitti\u011finde, arka planda AAAA sentezlenir.<\/p>\n<h3><span id=\"NAT64_icin_Jool\">NAT64 i\u00e7in Jool<\/span><\/h3>\n<p>NAT64 cephesinde Jool\u2019u seviyorum, \u00e7\u00fcnk\u00fc hem esnek hem de dok\u00fcmantasyonu temiz. Basit bir kurulumda, 64:ff9b::\/96 prefix\u2019iyle gelen trafi\u011fi d\u0131\u015ftaki bir IPv4 havuzundan \u00e7evirtiyoruz. Jool\u2019u k\u00f6pr\u00fc VPS\u2019inize kurup a\u015fa\u011f\u0131daki gibi ba\u015flatabilirsiniz:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\"># Debian\/Ubuntu \u00f6rne\u011fi\nsudo apt update\nsudo apt install jool-dkms jool-tools\n\n# \u00c7eviri mod\u00fcl\u00fcn\u00fc y\u00fckle\nsudo modprobe jool\n\n# Basit NAT64 kural\u0131 (\u00f6rnek):\n# 64:ff9b::\/96 \u00fczerinden gelen IPv6 istekleri, belirtilen IPv4 havuzundan \u00e7\u0131ks\u0131n\nsudo jool instance add --netfilter --pool6 64:ff9b::\/96\nsudo jool -i &quot;netfilter&quot; nat64 add --pool4 203.0.113.10-203.0.113.20\n\n# Netfilter taraf\u0131nda da IPv6\u2192IPv4 y\u00f6nlendirmesini a\u00e7may\u0131 unutmay\u0131n (nftables\/ip6tables)\n<\/code><\/pre>\n<p>Bundan sonra IPv6\u2011only sunucunuz, Unbound DNS64\u2019\u00fc kullanarak IPv4\u2019teki kaynaklara do\u011frudan ula\u015fabilir. \u0130sterseniz Jool\u2019un sitesinde daha derin \u00f6rnekler var: <a href=\"https:\/\/www.jool.mx\/\" rel=\"nofollow noopener\" target=\"_blank\">Jool ile NAT64\/SIIT kullan\u0131m\u0131 i\u00e7in kaynaklar<\/a>. Burada \u00f6nemli olan mant\u0131\u011f\u0131 anlamak; komutlar da\u011f\u0131t\u0131mlara g\u00f6re k\u00fc\u00e7\u00fck farklar g\u00f6sterebilir.<\/p>\n<h2 id=\"section-7\"><span id=\"IPv4_Ziyaretciler_Icin_DNS_ve_Akis_Tasarimi\">IPv4 Ziyaret\u00e7iler \u0130\u00e7in DNS ve Ak\u0131\u015f Tasar\u0131m\u0131<\/span><\/h2>\n<p>Gelelim \u201cinsanlar sitenize nas\u0131l gelecek?\u201d meselesinin DNS aya\u011f\u0131na. E\u011fer CDN proxy kullan\u0131yorsan\u0131z, A ve AAAA kay\u0131tlar\u0131n\u0131z CDN\u2019in size verdi\u011fi u\u00e7 noktalara bakar. Proxy a\u00e7\u0131ksa, IPv4 kullan\u0131c\u0131 zaten CDN\u2019de sonlan\u0131r ve origin\u2019e IPv6 \u00fczerinden ge\u00e7er. Origin\u2019inizi gizli tutmak istiyorsan\u0131z, sadece CDN\u2019in eri\u015febilece\u011fi bir g\u00fcvenlik kural\u0131 da koyabilirsiniz. \u00d6rne\u011fin g\u00fcvenlik duvar\u0131nda sadece CDN a\u011f aral\u0131\u011f\u0131na izin vermek s\u0131k yapt\u0131\u011f\u0131m bir hamle.<\/p>\n<p>K\u00f6pr\u00fc VPS y\u00f6nteminde ise <strong>A kayd\u0131n\u0131 k\u00f6pr\u00fcye<\/strong>, <strong>AAAA kayd\u0131n\u0131 do\u011frudan origin\u2019e<\/strong> vererek ba\u015flamak pratik oluyor. B\u00f6ylece IPv6 kullan\u0131c\u0131lar do\u011frudan, IPv4 kullan\u0131c\u0131lar k\u00f6pr\u00fc \u00fczerinden gelir. \u0130leride trafi\u011finizi \u00f6l\u00e7t\u00fck\u00e7e kay\u0131tlar\u0131 \u015fekillendirebilirsiniz. DNS de\u011fi\u015fikliklerinde yay\u0131l\u0131m h\u0131z\u0131n\u0131 art\u0131rmak i\u00e7in TTL\u2019leri ge\u00e7i\u015f d\u00f6neminde k\u0131sa tutmak ak\u0131ll\u0131ca. Bu konuda detayl\u0131 ipu\u00e7lar\u0131 i\u00e7in tekrar b\u0131rakay\u0131m: <a href=\"https:\/\/www.dchost.com\/blog\/zero-downtime-tasima-icin-ttl-stratejileri-dns-yayilimini-gercekten-nasil-hizlandirirsin\/\">TTL stratejileri rehberi<\/a>.<\/p>\n<p>CDN taraf\u0131nda WAF ve oran s\u0131n\u0131rlama (rate limit) kurallar\u0131, \u00f6zellikle bot trafi\u011fini sakinle\u015ftiriyor. Bu mevzuyu uzun uzad\u0131ya anlatt\u0131\u011f\u0131m bir yaz\u0131 var, merakl\u0131s\u0131na iyi gider: <a href=\"https:\/\/www.dchost.com\/blog\/cloudflare-waf-kurallari-ve-oran-sinirlama-ile-wordpressi-botlardan-nasil-korursun\/\">Cloudflare WAF kurallar\u0131 ve oran s\u0131n\u0131rlama ile WordPress\u2019i koruma<\/a>. Uygulad\u0131\u011f\u0131n\u0131z anda log\u2019larda adeta g\u00fcn ayd\u0131nlan\u0131yor.<\/p>\n<h2 id=\"section-8\"><span id=\"Kucuk_Bir_Yol_Haritasi_Basindan_Sonuna\">K\u00fc\u00e7\u00fck Bir Yol Haritas\u0131: Ba\u015f\u0131ndan Sonuna<\/span><\/h2>\n<p>Mesela \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: Yeni bir blogu IPv6\u2011only bir VPS\u2019e kuracaks\u0131n\u0131z. \u00d6nce sunucuyu g\u00fcncelleyin, Nginx\/PHP veya Node\u2019u kurun, uygulamay\u0131 aya\u011fa kald\u0131r\u0131n. AAAA kayd\u0131n\u0131 ekleyip Let\u2019s Encrypt ile sertifikan\u0131z\u0131 al\u0131n. Ard\u0131ndan \u201cIPv4 kullan\u0131c\u0131lar\u0131\u201d meselesi i\u00e7in karar verin: Kolay yol olan bir CDN proxy\u2019si mi, yoksa kendi ters vekil k\u00f6pr\u00fcn\u00fcz m\u00fc?<\/p>\n<p>Ben \u00e7o\u011fu projede \u015fu s\u0131ralamay\u0131 seviyorum. \u0130lk g\u00fcn CDN ile ba\u015flar\u0131m; \u00e7\u00fcnk\u00fc iki dakikada bir sonu\u00e7 g\u00f6r\u00fcr\u00fcm. Ard\u0131ndan i\u00e7erik trafi\u011fi oturduk\u00e7a, k\u00f6pr\u00fc VPS veya SIIT\u2011DC gibi daha esnek \u00e7\u00f6z\u00fcmler kurar\u0131m. Bu aradaki zamanda sunucuyu d\u0131\u015f d\u00fcnyaya a\u00e7ma taraf\u0131nda DNS64\/NAT64\u2019\u00fc de haz\u0131rlar\u0131m ki apt, composer, docker gibi ara\u00e7lar tak\u0131lmadan \u00e7al\u0131\u015fs\u0131n. Hepsinin sonunda elimde \u015funlar olur: IPv6\u2011only tertemiz bir origin, IPv4 kullan\u0131c\u0131lar\u0131 i\u00e7in ak\u0131ll\u0131 bir k\u00f6pr\u00fc ve d\u0131\u015f d\u00fcnyaya konu\u015fabilen mutlu bir sunucu.<\/p>\n<p>Bu arada DNS taraf\u0131nda kendi ad sunucunuzu kurmay\u0131 seviyorsan\u0131z, ayr\u0131 bir keyif. Detaya girmek isteyenlere, NS ve Glue Record d\u00fcnyas\u0131n\u0131 derli toplu anlatt\u0131\u011f\u0131m \u015fu rehberi b\u0131rakay\u0131m: <a href=\"https:\/\/www.dchost.com\/blog\/ozel-ad-sunucusu-ve-glue-record-nasil-kurulur-kendi-dnsine-adim-adim-yolculuk\/\">\u00d6zel ad sunucusu ve Glue Record nas\u0131l kurulur?<\/a> Kendi DNS\u2019inizi y\u00f6netmek, b\u00f6yle ge\u00e7i\u015flerde eli epey g\u00fc\u00e7lendiriyor.<\/p>\n<h2 id=\"section-9\"><span id=\"Hata_Ayiklama_ve_Kucuk_Testler_Gercekten_Calisiyor_mu\">Hata Ay\u0131klama ve K\u00fc\u00e7\u00fck Testler: \u201cGer\u00e7ekten \u00c7al\u0131\u015f\u0131yor mu?\u201d<\/span><\/h2>\n<p>\u0130\u015fler \u00e7al\u0131\u015f\u0131yor gibi g\u00f6r\u00fcn\u00fcr ama ben her zaman iki basit teste ba\u015fvururum. Birincisi, IPv6\u2019dan ger\u00e7ekten cevap veriyor muyuz? Evde ya da mobil veriyle IPv6 a\u00e7\u0131k bir ba\u011flant\u0131dan siteye girerim. \u0130kincisi, yaln\u0131zca IPv4 olan bir cihazdan, CDN veya k\u00f6pr\u00fcye bakarak sayfay\u0131 y\u00fcklerim. \u0130kisi de ak\u0131c\u0131ysa tamamd\u0131r.<\/p>\n<p>Sunucunun d\u0131\u015far\u0131ya eri\u015fimini test etmek de \u00f6nemli. DNS64 \u00fczerinden \u201cyaln\u0131zca A kayd\u0131\u201d olan alanlara <strong>curl<\/strong> at\u0131p cevap alabiliyor musunuz? Paket y\u00f6neticileri tak\u0131lmadan \u00e7al\u0131\u015f\u0131yor mu? E\u011fer sorun ya\u015farsan\u0131z, Unbound loglar\u0131 ve Jool istatistikleri \u00e7ok \u015fey s\u00f6yler. DNS64 prefix\u2019inin 64:ff9b::\/96 oldu\u011fundan, bu aral\u0131ktan g\u00f6r\u00fcnen trafi\u011fin do\u011fru NAT\u2019tan \u00e7\u0131kt\u0131\u011f\u0131ndan emin olun. K\u00fc\u00e7\u00fck bir not: Baz\u0131 kurumsal a\u011flar, DNS \u00fczerinde ara davran\u0131\u015flar sergileyebiliyor; DNS\u2019i \u00f6nce k\u00f6pr\u00fcde do\u011frulay\u0131p, sonra origin\u2019e uygulamak i\u015fleri h\u0131zland\u0131r\u0131r.<\/p>\n<h2 id=\"section-10\"><span id=\"Performans_Guvenlik_ve_Akil_Sagligi_Dengeyi_Nasil_Kurarsiniz\">Performans, G\u00fcvenlik ve Ak\u0131l Sa\u011fl\u0131\u011f\u0131: Dengeyi Nas\u0131l Kurars\u0131n\u0131z?<\/span><\/h2>\n<p>Performans taraf\u0131nda iki \u015feye dikkat ediyorum. \u0130lki, k\u00f6pr\u00fc\/Proxy\u2019nin bulundu\u011fu yer. Ziyaret\u00e7inin \u00e7o\u011funlu\u011fu neredeyse, kap\u0131y\u0131 oraya yak\u0131n konumland\u0131rmak iyi sonu\u00e7 veriyor. \u0130kincisi, i\u00e7erik t\u00fcr\u00fcn\u00fcz. Statik i\u00e7erik a\u011f\u0131rl\u0131kl\u0131ysa CDN \u00f6nbelle\u011fi harikalar yarat\u0131yor. Dinamikse, cache ve h\u0131zland\u0131rma katmanlar\u0131n\u0131 daha naif ayarlamak gerekiyor. Bu taraf\u0131 WordPress gibi bir CMS\u2019de derinlemesine ele ald\u0131\u011f\u0131m yaz\u0131lar var; ama bu yaz\u0131da amac\u0131m\u0131z hatlar\u0131 \u00e7izmek.<\/p>\n<p>G\u00fcvenlik taraf\u0131nda WAF ve temel oran s\u0131n\u0131rlamalar\u0131n\u0131 erken eklemek, k\u00f6pr\u00fclerinizi de gereksiz y\u00fckten korur. CDN kullan\u0131yorsan\u0131z, WAF kural setlerini yava\u015f yava\u015f s\u0131k\u0131la\u015ft\u0131r\u0131n; yanl\u0131\u015f pozitifleri sahada g\u00f6zlemleyerek ilerlemek her zaman daha sakin bir s\u00fcre\u00e7 sunuyor. \u0130sterseniz <a href=\"https:\/\/www.dchost.com\/blog\/cloudflare-waf-kurallari-ve-oran-sinirlama-ile-wordpressi-botlardan-nasil-korursun\/\">Cloudflare WAF kurallar\u0131yla ilgili ad\u0131m ad\u0131m rehber<\/a> burada da yol g\u00f6sterir.<\/p>\n<p>G\u00fcn\u00fcn sonunda, ama\u00e7 denge: Basit ba\u015flayan, ihtiya\u00e7 olduk\u00e7a olgunla\u015fan bir yap\u0131. Benim favorim, origin\u2019i sade tutmak; \u00e7evresine k\u00f6pr\u00fc, CDN ve g\u00fcvenlik katmanlar\u0131n\u0131 mod\u00fcller gibi eklemek. B\u00f6yle olunca ta\u015f\u0131nmalar, \u00f6l\u00e7ekleme ve beklenmedik trafik art\u0131\u015flar\u0131 bile daha az stresli oluyor.<\/p>\n<h2 id=\"section-11\"><span id=\"Sik_Sorulan_Kucuk_Noktalar_ve_Aman_Bunu_da_Yaz_Detaylari\">S\u0131k Sorulan K\u00fc\u00e7\u00fck Noktalar ve \u201cAman Bunu da Yaz\u201d Detaylar\u0131<\/span><\/h2>\n<p>\u201cHappy Eyeballs\u201d denilen bir yakla\u015f\u0131m, modern taray\u0131c\u0131lar\u0131n ayn\u0131 anda hem IPv6 hem IPv4 denemesi demek. Yani kullan\u0131c\u0131 \u00e7o\u011fu zaman en h\u0131zl\u0131 yolu otomatik buluyor. Bu, AAAA kayd\u0131 ekledi\u011finizde \u00e7o\u011fu ziyaret\u00e7inin \u201chi\u00e7bir \u015fey fark etmeden\u201d siteyi h\u0131zl\u0131ca g\u00f6rmesinin prati\u011fe yans\u0131mas\u0131. Sizin g\u00f6reviniz, IPv4 kullan\u0131c\u0131lar\u0131 i\u00e7in en az bir sa\u011flam k\u00f6pr\u00fc b\u0131rakmak.<\/p>\n<p>Bir de log\u2019lar\u2026 K\u00f6pr\u00fc ve origin log\u2019lar\u0131n\u0131 birbirine bakacak \u015fekilde etiketlemek \u00e7ok i\u015f g\u00f6r\u00fcyor. X\u2011Forwarded\u2011For ve ger\u00e7ek IP zincirini do\u011fru d\u00fczenlemek, g\u00fcvenlik analizinde alt\u0131n de\u011ferinde. CDN kullan\u0131yorsan\u0131z, ger\u00e7ek IP ba\u015fl\u0131klar\u0131n\u0131 tan\u0131yacak \u015fekilde Nginx\/uygulama ayarlar\u0131n\u0131 yapmay\u0131 unutmay\u0131n.<\/p>\n<h2 id=\"section-12\"><span id=\"Kapanis_Bu_Kopruler_Sizi_Yormasin\">Kapan\u0131\u015f: Bu K\u00f6pr\u00fcler Sizi Yormas\u0131n<\/span><\/h2>\n<p>Bir g\u00fcn ofiste kahvemi i\u00e7erken \u201cSadece IPv6 veren bu VPS ile siteyi nas\u0131l a\u00e7ar\u0131z?\u201d sorusu bana uzaktan g\u00f6z k\u0131rp\u0131yordu. \u015eimdi d\u00f6n\u00fcp bak\u0131nca, \u00e7\u00f6z\u00fcm\u00fcn ne kadar ak\u0131c\u0131 oldu\u011funu g\u00f6r\u00fcyorum. Origin\u2019i IPv6\u2011only tutmak hi\u00e7 korkutucu de\u011filmi\u015f. IPv4 ziyaret\u00e7iler i\u00e7in ya bir CDN proxy\u2019si ya da minik bir ters vekil k\u00f6pr\u00fcs\u00fc kurars\u0131n\u0131z; hepsi bu. D\u0131\u015f d\u00fcnyaya eri\u015fim i\u00e7in NAT64\/DNS64 ile k\u00fc\u00e7\u00fck bir kap\u0131 a\u00e7ars\u0131n\u0131z. Geri kalan ayr\u0131nt\u0131lar, pratik ayarlardan ibaret.<\/p>\n<p>Pratik tavsiyem \u015fu: Basit ba\u015flay\u0131n. \u00d6nce AAAA, sonra SSL, ard\u0131ndan bir CDN veya k\u00f6pr\u00fc. E\u015fzamanl\u0131 olarak DNS64\/NAT64\u2019\u00fc haz\u0131r edin ki paket, API ve di\u011fer d\u0131\u015f servislerde hi\u00e7 tak\u0131lmay\u0131n. DNS kay\u0131tlar\u0131n\u0131 ta\u015f\u0131rken TTL\u2019leri k\u0131sa tutun, k\u00f6pr\u00fclerinizi log\u2019lay\u0131n, WAF\u2019\u0131 erken devreye al\u0131n. \u0130sterseniz bir de \u015fu yaz\u0131y\u0131 saklay\u0131n; IPv6 dalgas\u0131na haz\u0131rl\u0131kta zihin a\u00e7\u0131c\u0131d\u0131r: <a href=\"https:\/\/www.dchost.com\/blog\/ipv6-benimseme-oranlari-artiyor-peki-bu-dalga-ne-zaman-sizin-aga-carpar\/\">IPv6 benimsemeye bak\u0131\u015f<\/a>. Umar\u0131m bu yaz\u0131 size somut bir yol haritas\u0131 vermi\u015ftir. Bir dahaki yaz\u0131da g\u00f6r\u00fc\u015fmek \u00fczere; k\u00f6pr\u00fcleriniz her daim sa\u011flam kals\u0131n.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 Ofiste Bir Kahve, IPv6\u2011Only Bir Sunucu ve O Me\u015fhur \u201cPeki IPv4 Kullan\u0131c\u0131lar\u0131?\u201d Sorusu2 \u00d6nce Resmi B\u00fcy\u00fctelim: IPv6\u2011Only VPS Nedir ve Neden \u0130\u015fimize Yarayabilir?3 Sitenizi Yay\u0131na Almak: DNS, SSL ve Nginx Taraf\u01313.1 AAAA kayd\u0131n\u0131 yazmadan olmaz3.2 SSL sertifikas\u0131: IPv6\u2019da da ayn\u0131 konfor3.3 Nginx taraf\u0131nda ufak bir iskelet4 Peki IPv4 Kullan\u0131c\u0131lar\u0131 Sitenizi Nas\u0131l G\u00f6recek? \u00dc\u00e7 Pratik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1427,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=1426"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/1427"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=1426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=1426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=1426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}