{"id":2792,"date":"2026-10-07T20:00:00","date_gmt":"2026-10-07T17:00:00","guid":{"rendered":"https:\/\/narhost.com\/blog\/?p=2792"},"modified":"2026-09-26T23:19:32","modified_gmt":"2026-09-26T20:19:32","slug":"net-core-hosting-windows-mi-linux-mi","status":"publish","type":"post","link":"https:\/\/narhost.com\/blog\/net-core-hosting-windows-mi-linux-mi\/","title":{"rendered":".NET Core Hosting \u0130\u00e7in Windows mu Linux mu Se\u00e7ilmeli"},"content":{"rendered":"<div id=\"ai-ozet\" class=\"ai-box\">\n<p class=\"ai-box-title\">K\u0131saca \u00f6zet<\/p>\n<ul>\n<li>Net core hosting se\u00e7iminde k\u0131sa cevap: modern .NET (eski ad\u0131yla .NET Core) hem Windows&#8217;ta hem Linux&#8217;ta \u00e7al\u0131\u015f\u0131r; platformu uygulama de\u011fil, ba\u011f\u0131ml\u0131l\u0131klar belirler.<\/li>\n<li>Uygulaman\u0131z eski .NET Framework (4.x) ile yaz\u0131ld\u0131ysa, MSSQL&#8217;e ba\u011fl\u0131ysa ya da Windows&#8217;a \u00f6zg\u00fc bir bile\u015fen kullan\u0131yorsa Windows hosting do\u011fru se\u00e7imdir; .NET Framework yaln\u0131zca Windows&#8217;ta \u00e7al\u0131\u015f\u0131r.<\/li>\n<li>Windows hostingte uygulama IIS \u00fczerinde yay\u0131nlan\u0131r ve Plesk panelinden y\u00f6netilir; sunucu bak\u0131m\u0131 sa\u011flay\u0131c\u0131dad\u0131r, s\u00fcr\u00fcm ve yap\u0131land\u0131rma se\u00e7enekleri paketin sundu\u011fuyla s\u0131n\u0131rl\u0131d\u0131r.<\/li>\n<li>Linux VPS&#8217;te uygulama Kestrel sunucusunda \u00e7al\u0131\u015f\u0131r, \u00f6n\u00fcne Nginx ters vekil sunucu konur ve systemd ile hizmet olarak y\u00f6netilir; s\u00fcr\u00fcm serbestli\u011fi tamd\u0131r, bak\u0131m sizdedir.<\/li>\n<li>.NET 8 ve .NET 9&#8217;un deste\u011fi 10 Kas\u0131m 2026&#8217;da bitiyor; .NET 10 uzun s\u00fcreli destek (LTS) s\u00fcr\u00fcm\u00fc olarak 14 Kas\u0131m 2028&#8217;e kadar yama al\u0131yor. Hosting se\u00e7meden \u00f6nce hedef s\u00fcr\u00fcm\u00fcn desteklendi\u011fini do\u011frulay\u0131n.<\/li>\n<li>Veritaban\u0131 karar\u0131 platform karar\u0131n\u0131 \u00e7o\u011fu zaman \u00f6nceden verir: MSSQL&#8217;e ba\u011fl\u0131 bir proje i\u00e7in Windows hosting en az s\u00fcrt\u00fcnmeli yoldur, PostgreSQL ya da MySQL kullanan proje Linux&#8217;ta rahat \u00e7al\u0131\u015f\u0131r.<\/li>\n<\/ul>\n<\/div>\n<p>ASP.NET Core ile bir proje geli\u015ftirdiniz, yay\u0131na alma zaman\u0131 geldi ve iki \u00f6neri aras\u0131nda kald\u0131n\u0131z: biri &#8220;Windows hosting al, Plesk&#8217;ten y\u00fcklersin&#8221; diyor, di\u011feri &#8220;Linux VPS daha esnek&#8221; diyor. \u0130kisi de hakl\u0131 olabilir. Net core hosting karar\u0131n\u0131 belirleyen \u015fey .NET&#8217;in kendisi de\u011fil, projenizin neye ba\u011f\u0131ml\u0131 oldu\u011fu ve sunucuyla kimin ilgilenece\u011fidir. A\u015fa\u011f\u0131da iki yolu, hangi durumda hangisinin mant\u0131kl\u0131 oldu\u011funu ve yay\u0131na almadan \u00f6nce kontrol etmeniz gereken s\u00fcr\u00fcm meselesini bulacaks\u0131n\u0131z.<\/p>\n<h2>Net Core Hosting \u0130\u00e7in \u00d6nce Bilinmesi Gereken, .NET \u00c7apraz Platformdur<\/h2>\n<p>Microsoft&#8217;un <a href=\"https:\/\/learn.microsoft.com\/en-us\/dotnet\/core\/introduction\" title=\".NET&#039;e giri\u015f \u2014 Microsoft Learn\" target=\"_blank\" rel=\"noopener\">.NET giri\u015f belgesi<\/a> iki uygulamay\u0131 a\u00e7\u0131k\u00e7a ay\u0131r\u0131r. Modern .NET (eskiden .NET Core deniyordu) \u00e7apraz platformdur ve a\u00e7\u0131k kaynakt\u0131r; Windows, Linux ve macOS&#8217;ta \u00e7al\u0131\u015f\u0131r. .NET Framework ise ilk .NET&#8217;tir, Windows ve Windows Server&#8217;\u0131n yeteneklerine eri\u015fim sa\u011flar ve bak\u0131m a\u015famas\u0131ndad\u0131r. Yani .NET 8, 9 ya da 10 ile yaz\u0131lm\u0131\u015f bir ASP.NET Core uygulamas\u0131 Linux&#8217;ta da \u00e7al\u0131\u015fabilir; .NET Framework 4.x ile yaz\u0131lm\u0131\u015f bir ASP.NET MVC ya da Web Forms uygulamas\u0131 ise yaln\u0131zca Windows&#8217;ta \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>\u0130lk ad\u0131m projenizin hedef \u00e7er\u00e7evesine bakmakt\u0131r. Proje dosyas\u0131nda hedef olarak net8.0, net9.0 ya da net10.0 yaz\u0131yorsa modern .NET&#8217;tir ve iki platform da a\u00e7\u0131kt\u0131r. Hedef net48 gibi bir Framework s\u00fcr\u00fcm\u00fcyse karar zaten verilmi\u015ftir. .NET&#8217;in iki ku\u015fa\u011f\u0131n\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 <a href=\"https:\/\/narhost.com\/blog\/asp-ve-net-core-nasil-calisir\/\" title=\"ASP ve .NET Core Nas\u0131l \u00c7al\u0131\u015f\u0131r \u2014 Narhost Blog\">ASP ve .NET Core nas\u0131l \u00e7al\u0131\u015f\u0131r yaz\u0131s\u0131nda<\/a> daha ayr\u0131nt\u0131l\u0131 bulabilirsiniz.<\/p>\n<h2>Windows Hosting, Plesk ve IIS ile Yay\u0131n<\/h2>\n<p>Windows hostingte uygulaman\u0131z IIS \u00fczerinde \u00e7al\u0131\u015f\u0131r. ASP.NET Core uygulamalar\u0131 IIS&#8217;e ASP.NET Core Mod\u00fcl\u00fc arac\u0131l\u0131\u011f\u0131yla ba\u011flan\u0131r; mod\u00fcl, uygulamay\u0131 IIS i\u015f\u00e7i s\u00fcreci i\u00e7inde (in-process) ya da ayr\u0131 bir s\u00fcre\u00e7 olarak \u00e7al\u0131\u015ft\u0131r\u0131r ve s\u00fcre\u00e7 y\u00f6netimini IIS \u00fcstlenir. Siz uygulamay\u0131 Visual Studio&#8217;dan ya da komut sat\u0131r\u0131ndan yay\u0131n (publish) klas\u00f6r\u00fcne derler, dosyalar\u0131 Plesk&#8217;in dosya y\u00f6neticisi ya da FTP ile y\u00fcklersiniz. Ad\u0131mlar <a href=\"https:\/\/narhost.com\/destek\/net-core-projesini-iiste-yayinlama\/\" title=\"IIS&#039;te ASP.NET \/ .NET Core Uygulamas\u0131 Nas\u0131l Yay\u0131nlan\u0131r \u2014 Narhost Destek Merkezi\">.NET Core projesini IIS&#8217;te yay\u0131nlama kart\u0131nda<\/a> s\u0131ras\u0131yla anlat\u0131l\u0131yor.<\/p>\n<p>Bu modelin avantaj\u0131 y\u00f6netim y\u00fck\u00fcn\u00fcn olmamas\u0131d\u0131r. \u0130\u015fletim sistemi g\u00fcncellemesi, IIS yap\u0131land\u0131rmas\u0131, .NET \u00e7al\u0131\u015fma ortam\u0131n\u0131n sunucuya kurulmas\u0131 ve g\u00fcvenlik sa\u011flay\u0131c\u0131n\u0131n i\u015fidir. S\u0131n\u0131r\u0131 da ayn\u0131 yerden gelir: sunucuda kurulu olan .NET s\u00fcr\u00fcmlerini ve paketin g\u00fcven d\u00fczeyini (trust level) kullan\u0131rs\u0131n\u0131z, sunucuya kendi yaz\u0131l\u0131m\u0131n\u0131z\u0131 kuramazs\u0131n\u0131z. Windows hostingin genel \u00e7er\u00e7evesi <a href=\"https:\/\/narhost.com\/blog\/windows-hosting-nedir\/\" title=\"Windows Hosting Nedir \u2014 Narhost Blog\">Windows hosting nedir yaz\u0131s\u0131nda<\/a> duruyor.<\/p>\n<div class=\"highlight-box\">\n<p class=\"label\">Bilgi<\/p>\n<p>Windows hostingte klasik ASP, ASP.NET Framework uygulamalar\u0131 ve modern ASP.NET Core uygulamalar\u0131 ayn\u0131 panelde yan yana bar\u0131nd\u0131r\u0131labilir. \u015eirket i\u00e7inde eski bir Framework uygulamas\u0131 ile yeni bir .NET projesini birlikte yay\u0131nda tutmas\u0131 gereken ekipler i\u00e7in bu tek ba\u015f\u0131na bir se\u00e7im nedenidir.<\/p>\n<\/div>\n<h2>Linux VPS, Kestrel ve Nginx ile Yay\u0131n<\/h2>\n<p>Linux&#8217;ta ASP.NET Core uygulamas\u0131 kendi i\u00e7indeki Kestrel web sunucusuyla \u00e7al\u0131\u015f\u0131r. Microsoft&#8217;un <a href=\"https:\/\/learn.microsoft.com\/en-us\/aspnet\/core\/host-and-deploy\/linux-nginx\" title=\"ASP.NET Core&#039;u Linux&#039;ta Nginx ile bar\u0131nd\u0131rma \u2014 Microsoft Learn\" target=\"_blank\" rel=\"noopener\">Linux&#8217;ta Nginx ile bar\u0131nd\u0131rma rehberi<\/a> Kestrel&#8217;in dinamik i\u00e7erik i\u00e7in \u00e7ok iyi oldu\u011funu, ancak statik dosya sunma, \u00f6nbellekleme, s\u0131k\u0131\u015ft\u0131rma ve HTTPS sonland\u0131rma gibi i\u015fleri bir ters vekil sunucuya b\u0131rakman\u0131n do\u011fru oldu\u011funu anlat\u0131r. Tipik d\u00fczen \u015f\u00f6yledir: Nginx 80 ve 443 portlar\u0131n\u0131 dinler, istekleri yerel porttaki Kestrel&#8217;e iletir; uygulama systemd hizmeti olarak tan\u0131mlan\u0131r, sunucu a\u00e7\u0131l\u0131nca ba\u015flar ve \u00e7\u00f6kerse yeniden ba\u015flat\u0131l\u0131r.<\/p>\n<p>Ayn\u0131 rehber \u00f6nemli bir ayr\u0131nt\u0131ya dikkat \u00e7eker: istekler ters vekil \u00fczerinden geldi\u011fi i\u00e7in uygulamada iletilen ba\u015fl\u0131klar ara katman\u0131 (forwarded headers) etkinle\u015ftirilmelidir; aksi h\u00e2lde uygulama iste\u011fin HTTPS ile geldi\u011fini anlamaz ve y\u00f6nlendirmeler bozulur. Bu yol tam serbestlik verir: istedi\u011finiz .NET s\u00fcr\u00fcm\u00fcn\u00fc kurar, \u00f6nizleme s\u00fcr\u00fcmlerini dener, arka plan hizmetlerini ve Redis gibi ek bile\u015fenleri ayn\u0131 sunucuda \u00e7al\u0131\u015ft\u0131r\u0131rs\u0131n\u0131z. Kar\u015f\u0131l\u0131\u011f\u0131nda i\u015fletim sistemi, .NET \u00e7al\u0131\u015fma ortam\u0131, Nginx ve g\u00fcvenlik g\u00fcncellemeleri sizin i\u015finizdir.<\/p>\n<table>\n<thead>\n<tr>\n<th>\u00d6l\u00e7\u00fct<\/th>\n<th>Windows hosting (Plesk + IIS)<\/th>\n<th>Linux VPS (Kestrel + Nginx)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>.NET Framework 4.x<\/td>\n<td>\u00c7al\u0131\u015f\u0131r<\/td>\n<td>\u00c7al\u0131\u015fmaz<\/td>\n<\/tr>\n<tr>\n<td>Modern .NET (8, 9, 10)<\/td>\n<td>Sunucuda kurulu s\u00fcr\u00fcmlerle<\/td>\n<td>\u0130stedi\u011finiz s\u00fcr\u00fcm<\/td>\n<\/tr>\n<tr>\n<td>MSSQL<\/td>\n<td>Pakette haz\u0131r<\/td>\n<td>Ayr\u0131 kurulum ve lisans karar\u0131 gerekir<\/td>\n<\/tr>\n<tr>\n<td>Sunucu bak\u0131m\u0131<\/td>\n<td>Sa\u011flay\u0131c\u0131da<\/td>\n<td>Sizde (root)<\/td>\n<\/tr>\n<tr>\n<td>Arka plan hizmeti, \u00f6zel yaz\u0131l\u0131m<\/td>\n<td>Paket s\u0131n\u0131rlar\u0131 i\u00e7inde<\/td>\n<td>Serbest<\/td>\n<\/tr>\n<tr>\n<td>Y\u00f6netim<\/td>\n<td>Plesk paneli<\/td>\n<td>SSH ve komut sat\u0131r\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<figure class=\"nh-sema\"><img loading=\"lazy\" src=\"https:\/\/narhost.com\/blog\/wp-content\/uploads\/2026\/09\/net-core-hosting-windows-mi-linux-mi-sema-narhost.webp\" alt=\"net core hosting karar\u0131n\u0131 hedef \u00e7er\u00e7eve, veritaban\u0131 ba\u011f\u0131ml\u0131l\u0131\u011f\u0131, Windows IIS ve Linux Kestrel Nginx yollar\u0131yla g\u00f6steren \u015fema\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Hedef \u00e7er\u00e7eveden veritaban\u0131 ba\u011f\u0131ml\u0131l\u0131\u011f\u0131na, oradan IIS ya da Kestrel ve Nginx yoluna giden .NET platform karar\u0131.<\/figcaption><\/figure>\n<h2>MSSQL Ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 Karar\u0131 Nas\u0131l De\u011fi\u015ftirir<\/h2>\n<p>.NET projelerinin \u00f6nemli bir k\u0131sm\u0131 Microsoft SQL Server ile birlikte gelir. Entity Framework Core birden \u00e7ok veritaban\u0131n\u0131 desteklese de mevcut bir projede sakl\u0131 yordamlar, SQL Server&#8217;a \u00f6zg\u00fc sorgu s\u00f6zdizimi ya da haz\u0131r bir veritaban\u0131 yede\u011fi varsa veritaban\u0131n\u0131 de\u011fi\u015ftirmek ayr\u0131 bir projedir. B\u00f6yle bir durumda Windows hosting en az s\u00fcrt\u00fcnmeli yoldur: veritaban\u0131 pakette haz\u0131rd\u0131r, Plesk&#8217;ten olu\u015fturulur, uzaktan eri\u015fimle SQL Server Management Studio&#8217;dan y\u00f6netilir.<\/p>\n<p>SQL Server&#8217;\u0131n Linux s\u00fcr\u00fcm\u00fc de vard\u0131r, dolay\u0131s\u0131yla Linux VPS&#8217;e kurmak teknik olarak m\u00fcmk\u00fcnd\u00fcr. Ancak bu durumda lisans s\u00fcr\u00fcm\u00fc, bellek ayr\u0131m\u0131 ve yedekleme sizin karar\u0131n\u0131z olur. Projeniz PostgreSQL ya da MySQL kullan\u0131yorsa ya da hen\u00fcz veritaban\u0131 se\u00e7mediyseniz Linux taraf\u0131 hi\u00e7bir ek maliyet \u00e7\u0131karmaz ve net core hosting karar\u0131 platformdan \u00e7ok y\u00f6netim tercihine d\u00f6ner.<\/p>\n<div class=\"senaryo-block\">\n<p class=\"label\">\u00d6rnek senaryo<\/p>\n<p>Bir yaz\u0131l\u0131m firmas\u0131, m\u00fc\u015fterisi i\u00e7in ASP.NET Core ile bir bayi sipari\u015f portal\u0131 geli\u015ftirdi. Portal m\u00fc\u015fterinin mevcut MSSQL veritaban\u0131ndaki stok ve cari hesap tablolar\u0131n\u0131 okuyordu ve sistemde sakl\u0131 yordamlar vard\u0131. Linux VPS \u00f6nerisi masaya geldi\u011finde veritaban\u0131n\u0131 ta\u015f\u0131man\u0131n iki haftal\u0131k i\u015f oldu\u011fu hesapland\u0131. Firma portal\u0131 Windows hostingte yay\u0131na ald\u0131, veritaban\u0131n\u0131 Plesk&#8217;ten olu\u015fturup yede\u011fi geri y\u00fckledi ve ilk g\u00fcn canl\u0131ya \u00e7\u0131kt\u0131. Ayn\u0131 firman\u0131n PostgreSQL kullanan ikinci projesi ise Linux VPS&#8217;te \u00e7al\u0131\u015f\u0131yor.<\/p>\n<\/div>\n<h2>S\u00fcr\u00fcm Deste\u011fi, .NET 8, 9 ve 10<\/h2>\n<p>.NET her kas\u0131mda yeni bir ana s\u00fcr\u00fcm \u00e7\u0131kar\u0131r. Microsoft&#8217;un <a href=\"https:\/\/dotnet.microsoft.com\/en-us\/platform\/support\/policy\/dotnet-core\" title=\".NET destek politikas\u0131 \u2014 Microsoft\" target=\"_blank\" rel=\"noopener\">.NET destek politikas\u0131na<\/a> g\u00f6re \u00e7ift numaral\u0131 s\u00fcr\u00fcmler \u00fc\u00e7 y\u0131l destek alan LTS, tek numaral\u0131lar iki y\u0131l destek alan STS s\u00fcr\u00fcmleridir. G\u00fcncel tabloda .NET 8 ve .NET 9&#8217;un deste\u011fi 10 Kas\u0131m 2026&#8217;da sona eriyor; .NET 10 ise 14 Kas\u0131m 2028&#8217;e kadar destekleniyor. Deste\u011fi biten s\u00fcr\u00fcm g\u00fcvenlik yamas\u0131 almaz.<\/p>\n<p>Hosting a\u00e7\u0131s\u0131ndan bunun iki sonucu var. Birincisi, projenizi .NET 10&#8217;a ta\u015f\u0131may\u0131 bu y\u0131l\u0131n g\u00fcndemine al\u0131n. \u0130kincisi, se\u00e7ti\u011finiz ortam\u0131n hedef s\u00fcr\u00fcm\u00fc \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n. Linux VPS&#8217;te s\u00fcr\u00fcm\u00fc siz kurars\u0131n\u0131z, sorun \u00e7\u0131kmaz. Payla\u015f\u0131ml\u0131 Windows hostingte ise sunucuda kurulu \u00e7al\u0131\u015fma ortamlar\u0131na ba\u011fl\u0131s\u0131n\u0131z; \u00fcr\u00fcn sayfas\u0131nda listelenen .NET s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin, hedefledi\u011finiz s\u00fcr\u00fcm listede yoksa sipari\u015f \u00f6ncesinde destek ekibine sorun.<\/p>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Yerel bilgisayar\u0131n\u0131zda derlenen proje sunucuda &#8220;500.31&#8221; ya da benzeri bir \u00e7al\u0131\u015fma ortam\u0131 hatas\u0131 veriyorsa, sunucuda projenin hedefledi\u011fi .NET s\u00fcr\u00fcm\u00fc yok demektir. Payla\u015f\u0131ml\u0131 ortamda bu hatay\u0131 sunucuya yeni s\u00fcr\u00fcm kurarak \u00e7\u00f6zemezsiniz; ya projeyi desteklenen s\u00fcr\u00fcme hedeflersiniz ya da sa\u011flay\u0131c\u0131dan bilgi istersiniz.<\/p>\n<\/div>\n<h2>Net Core Hosting Karar\u0131, Hangisi Kimin \u0130\u00e7in<\/h2>\n<p>Windows hosting; .NET Framework uygulamas\u0131 olanlar, MSSQL&#8217;e ba\u011fl\u0131 projeler, sunucu y\u00f6netmek istemeyen k\u00fc\u00e7\u00fck ekipler ve birden \u00e7ok eski ile yeni .NET sitesini tek panelde toplamak isteyen ajanslar i\u00e7in do\u011fru se\u00e7imdir. Linux VPS ise modern .NET ile yaz\u0131lm\u0131\u015f, PostgreSQL ya da MySQL kullanan, arka plan hizmetleri ve \u00f6zel bile\u015fenleri olan, ekibinde Linux bilen biri bulunan projeler i\u00e7in daha esnektir. Genel hosting se\u00e7im \u00f6l\u00e7\u00fctlerini <a href=\"https:\/\/narhost.com\/blog\/hosting-nasil-secilir\/\" title=\"Hosting Nas\u0131l Se\u00e7ilir \u2014 Narhost Blog\">hosting nas\u0131l se\u00e7ilir rehberinde<\/a> bulabilirsiniz.<\/p>\n<p>Narhost Windows hosting paketleri Windows Server 2022 \u00fczerinde, Plesk Obsidian paneliyle gelir. \u00dcr\u00fcn sayfas\u0131nda ASP.NET 2.0\u20134.8, .NET Core 9.X, klasik ASP, ASP.NET MVC 5, IIS URL Rewrite ve MSSQL Server 2022 deste\u011fi listeleniyor; MSSQL ve MySQL uzaktan eri\u015fimi a\u00e7\u0131kt\u0131r. Paket ayr\u0131nt\u0131lar\u0131 <a href=\"https:\/\/narhost.com\/windows-hosting\" title=\"Narhost Windows Hosting paketleri\">Windows hosting<\/a> sayfas\u0131nda.<\/p>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Modern .NET iki platformda da \u00e7al\u0131\u015f\u0131r; karar\u0131 ba\u011f\u0131ml\u0131l\u0131klar verir. .NET Framework, MSSQL ve y\u00f6netim y\u00fck\u00fc istememek sizi Windows hostinge g\u00f6t\u00fcr\u00fcr. S\u00fcr\u00fcm serbestli\u011fi, arka plan hizmetleri ve Linux bilgisi sizi VPS&#8217;e g\u00f6t\u00fcr\u00fcr. Hangisini se\u00e7erseniz se\u00e7in, hedef s\u00fcr\u00fcm\u00fcn ortamda desteklendi\u011fini yay\u0131ndan \u00f6nce do\u011frulay\u0131n.<\/p>\n<\/div>\n<h2>Kontrol Listesi, Platformu Se\u00e7meden \u00d6nce<\/h2>\n<ul class=\"kontrol-listesi\">\n<li>Proje dosyas\u0131ndaki hedef \u00e7er\u00e7eveye bak\u0131n: net48 mi, net8.0 ve \u00fczeri mi.<\/li>\n<li>Veritaban\u0131n\u0131 belirleyin: MSSQL&#8217;e ba\u011f\u0131ml\u0131l\u0131k var m\u0131, sakl\u0131 yordam kullan\u0131l\u0131yor mu.<\/li>\n<li>Windows&#8217;a \u00f6zg\u00fc bir k\u00fct\u00fcphane ya da bile\u015fen kullan\u0131p kullanmad\u0131\u011f\u0131n\u0131z\u0131 kontrol edin.<\/li>\n<li>Hedef .NET s\u00fcr\u00fcm\u00fcn\u00fcn se\u00e7ti\u011finiz ortamda desteklendi\u011fini do\u011frulay\u0131n.<\/li>\n<li>.NET 8 ya da 9 kullan\u0131yorsan\u0131z .NET 10&#8217;a ge\u00e7i\u015f plan\u0131 yap\u0131n.<\/li>\n<li>Sunucu bak\u0131m\u0131n\u0131 kimin yapaca\u011f\u0131na karar verin.<\/li>\n<li>Arka plan hizmeti, zamanlanm\u0131\u015f g\u00f6rev ya da \u00f6zel yaz\u0131l\u0131m ihtiyac\u0131n\u0131z\u0131 listeleyin.<\/li>\n<\/ul>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Net core hosting i\u00e7in Linux mu daha h\u0131zl\u0131, Windows mu?<\/h3>\n<p>Do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015f iki ortamda da modern .NET uygulamalar\u0131 iyi performans verir. Fark\u0131 \u00e7o\u011fu zaman platform de\u011fil, veritaban\u0131 sorgular\u0131, \u00f6nbellekleme ve sunucu kayna\u011f\u0131 belirler. Platformu h\u0131z i\u00e7in de\u011fil, ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z ve y\u00f6netim tercihiniz i\u00e7in se\u00e7in; performans sorununu ise \u00f6l\u00e7erek \u00e7\u00f6z\u00fcn.<\/p>\n<h3>.NET Framework 4.8 uygulamam\u0131 Linux&#8217;ta \u00e7al\u0131\u015ft\u0131rabilir miyim?<\/h3>\n<p>Hay\u0131r. .NET Framework yaln\u0131zca Windows&#8217;ta \u00e7al\u0131\u015f\u0131r. Uygulamay\u0131 Linux&#8217;a ta\u015f\u0131mak i\u00e7in \u00f6nce modern .NET&#8217;e ge\u00e7irmeniz gerekir; bu, projenin b\u00fcy\u00fckl\u00fc\u011f\u00fcne ve kulland\u0131\u011f\u0131 k\u00fct\u00fcphanelere g\u00f6re k\u00fc\u00e7\u00fck bir d\u00fczenlemeden kapsaml\u0131 bir yeniden yaz\u0131ma kadar uzanabilir. K\u0131sa vadede Windows hosting en az riskli yoldur.<\/p>\n<h3>Windows hostingte hangi .NET s\u00fcr\u00fcm\u00fc \u00e7al\u0131\u015f\u0131r?<\/h3>\n<p>Sunucuda kurulu \u00e7al\u0131\u015fma ortamlar\u0131na ba\u011fl\u0131d\u0131r. Narhost Windows hosting \u00fcr\u00fcn sayfas\u0131nda .NET Core 9.X ve ASP.NET 2.0\u20134.8 listeleniyor. Projeniz farkl\u0131 bir s\u00fcr\u00fcm\u00fc hedefliyorsa sipari\u015f \u00f6ncesinde destek ekibine sorun ya da projeyi desteklenen s\u00fcr\u00fcme hedefleyin.<\/p>\n<h3>Linux VPS&#8217;te .NET uygulamas\u0131 i\u00e7in kontrol paneli gerekir mi?<\/h3>\n<p>Gerekmez. Uygulama systemd hizmeti olarak \u00e7al\u0131\u015f\u0131r, Nginx yap\u0131land\u0131rmas\u0131 ve g\u00fcncellemeler komut sat\u0131r\u0131ndan yap\u0131l\u0131r. Birden \u00e7ok site ve e-posta da y\u00f6netecekseniz panel i\u015fleri kolayla\u015ft\u0131r\u0131r, ama tek bir .NET uygulamas\u0131 i\u00e7in panel ek kaynak ve lisans y\u00fck\u00fc demektir.<\/p>\n<h3>MSSQL veritaban\u0131m\u0131 Linux sunucuya ta\u015f\u0131yabilir miyim?<\/h3>\n<p>SQL Server&#8217;\u0131n Linux s\u00fcr\u00fcm\u00fc oldu\u011fu i\u00e7in ta\u015f\u0131ma m\u00fcmk\u00fcnd\u00fcr. Lisans s\u00fcr\u00fcm\u00fcn\u00fc, bellek ihtiyac\u0131n\u0131 ve yedek plan\u0131n\u0131 sizin belirlemeniz gerekir. Alternatif olarak veritaban\u0131n\u0131 PostgreSQL&#8217;e ta\u015f\u0131mak da se\u00e7enektir, ama sakl\u0131 yordamlar ve SQL Server&#8217;a \u00f6zg\u00fc sorgular varsa bu ayr\u0131 bir geli\u015ftirme i\u015fidir.<\/p>\n<\/div>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost&#8217;ta<\/p>\n<p>Windows hosting paketlerimiz Windows Server 2022 ve Plesk ile gelir; ASP.NET, .NET Core ve MSSQL 2022 deste\u011fiyle .NET projenizi sunucu y\u00f6netmeden yay\u0131na al\u0131rs\u0131n\u0131z.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/windows-hosting\" title=\"Narhost Windows Hosting paketleri\">Windows hosting paketlerini incele<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Net core hosting se\u00e7iminde k\u0131sa cevap: modern .NET hem Windows&#8217;ta hem Linux&#8217;ta \u00e7al\u0131\u015f\u0131r, platformu ba\u011f\u0131ml\u0131l\u0131klar belirler. .NET Framework ve MSSQL Windows&#8217;a, s\u00fcr\u00fcm serbestli\u011fi ve arka plan hizmetleri Linux VPS&#8217;e g\u00f6t\u00fcr\u00fcr.<\/p>\n","protected":false},"author":1,"featured_media":2793,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-2792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"_links":{"self":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/comments?post=2792"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2792\/revisions"}],"predecessor-version":[{"id":2794,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/posts\/2792\/revisions\/2794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media\/2793"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/media?parent=2792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/categories?post=2792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/blog\/wp-json\/wp\/v2\/tags?post=2792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}