[{"data":1,"prerenderedAt":738},["ShallowReactive",2],{"post-\u002Ftr\u002Fdigital-oceanda-vps-kurulumu":3},{"page":4,"translation":567,"nav":585,"related":713,"random":727},{"id":5,"title":6,"body":7,"categories":565,"category":567,"date":568,"description":569,"draft":570,"extension":571,"image":572,"kind":567,"lang":379,"meta":573,"navigation":264,"path":574,"readingTime":274,"seo":575,"slug":576,"stem":577,"tags":578,"translationKey":567,"type":566,"updated":583,"__hash__":584},"postsTr\u002Ftr\u002Fdigital-oceanda-vps-kurulumu.md","DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber",{"type":8,"value":9,"toc":544},"minimark",[10,43,50,53,58,69,74,77,84,86,90,93,108,116,120,135,137,141,148,152,175,177,181,195,202,204,208,211,233,236,298,300,304,307,366,368,372,463,465,469,473,480,484,487,491,494,496,500,527,532,540],[11,12,13,21],"blockquote",{},[14,15,16,17],"p",{},"💡 ",[18,19,20],"strong",{},"Özet (TL;DR):",[22,23,24,31,37],"ul",{},[25,26,27,30],"li",{},[18,28,29],{},"DigitalOcean Droplet Nedir?"," DigitalOcean ekosisteminde sanal özel sunuculara (VPS) verilen isimdir.",[25,32,33,36],{},[18,34,35],{},"Neden DigitalOcean?"," AWS veya Azure'a kıyasla daha sade arayüzü, öngörülebilir sabit faturalandırması ve yüksek performanslı NVMe depolama seçenekleri sunması nedeniyle tercih edilir.",[25,38,39,42],{},[18,40,41],{},"Güvenlik Uyarısı:"," Kurulum tamamlandıktan sonra güvenlik amacıyla root şifresiyle girişi kapatmalı, SSH Key kullanmalı ve temel bir güvenlik duvarı (UFW) yapılandırmalısınız.",[14,44,45,46,49],{},"Hâlihazırda AWS'de bir VPS'im olmasına rağmen, hem projelerimi canlı ortamda test etmek hem de bulutta esnek bir geliştirme ortamına sahip olmak için bu projeye özel yeni bir VPS kurmaya karar verdim. AWS dışında bir sağlayıcı tecrübesi edinmek amacıyla, değerli arkadaşım Emre Erkan'ın tavsiyesiyle bu işi ",[18,47,48],{},"DigitalOcean"," üzerinde yapmaya karar verdim.",[51,52],"hr",{},[54,55,57],"h2",{"id":56},"_1-digitalocean-giriş-ve-droplet-seçimi","1. DigitalOcean Giriş ve Droplet Seçimi",[14,59,60,61,64,65,68],{},"Hesabınızı oluşturduktan sonra (varsa promosyon kredilerinizi tanımlayarak) ilk Droplet'inizi oluşturmaya başlayabilirsiniz. Kontrol panelinin sağ üst köşesindeki yeşil ",[18,62,63],{},"\"Create\""," butonuna basıp ardından ",[18,66,67],{},"\"Droplets\""," seçeneğini seçin.",[70,71,73],"h3",{"id":72},"i̇şletim-sistemi-image-seçimi","İşletim Sistemi (Image) Seçimi",[14,75,76],{},"İlk yapmamız gereken sunucumuza kurulacak işletim sistemini seçmektir. Bu aşamada Ubuntu, FreeBSD, Fedora, Debian ve CentOS gibi popüler Linux dağıtımlarından birini seçebilirsiniz.",[14,78,79,80,83],{},"Geliştirme ve web sunucu ortamlarında en geniş paket desteği ve topluluk yardımı sunan ",[18,81,82],{},"Ubuntu"," (mümkünse en güncel LTS sürümü, örn: Ubuntu 24.04 veya 22.04 LTS) ile devam etmek en sağlıklı yoldur.",[51,85],{},[54,87,89],{"id":88},"_2-sunucu-donanım-planı-ve-lokasyon-seçimi","2. Sunucu Donanım Planı ve Lokasyon Seçimi",[14,91,92],{},"Sunucunuzun performans ihtiyacına göre doğru planı seçmelisiniz:",[94,95,96,102],"ol",{},[25,97,98,101],{},[18,99,100],{},"Shared CPU (Paylaşımlı İşlemci):"," Küçük projeler, kişisel bloglar ve geliştirme ortamları için idealdir. (Aylık 4$ - 6$ arası başlar).",[25,103,104,107],{},[18,105,106],{},"Dedicated CPU (Adanmış İşlemci):"," Yüksek trafikli prodüksiyon ortamları, veritabanı sunucuları ve yoğun CPU gücü gerektiren uygulamalar için tasarlanmıştır.",[11,109,110],{},[14,111,16,112,115],{},[18,113,114],{},"Donanım İpucu:"," Eğer sunucunuza ücretsiz sürüm bir web kontrol paneli (örneğin LiteSpeed Web Server vb.) kuracaksanız, donanım lisans limitlerine dikkat etmelisiniz. (Ücretsiz LiteSpeed Enterprise lisansları genellikle 2GB RAM üzerindeki sunucularda çalışmamaktadır).",[70,117,119],{"id":118},"veri-merkezi-datacenter-region-seçimi","Veri Merkezi (Datacenter Region) Seçimi",[14,121,122,123,126,127,130,131,134],{},"Kullanıcılarınıza en düşük gecikme süresini (ping) sunmak için hedef kitlenize en yakın lokasyonu seçmelisiniz. Türkiye'deki kullanıcılar için en iyi ping sürelerini genellikle ",[18,124,125],{},"Frankfurt (Almanya)",", ",[18,128,129],{},"Amsterdam (Hollanda)"," ve ",[18,132,133],{},"Londra (İngiltere)"," veri merkezleri vermektedir. Frankfurt lokasyonu coğrafi yakınlığı nedeniyle Türkiye için genellikle burun farkıyla öndedir.",[51,136],{},[54,138,140],{"id":139},"_3-güvenlik-ve-ssh-key-yapılandırması","3. Güvenlik ve SSH Key Yapılandırması",[14,142,143,144,147],{},"Droplet kurulum aşamasında şifre ile giriş (Password) yerine kesinlikle ",[18,145,146],{},"SSH Key"," yöntemini seçmelisiniz. Şifre ile giriş yapmak, sunucunuzu internetteki botların kaba kuvvet (brute force) saldırılarına açık hale getirir.",[70,149,151],{"id":150},"ssh-key-nasıl-eklenir","SSH Key Nasıl Eklenir?",[22,153,154,169],{},[25,155,156,159,160,164,165,168],{},[18,157,158],{},"Linux\u002FmacOS:"," Terminalden ",[161,162,163],"code",{},"ssh-keygen -t ed25519"," komutuyla hızlıca güvenli bir anahtar çifti oluşturun. Oluşan kamu açık anahtarı (",[161,166,167],{},"~\u002F.ssh\u002Fid_ed25519.pub",") kopyalayıp DigitalOcean arayüzündeki SSH Key alanına yapıştırın.",[25,170,171,174],{},[18,172,173],{},"Windows:"," PuttyGen veya Windows Terminal üzerinden SSH anahtarı oluşturup panel alanına ekleyebilirsiniz.",[51,176],{},[54,178,180],{"id":179},"_4-ek-ayarlar-backups-monitoring","4. Ek Ayarlar (Backups & Monitoring)",[22,182,183,189],{},[25,184,185,188],{},[18,186,187],{},"Monitoring (İzleme):"," Ücretsizdir. Sunucunun CPU, RAM, disk kullanımı ve ağ trafiği verilerini grafiksel olarak izlemenizi sağlar. Kesinlikle aktif etmelisiniz.",[25,190,191,194],{},[18,192,193],{},"Backups (Yedekleme):"," Sunucu ücretinin %20'si kadar ek bir maliyetle diskinizin haftalık otomatik yedeğini alır. Olası bir hacklenme veya yanlış yapılandırmada hayat kurtarır.",[14,196,197,198,201],{},"Seçimleri tamamladıktan sonra en alttaki ",[18,199,200],{},"\"Create Droplet\""," butonuna basarak kurulumu başlatabilirsiniz. DigitalOcean'ın gelişmiş altyapısı sayesinde sunucunuz ortalama 30-40 saniye içinde hazır hale gelecektir.",[51,203],{},[54,205,207],{"id":206},"_5-sunucuya-i̇lk-bağlantı-ve-güncelleştirmeler","5. Sunucuya İlk Bağlantı ve Güncelleştirmeler",[14,209,210],{},"Sunucunuz kurulduktan sonra size atanan IP adresini kopyalayın. Terminalden veya SSH istemcinizden root kullanıcısı olarak bağlanın:",[212,213,218],"pre",{"className":214,"code":215,"language":216,"meta":217,"style":217},"language-bash shiki shiki-themes github-light github-dark","ssh root@SUNUCU_IP_ADRESI\n","bash","",[161,219,220],{"__ignoreMap":217},[221,222,225,229],"span",{"class":223,"line":224},"line",1,[221,226,228],{"class":227},"sScJk","ssh",[221,230,232],{"class":231},"sZZnC"," root@SUNUCU_IP_ADRESI\n",[14,234,235],{},"Bağlantı başarılı olduktan sonra sunucunuzun güvenliği ve kararlılığı için yapmanız gereken ilk işlem paket listesini güncellemek ve güncel sürümleri kurmaktır:",[212,237,239],{"className":214,"code":238,"language":216,"meta":217,"style":217},"# Paket listesini güncelle\nsudo apt update\n\n# Yüklü paketleri güncelle ve gereksizleri temizle\nsudo apt upgrade -y\nsudo apt autoremove -y\n",[161,240,241,247,259,266,272,286],{"__ignoreMap":217},[221,242,243],{"class":223,"line":224},[221,244,246],{"class":245},"sJ8bj","# Paket listesini güncelle\n",[221,248,250,253,256],{"class":223,"line":249},2,[221,251,252],{"class":227},"sudo",[221,254,255],{"class":231}," apt",[221,257,258],{"class":231}," update\n",[221,260,262],{"class":223,"line":261},3,[221,263,265],{"emptyLinePlaceholder":264},true,"\n",[221,267,269],{"class":223,"line":268},4,[221,270,271],{"class":245},"# Yüklü paketleri güncelle ve gereksizleri temizle\n",[221,273,275,277,279,282],{"class":223,"line":274},5,[221,276,252],{"class":227},[221,278,255],{"class":231},[221,280,281],{"class":231}," upgrade",[221,283,285],{"class":284},"sj4cs"," -y\n",[221,287,289,291,293,296],{"class":223,"line":288},6,[221,290,252],{"class":227},[221,292,255],{"class":231},[221,294,295],{"class":231}," autoremove",[221,297,285],{"class":284},[51,299],{},[54,301,303],{"id":302},"i̇lk-kurulum-güvenlik-kontrol-listesi-security-checklist","İlk Kurulum Güvenlik Kontrol Listesi (Security Checklist)",[14,305,306],{},"Sunucunuzu ayağa kaldırdıktan sonra hemen yapmanız gereken en kritik adımlar şunlardır:",[94,308,309,341,352],{},[25,310,311,314],{},[18,312,313],{},"UFW (Güvenlik Duvarı) Aktifleştirme:",[212,315,317],{"className":214,"code":316,"language":216,"meta":217,"style":217},"sudo ufw allow OpenSSH\nsudo ufw enable\n",[161,318,319,332],{"__ignoreMap":217},[221,320,321,323,326,329],{"class":223,"line":224},[221,322,252],{"class":227},[221,324,325],{"class":231}," ufw",[221,327,328],{"class":231}," allow",[221,330,331],{"class":231}," OpenSSH\n",[221,333,334,336,338],{"class":223,"line":249},[221,335,252],{"class":227},[221,337,325],{"class":231},[221,339,340],{"class":231}," enable\n",[25,342,343,346,347],{},[18,344,345],{},"Root Dışı Kullanıcı Oluşturma:"," Her işi root kullanıcısıyla yapmak risklidir. Kendinize sudo yetkisine sahip yeni bir kullanıcı oluşturun. Detaylı adımlar için şu yazıyı inceleyebilirsiniz:\n👉 ",[348,349,351],"a",{"href":350},"\u002Ftr\u002Froot-yetkisi-olmayan-kullanici-ssh-baglantisini-ssh-baglantisini-ssh-anahtari-ile-nasil-kurabilir","Root Yetkisi Olmayan Kullanıcı ile SSH Bağlantısı Kurma",[25,353,354,357,358,361,362,365],{},[18,355,356],{},"SSH Portunu Değiştirme (İsteğe Bağlı):"," Varsayılan ",[161,359,360],{},"22"," portu yerine ",[161,363,364],{},"2222"," gibi farklı bir port kullanmak bot taramalarından korunmanızı sağlar.",[51,367],{},[54,369,371],{"id":370},"sunucu-barındırma-çözümleri-karşılaştırması","Sunucu Barındırma Çözümleri Karşılaştırması",[373,374,375,395],"table",{},[376,377,378],"thead",{},[379,380,381,386,389,392],"tr",{},[382,383,385],"th",{"align":384},"left","Özellik",[382,387,388],{"align":384},"DigitalOcean Droplet",[382,390,391],{"align":384},"AWS EC2",[382,393,394],{"align":384},"Paylaşımlı (Shared) Hosting",[396,397,398,415,431,447],"tbody",{},[379,399,400,406,409,412],{},[401,402,403],"td",{"align":384},[18,404,405],{},"Maliyet Yapısı",[401,407,408],{"align":384},"Sabit ve öngörülebilir aylık ücret",[401,410,411],{"align":384},"Kullandığın kadar öde (Gizli bant genişliği maliyetleri var)",[401,413,414],{"align":384},"Düşük, yıllık sabit paketler",[379,416,417,422,425,428],{},[401,418,419],{"align":384},[18,420,421],{},"Yönetim Zorluğu",[401,423,424],{"align":384},"Orta (Sunucu yönetimi sizde)",[401,426,427],{"align":384},"Yüksek (Karmaşık ağ ve yetkilendirme yapıları)",[401,429,430],{"align":384},"Yok (Kontrol paneli ile hazır gelir)",[379,432,433,438,441,444],{},[401,434,435],{"align":384},[18,436,437],{},"Performans",[401,439,440],{"align":384},"Yüksek (Özel CPU\u002FRAM tahsisi, NVMe)",[401,442,443],{"align":384},"Çok Yüksek (İhtiyaca göre ölçeklenir)",[401,445,446],{"align":384},"Düşük (Kaynaklar ortak paylaşılır)",[379,448,449,454,457,460],{},[401,450,451],{"align":384},[18,452,453],{},"Ölçeklenebilirlik",[401,455,456],{"align":384},"Kolay (Birkaç tıkla dikey büyütme)",[401,458,459],{"align":384},"Sınırsız ve otomatik (Auto-scaling)",[401,461,462],{"align":384},"Yok (Paket yükseltme gerekir)",[51,464],{},[54,466,468],{"id":467},"sıkça-sorulan-sorular-faq","Sıkça Sorulan Sorular (FAQ)",[70,470,472],{"id":471},"droplet-oluşturduktan-sonra-ip-adresimi-değiştirebilir-miyim","Droplet oluşturduktan sonra IP adresimi değiştirebilir miyim?",[14,474,475,476,479],{},"Droplet'i silip yeniden kurmadığınız sürece statik IP adresi değişmez. Ancak projeleriniz için kalıcı ve esnek bir IP adresi istiyorsanız, ücretsiz bir özellik olan ",[18,477,478],{},"Reserved IP (Ayrılmış IP)"," tanımlayarak Droplet'lerinize atayabilirsiniz.",[70,481,483],{"id":482},"aylık-transfer-limitini-bant-genişliği-aşarsam-ne-olur","Aylık transfer limitini (Bant Genişliği) aşarsam ne olur?",[14,485,486],{},"DigitalOcean planlarında yüksek miktarda veri transferi (örneğin en ucuz planda bile 1 TB\u002Fay) ücretsiz sunulur. Bu limiti aşmanız durumunda aşılan GB başına 0.01$ gibi oldukça düşük bir ek ücret yansıtılır.",[70,488,490],{"id":489},"droplet-donanımını-sonradan-değiştirebilir-miyim","Droplet donanımını sonradan değiştirebilir miyim?",[14,492,493],{},"Evet, istediğiniz zaman sunucunuzu kapatıp (power off) birkaç saniye içinde CPU ve RAM kapasitesini artırabilirsiniz (Resize). Ancak disk boyutunu büyüttükten sonra geri küçültmenin (shrink) veri kaybı riski nedeniyle desteklenmediğini unutmayın.",[51,495],{},[54,497,499],{"id":498},"resmi-bağlantılar-ve-kaynaklar","Resmi Bağlantılar ve Kaynaklar",[22,501,502,513,520],{},[25,503,504],{},[348,505,512],{"href":506,"rel":507,"target":511},"https:\u002F\u002Fwww.digitalocean.com\u002F",[508,509,510],"nofollow","noopener","noreferrer","_blank","DigitalOcean Resmi Web Sitesi",[25,514,515],{},[348,516,519],{"href":517,"rel":518,"target":511},"https:\u002F\u002Fdocs.digitalocean.com\u002Fproducts\u002Fdroplets\u002F",[508,509,510],"DigitalOcean Droplet Dokümantasyonu",[25,521,522],{},[348,523,526],{"href":524,"rel":525,"target":511},"https:\u002F\u002Fubuntu.com\u002Fserver\u002Fdocs\u002Fsecurity",[508,509,510],"Ubuntu Sunucu Güvenliği Kılavuzu",[528,529,531],"h5",{"id":530},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[22,533,534,537],{},[25,535,536],{},"20.06.2026: Yazı içeriği modern bulut mimarileri doğrultusunda güncellendi. Shared\u002FDedicated işlemci türleri, ilk güvenlik kontrol listesi (UFW ve SSH ayarları), sunucu barındırma karşılaştırma tablosu ve SSS bölümleri eklenerek LLO optimizasyonu yapıldı.",[25,538,539],{},"11.05.2022: Yazı özeti düzenlendi.",[541,542,543],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":217,"searchDepth":249,"depth":249,"links":545},[546,549,552,555,556,557,558,559,564],{"id":56,"depth":249,"text":57,"children":547},[548],{"id":72,"depth":261,"text":73},{"id":88,"depth":249,"text":89,"children":550},[551],{"id":118,"depth":261,"text":119},{"id":139,"depth":249,"text":140,"children":553},[554],{"id":150,"depth":261,"text":151},{"id":179,"depth":249,"text":180},{"id":206,"depth":249,"text":207},{"id":302,"depth":249,"text":303},{"id":370,"depth":249,"text":371},{"id":467,"depth":249,"text":468,"children":560},[561,562,563],{"id":471,"depth":261,"text":472},{"id":482,"depth":261,"text":483},{"id":489,"depth":261,"text":490},{"id":498,"depth":249,"text":499},[566],"technical",null,"2021-02-20","DigitalOcean üzerinde sıfırdan bir VPS (Droplet) kurarak kendi geliştirme veya web sunucunuzu nasıl hazırlayacağınızı adım adım öğrenin.",false,"md","\u002Fimages\u002Fhero\u002Fvps-setup.avif",{},"\u002Ftr\u002Fdigital-oceanda-vps-kurulumu",{"title":6,"description":569},"digital-oceanda-vps-kurulumu","tr\u002Fdigital-oceanda-vps-kurulumu",[579,580,581,582],"full-stack","ubuntu","vps","digitalocean","2022-05-11","XNFxll3EDVrvAhs1ehzKnWTn8pHiMgSYYw62EXLTxls",{"prev":586,"next":589,"others":591,"lucky":710,"readingTime":274},{"path":587,"title":588},"\u002Ftr\u002Fubuntu-20-04-composer-kurulumu","Ubuntu 20.04 - Composer Kurulumu",{"path":350,"title":590},"Root yetkisi olmayan kullanıcı, SSH bağlantısını, SSH anahtarı ile nasıl kurabilir?",[592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,704,707],{"path":593,"title":594},"\u002Ftr\u002Fdesign-patterns-tasarim-desenleri-nedir","Design Patterns \u002F Tasarım Desenleri nedir?",{"path":596,"title":597},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":599,"title":600},"\u002Ftr\u002Fes12-nedir-ecmascript-2021-nedir","ES12 Nedir? ECMAScript 2021 Nedir?",{"path":602,"title":603},"\u002Ftr\u002Fsingleton-tasarim-deseni-nedir","Singleton Tasarım Deseni Nedir?",{"path":605,"title":606},"\u002Ftr\u002Fecmascript-nedir-ecmascript-ne-degildir-bilinmesi-gerekenler","ECMAScript Nedir? Bilinmesi Gerekenler...",{"path":608,"title":609},"\u002Ftr\u002Frestful-api-bilesenleri","RESTful API Bileşenleri",{"path":611,"title":612},"\u002Ftr\u002Fgo-ve-degiskenler","Go ve Değişkenler",{"path":614,"title":615},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice",{"path":617,"title":618},"\u002Ftr\u002Fmediator-tasarim-deseni-nedir","Mediator Tasarım Deseni Nedir?",{"path":620,"title":621},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım",{"path":623,"title":624},"\u002Ftr\u002Ftailwind-css-just-in-time-modu","Tailwind CSS Just-in-Time (JIT) Modu Nedir?",{"path":626,"title":627},"\u002Ftr\u002Fiterator-tasarim-deseni-nedir","Iterator Tasarım Deseni Nedir?",{"path":629,"title":630},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":632,"title":633},"\u002Ftr\u002Fnext-js-on-bellegi-nasil-yenilenir-on-demand-cache-regeneration","Next.js Önbelleği Nasıl Yenilenir? \"On-Demand Cache Regeneration\"",{"path":635,"title":636},"\u002Ftr\u002Fvue-js-nedir","Vue.js Nedir? Yeni Başlayanlar İçin Rehber",{"path":638,"title":639},"\u002Ftr\u002Fmutable-ve-immutable-kavrami","Mutable ve Immutable Kavramları Nedir?",{"path":641,"title":642},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":644,"title":645},"\u002Ftr\u002Fes5-nedir","ES5 Nedir? JavaScript Geliştiricileri İçin Kılavuz",{"path":647,"title":648},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map",{"path":650,"title":651},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu","Docker ile LiteSpeed Enterprise Kurulumu",{"path":653,"title":654},"\u002Ftr\u002Fyeni-tema-honeywind","Yeni WordPress Temam Honeywind: Tailwind CSS ve Minimalizm",{"path":656,"title":657},"\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur","Code-Server Nedir? Bulutta VS Code Geliştirme Ortamı Kurulumu",{"path":659,"title":660},"\u002Ftr\u002Fnostalji-ibibik-online","Nostalji: İbibik Online (1998'den Bir Web Macerası)",{"path":662,"title":663},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",{"path":665,"title":666},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":668,"title":669},"\u002Ftr\u002Fdocker-ile-rabbitmq-kurulumu","Docker ile RabbitMQ Kurulumu",{"path":671,"title":672},"\u002Ftr\u002Fubuntu-20-04-uzerinde-cyberpanel-kurulumu","Ubuntu 20.04 üzerinde CyberPanel kurulumu",{"path":674,"title":675},"\u002Ftr\u002Frest-api-uri-yapisi-nasil-olmali","REST API URI Yapısı Nasıl Olmalı?",{"path":677,"title":678},"\u002Ftr\u002Fvue-3-hakkinda-bilmeniz-gerekenler-yenilikler","Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler",{"path":680,"title":681},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct",{"path":683,"title":684},"\u002Ftr\u002Frestapi-ve-hateoas-kavrami","RestApi ve HATEOAS Kavramı",{"path":686,"title":687},"\u002Ftr\u002Fjwt-guvenli-mi-guvenlik-acigi-olusturmayin","JWT Güvenli Derken Güvenlik Açığı Oluşturmayın",{"path":689,"title":690},"\u002Ftr\u002Fes6-nedir-ecmascript-2015-nedir","ES6 Nedir? ECMAScript 2015 Nedir?",{"path":692,"title":693},"\u002Ftr\u002Fes9-nedir-ecmascript-2018-nedir","ES9 Nedir? ECMAScript 2018 Nedir?",{"path":695,"title":696},"\u002Ftr\u002Frest-api-guvenligi-nasil-saglanir","REST Api Güvenliği Nasıl Sağlanır?",{"path":698,"title":699},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":701,"title":702},"\u002Ftr\u002Frest-api-kimlik-dogrulama-nasil-yapilir","REST API Kimlik Doğrulama Nasıl Yapılır?",{"path":587,"title":588},{"path":705,"title":706},"\u002Ftr\u002Fes15-nedir-ecmascript-2024-nedir","ES15 nedir? ECMAScript 2024 nedir?",{"path":708,"title":709},"\u002Ftr\u002Fchain-of-responsibility-deseni-nedir","Chain of Responsibility Deseni Nedir?",{"path":711,"title":712},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu",[714,718,719,723],{"path":715,"title":716,"date":717},"\u002Ftr\u002Fdocker-ve-portainer-kurulumu","Docker ve Portainer Kurulumu","2021-02-21",{"path":350,"title":590,"date":568},{"path":720,"title":721,"date":722},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu","2026-06-20",{"path":724,"title":725,"date":726},"\u002Ftr\u002Fubuntu-guncellemesi-sonrasi-cyberpanele-ulasilamama-sorunlarini-giderme","Ubuntu Güncellemesi Sonrası CyberPanel'e Ulaşılamama Sorunlarını Giderme","2023-10-14",[728,731,735],{"path":729,"title":730,"date":722},"\u002Ftr\u002Fes16-nedir-ecmascript-2025-nedir","ES16 nedir? ECMAScript 2025 nedir?",{"path":732,"title":733,"date":734},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?","2021-10-19",{"path":736,"title":737,"date":734},"\u002Ftr\u002Fes7-nedir-ecmascript-2016-nedir","ES7 Nedir? ECMAScript 2016 Nedir?",1782142070856]