Linux hosting, bir web sitesinin dosyalarının Linux işletim sistemi kurulu bir sunucuda barındırılmasıdır. Türkiye’de aynı hizmet “linux web hosting” adıyla da satılır; ikisi aynı şeyi anlatır. Paketle satın alınan şey işletim sisteminin kendisi değil, o işletim sistemini çalıştıran sunucunun kaynağından hesabınıza ayrılan dilimdir. Gündelik yönetim de komut satırıyla değil, cPanel gibi bir kontrol paneliyle yapılır.
Linux ile Windows arasındaki seçim bir zevk meselesi değil, sitenin hangi teknolojiyle yazıldığının sonucudur. PHP ve MySQL üzerine kurulu projeler Linux tarafında, ASP.NET ve MSSQL üzerine kurulu projeler Windows hosting tarafında barındırılır. İki taraf arasındaki fiyat farkının kaynağı da performans değil lisanstır: Linux dağıtımlarının çoğu açık kaynaklı ve ücretsizken Windows Server ayrıca lisanslanır.
Aşağıda bir Linux hosting paketinde hangi bileşenlerin çalıştığını, dosya ve dizin davranışının Windows tarafından nasıl ayrıldığını, paketin hangi kontrol paneliyle yönetildiğini, Windows hostingden farkın tam olarak nerede oluştuğunu ve bir paketin satın alınmadan önce hangi yedi değere bakılarak seçileceğini sırayla açıklıyoruz.

Linux hosting nedir ve nasıl çalışır?
Linux hosting, bir web sitesinin dosyalarının Linux işletim sistemi kurulu bir sunucuda barındırılmasıdır. Hizmetin çalışma biçimi, tek bir fiziksel sunucu üzerinde tek bir Linux çekirdeğinin (kernel) çalışmasına ve bu çekirdeğin yönettiği kaynağın onlarca hesap arasında bölüştürülmesine dayanır.
Sunucuya kurulan Linux sürümüne dağıtım denir. Barındırma sunucularında en yaygın dağıtımlar AlmaLinux, Rocky Linux, Ubuntu Server ve Debian’dır; paylaşımlı sunucularda bunların üzerine hesapları birbirinden yalıtan CloudLinux katmanı eklenir. Her hesap kendi ana dizinine kilitlenir, komşu hesabın dosyalarını göremez ve kendisine ayrılan işlemci, bellek ve giriş/çıkış payının dışına çıkamaz.
Bu bölüşme, paylaşımlı barındırmanın fiyatını düşük tutan şeydir. Sunucuda çalışan yazılım yığını paketin neyi çalıştırabileceğini, o yığının altındaki dosya sistemi ise dosyaların nasıl davranacağını belirler. Yığın beş katmandan oluşur.
Linux hosting paketinde hangi bileşenler çalışır?
Bir Linux hosting paketinde birbirinin üzerine binen beş katman çalışır:
- Linux dağıtımı. Sunucunun işletim sistemidir; AlmaLinux, Rocky Linux, Ubuntu Server veya Debian olur ve dosya sistemi kurallarını, kullanıcı izinlerini, servis yönetimini belirler.
- Web sunucusu yazılımı. Tarayıcıdan gelen isteği karşılayıp yanıtı üreten katmandır; Apache, NGINX ve LiteSpeed en yaygın üç seçenektir.
- Veritabanı sunucusu. Sitenin içeriğini tutan katmandır; Linux tarafındaki standart, MySQL ve onunla uyumlu MariaDB’dir.
- Betik yorumlayıcısı. Site kodunu çalıştıran katmandır; PHP başta olmak üzere Python, Perl ve Node.js Linux üzerinde doğal olarak çalışır.
- Kontrol paneli. Hesabın arayüzüdür; cPanel, DirectAdmin ve Plesk paylaşımlı Linux paketlerinde en sık karşılaşılan panellerdir.
Bu dörtlünün baş harfleri — Linux, Apache, MySQL, PHP — LAMP kısaltmasını verir; web sunucusu Apache yerine NGINX olduğunda aynı yığın LEMP adıyla anılır. Trafik yoğunlaştığında yanıt süresini belirleyen katman genellikle web sunucusudur; bu işin nasıl yapıldığını NGINX Nedir? Hangi Amaçla Kullanılır? yazısında anlattık. Yığının hemen altında, gündelik kullanımda fark edilmeyen ama taşımalarda mutlaka fark edilen bir katman daha vardır: dosya sistemi.
Linux hostingde dosya ve dizin yapısı nasıl çalışır?
Linux hostingde site dosyaları hesabın ana dizini altındaki public_html klasöründe durur; Windows ve IIS tarafındaki karşılığı wwwroot klasörüdür. Yollar düz bölü (/) ile yazılır ve her dosyanın sayısal bir izin değeri bulunur. Standart izin değerleri şunlardır:
- Dizinler için 755. Sahibi yazabilir, web sunucusu okuyabilir ve dizine girebilir.
- Dosyalar için 644. Sahibi yazabilir, web sunucusu okuyabilir, hiçbir kullanıcı çalıştıramaz.
- Yapılandırma dosyaları için 640. Veritabanı şifresi taşıyan
wp-config.phpgibi dosyalar dışarıya tamamen kapatılır.
Linux dosya sistemi büyük-küçük harfe duyarlıdır; Logo.PNG ile logo.png iki ayrı dosyadır. Windows tarafında böyle bir ayrım yoktur ve Windows sunucudan Linux sunucuya taşınan sitelerde kırık görsel bağlantılarının en yaygın nedeni tam olarak budur.
Yönlendirme, önbellek ve erişim kuralları Linux tarafında .htaccess dosyasında tutulur; Windows tarafında aynı işi web.config yapar. Paylaşımlı bir sunucuda hesapların birbirinin dosyalarına ve kaynağına erişememesini sağlayan yalıtım katmanını CloudLinux Nedir? Hosting Sunucularında Ne İşe Yarar? yazısında ayrıntılandırdık. Bu izin ve dosya işlemlerinin tamamı, gündelik kullanımda komut satırından değil bir panel üzerinden yürütülür.

Linux hosting hangi kontrol paneliyle yönetilir?
Linux hosting paketleri ağırlıklı olarak cPanel ile yönetilir. Diğer yaygın seçenekler DirectAdmin, CyberPanel ve Plesk’tir; bunlardan Plesk, hem Linux hem Windows sunucularda çalışan tek yaygın paneldir.
Panel, sunucudaki dosyaları ve servisleri arayüzden yönetir. Bir Linux hosting panelinde şu işlemler doğrudan yapılır: dosya yükleme ve izin değiştirme, e-posta hesabı açma, veritabanı oluşturma, zamanlanmış görev (cron) tanımlama, alan adına alt alan adı ekleme, SSL sertifikası kurma, yedek alma ve DNS bölgesi düzenleme. Panelin özellik envanterini tek tek cPanel Hosting Nedir? yazısında ele aldık.
Panelin arayüzden karşılamadığı işler için Linux paketleri bir kapı daha açar: kabuk erişimi.
Linux hostingde SSH erişimi ne işe yarar?
SSH erişimi, Linux hostingde sunucuya komut satırından bağlanmayı sağlar. Bağlantı varsayılan olarak 22 numaralı port üzerinden kurulur ve paylaşımlı paketlerde “jailed shell” adı verilen kısıtlı bir kabuk verilir: hesap kendi ana dizinine kilitlenir, sunucunun tamamına yetkili root erişimi tanımlanmaz.
SSH, kısıtlı haliyle bile üç işi hızlandırır: birkaç gigabaytlık arşivi sunucu üzerinde açar, WP-CLI ile güncellemeleri toplu çalıştırır, composer veya git ile dosyaları doğrudan çeker. Protokolü ve anahtarla kimlik doğrulamayı SSH Nedir? yazısında açıkladık. Windows tarafında karşılığı RDP oturumudur ve paylaşımlı Windows paketlerinde genellikle verilmez; iki tarafın ayrıldığı noktalar buradan başlar.

Linux hosting ile Windows hosting arasındaki farklar nelerdir?
Linux hosting ile Windows hosting arasındaki fark, sunucuda çalışan işletim sisteminden doğar ve panelden veritabanına kadar her katmana yayılır. Aşağıdaki tablo iki tarafı on ölçüt üzerinden karşılaştırır:
| Karşılaştırma ölçütü | Linux hosting | Windows hosting |
|---|---|---|
| İşletim sistemi | AlmaLinux, Rocky Linux, Ubuntu Server, Debian | Windows Server 2019 / 2022 |
| Web sunucusu | Apache, NGINX, LiteSpeed | IIS (Internet Information Services) |
| Desteklenen diller | PHP, Python, Perl, Ruby, Node.js | ASP.NET, ASP Classic, PHP |
| Veritabanı | MySQL, MariaDB, PostgreSQL | MSSQL (SQL Server), MySQL |
| Kontrol paneli | cPanel, DirectAdmin, Plesk | Plesk, MSPControl |
| Yapılandırma dosyası | .htaccess | web.config |
| Site kök dizini | public_html | wwwroot |
| Uzak erişim | SSH — 22 numaralı port | RDP — 3389 numaralı port |
| Dosya adı duyarlılığı | Büyük-küçük harfe duyarlı | Duyarsız |
| İşletim sistemi lisansı | Açık kaynak, ücretsiz | Sunucu ve çekirdek sayısına göre ücretli |
Ölçütler ne kadar farklı görünse de iki tarafın ortak yanı daha büyüktür: ikisi de aynı donanımda çalışır ve aynı siteyi aynı hızda teslim edebilir. Seçimi belirleyen donanım değil uygulama katmanıdır; sitenin yazıldığı dil ve kullandığı veritabanı hangi tarafta çalışıyorsa paket o taraftan alınır.
Bu kuralın en net örneği .NET’tir. .NET Framework ile yazılmış klasik bir ASP.NET uygulaması Linux hostingde çalışmaz. .NET Core ve sonrasındaki sürümler Linux üzerinde çalışabilir, ancak paylaşımlı Linux hosting paketlerinde bu çalışma ortamı sunulmadığı için böyle bir uygulama sunucu tarafında ayrı yapılandırma ister. Windows tarafının kendi bileşenlerini ve hangi projelere karşılık geldiğini Windows Hosting Nedir? yazısında ayrıca ele alıyoruz; iki tarafta da çalışan Plesk panelinin sürüm ve özellik farkları için Plesk Nedir? Panel Özellikleri, Sürümleri ve Kullanım Rehberi yazısına bakabilirsiniz.
Tablonun son satırı — işletim sistemi lisansı — iki paket arasındaki fiyat farkının da tek açıklamasıdır; bu farka rağmen Windows tarafını zorunlu kılan durumlar ise sayılıdır.
Linux ve Windows hosting arasındaki fiyat farkı neden oluşur?
Linux ve Windows hosting arasındaki fiyat farkının tek kaynağı lisanstır. Linux dağıtımlarının büyük çoğunluğu açık kaynaklıdır ve sunucuya kurulması için ücret ödenmez; Windows Server ise sunucu ve çekirdek sayısına göre lisanslanır. Bu bedel, aynı donanımda çalışan Windows paketine eklenen sabit bir kalemdir.
Linux tarafı da tamamen lisanssız değildir: cPanel gibi ticari paneller hesap sayısına göre ücretlendirilir. Aradaki fark, tek panel lisansının onlarca hesap arasında bölüşülmesidir; hesap başına düşen pay küçük kalır. Sonuçta disk, çekirdek ve bellek değerleri birbirine eşit iki paket karşılaştırıldığında Windows paketi genellikle bir üst fiyat bandında yer alır. Panel lisansının nasıl hesaplandığını cPanel Lisansı Nedir? Lisans Türleri ve Doğru Seçim yazısında anlattık; sunucu ve panel lisanslarının güncel seçeneklerini Lisans Hizmetleri sayfasında inceleyebilirsiniz. Fiyat farkı bu kadar netken Windows tarafının yine de tercih edildiği durumlar, dört başlıkta toplanır.
Hangi durumda Windows hosting seçilmelidir?
Windows hosting yalnızca uygulama katmanı Microsoft teknolojilerine bağlıysa seçilmelidir. Dört durum bu bağı kurar:
- ASP.NET veya ASP Classic uygulaması. Kod, IIS üzerinde çalışmak üzere yazılmıştır.
- MSSQL veritabanı. Veri şeması SQL Server’a bağlıysa Linux’a taşıma ek dönüştürme işi gerektirir.
- .NET tabanlı kurumsal yazılımın web arayüzü. Muhasebe ve ERP çözümlerinin web modülleri en sık karşılaşılan örnektir.
- Microsoft’a özel bileşen bağımlılığı. Uygulama yalnızca Windows üzerinde bulunan bir kütüphaneyi çağırıyorsa seçim zorunlu hale gelir.
Bu dört durumdan birinde ayrılmış kaynak da gerekiyorsa başlangıç noktası paylaşımlı paket değil, sanal sunucudur; Windows tarafındaki karşılığını Windows VDS Nedir? Ne İşe Yarar ve Nasıl Seçilir? yazısında anlattık. Listenin dışındaki projelerde ise soru “hangi işletim sistemi” olmaktan çıkar, “hangi paket” haline gelir.
Hangi projeler için Linux hosting doğru seçimdir?
Linux hosting, uygulama katmanı PHP ve MySQL üzerine kurulu bütün projeler için doğru seçimdir. Bu tanım Türkiye’deki sitelerin büyük çoğunluğunu kapsar: WordPress ve benzeri içerik yönetim sistemleri, PHP tabanlı e-ticaret yazılımları, kurumsal tanıtım siteleri ve bunları müşterileri adına yöneten bayi hesapları.
Barındırma türlerinin birbirinden nasıl ayrıldığını ve hangi türün hangi büyüklüğe karşılık geldiğini Hosting Nedir? 6 Hosting Türü ve Doğru Paketi Seçme Rehberi yazısında sıraladık. Aşağıda bu projelerden en çok soru alan üçünü ele alıyoruz: WordPress kurulumları, bayi hesapları ve paylaşımlı paketin yetmediği noktada gündeme gelen sanal sunucu geçişi.
WordPress için Linux hosting mi gerekir?
WordPress için Linux hosting zorunlu değildir, ancak referans ortam Linux’tur. WordPress PHP ile yazılmıştır ve veritabanı olarak MySQL ya da MariaDB kullanır; ikisi de Linux’un doğal bileşenidir.
WordPress bir Windows sunucuda da çalışır, fakat kalıcı bağlantı (permalink) kuralları .htaccess yerine web.config dosyasına taşınır ve eklenti geliştiricilerinin test ettiği ortamdan uzaklaşılır. Paket seçerken bakılacak asıl değer işletim sistemi değil, panelden geçiş yapılabilen PHP sürüm aralığıdır; güncel kurulumlar için 7.4–8.3 beklenir. WordPress’e özel barındırmanın standart paketten nerede ayrıldığını WordPress Hosting Nedir? Web Hosting ile Farkı Nedir? yazısında karşılaştırdık; hazır optimizasyon katmanı içeren paketler için WordPress Hosting Hizmeti sayfasındaki kaynak değerleri incelenebilir. Aynı Linux tabanı, tek bir site yerine çok sayıda müşteri sitesini barındıran bayi hesaplarında da kullanılır.
Bayi (reseller) paketlerinde Linux hosting nasıl çalışır?
Bayi paketlerinin neredeyse tamamı Linux tabanlıdır. Nedeni yine lisans mekaniğidir: tek bir WHM ana hesabı altında her müşteri için ayrı bir cPanel hesabı açılır ve tek panel lisansı onlarca alt hesap arasında bölüştürülür.
Bu modelde kaynak site başına değil havuz başına ölçülür; bayi, satın aldığı havuzu alt hesaplara istediği büyüklükte dağıtır. Modelin nasıl kurulduğunu Reseller Hosting Nedir? Hangi Amaçla Kullanılır? yazısında anlattık; havuz büyüklüklerini Reseller Hosting Hizmeti sayfasında karşılaştırabilirsiniz. Havuz ne kadar büyük olsun, paylaşımlı kaynağın bir sınırı vardır.
Linux hostingden Linux sanal sunucuya ne zaman geçilir?
Linux hostingden sanal sunucuya geçiş, paylaşımlı paketin kaynak ya da yetki sınırına düzenli olarak takılındığı noktada yapılır. Üç eşik bu kararı verdirir:
- Kaynak eşiği. İşlemci veya eşzamanlı işlem limitine ayda birkaç kez değil her gün takılınıyorsa, sorun artık optimizasyonla çözülmez.
- Yetki eşiği. Kendi servisinizi çalıştırmanız gerekiyorsa — Node.js uygulaması, Redis önbelleği, özel NGINX yapılandırması — paylaşımlı pakette root erişimi bulunmadığı için bu mümkün değildir.
- Yalıtım eşiği. Aynı sunucudaki komşu hesapların yoğunluğundan hiç etkilenmemek gerekiyorsa kaynağın ayrılmış olması şarttır.
Bulut sunucu da aynı Linux dağıtımlarını çalıştırır; farkı, kaynağın ihtiyaca göre esnek ölçeklenmesindedir. Geçişten sonra dağıtım seçimi, kurulum ve yönetim başlı başına bir konudur ve Linux VDS Nedir? Dağıtım Seçimi, Kurulum ve Yönetim Rehberi yazısında adım adım ele alınmıştır; ayrılmış kaynaklı paketlerin teknik değerleri için Sanal Sunucu Kiralama (NVMe VDS Sunucu) sayfasına bakabilirsiniz. Bu eşiklere gelmemiş projelerde karar, paketlerin hangi değerlerle karşılaştırılacağına iner.

Linux hosting paketi seçerken nelere bakılmalı?
Linux hosting paketini karşılaştırırken aşağıdaki yedi değeri satın almadan önce sorun:
- Dağıtımı ve panel sürümünü sorun. “Linux” tek başına bilgi vermez; sunucuda AlmaLinux 9 mu Ubuntu Server mı çalıştığı yazılı olmalıdır.
- PHP sürüm aralığını kontrol edin. Panelden 7.4–8.3 aralığında sürüm değiştirebiliyorsanız eski ve güncel projeleri aynı pakette çalıştırabilirsiniz.
- Web sunucusu yazılımını öğrenin. LiteSpeed veya NGINX çalışan sunucular, aynı kaynakla Apache’ye göre daha fazla eşzamanlı isteği karşılar.
- SSH erişiminin verilip verilmediğini doğrulayın. Kısıtlı kabuk bile verilmiyorsa toplu güncelleme ve büyük dosya işlemleri tarayıcıya kalır.
- Inode ve eşzamanlı işlem sınırını isteyin. Disk boşken paketi durduran sınır çoğu zaman dosya adedi ya da eşzamanlı işlem sayısıdır.
- Günlük yedek ve geri dönüş politikasını yazılı alın. Geri yüklemenin ücretli olup olmadığı da fiyatın parçasıdır.
- Sunucu lokasyonunu kontrol edin. Ziyaretçilerinizin çoğunluğu Türkiye’deyse yurt içi lokasyon ilk yanıt süresini kısaltır.
Bu yedi değer netleştiğinde iki paket arasındaki fiyat farkının nereden geldiği de görünür hale gelir; en ucuz bandın sitenize gerçekten yetip yetmediğini görmek için Ucuz Hosting Paketleri sayfasındaki kaynak değerlerini aynı ölçütlerle karşılaştırın. Listeyi uygularken en çok tereddüt yaratan iki konu, ücretsiz paketler ve Windows tarafından yapılacak geçiştir.
Ücretsiz Linux hosting gerçekten yeterli midir?
Hayır. Ücretsiz Linux hosting hizmetlerinde bedel para yerine başka kalemlerle ödenir: sitenize sağlayıcının reklamı yerleştirilir, kaynaklar çok dar tutulur, otomatik yedek verilmez, SSH ve cron erişimi kapatılır, kendi alan adınızı kullanmanız kısıtlanır ve siteyi taşımak zorlaştırılır. Öğrenme ve deneme amacıyla makul bir başlangıçtır; yayında kalacak, gelir üreten bir site için uygun değildir.
Buradaki yaygın karışıklık, “ücretsiz” ile “sınırsız” ifadelerinin aynı şey sanılmasıdır. Sınırsız ilan edilen paketler ücretlidir ve sınırları disk alanında değil inode ile işlem tarafındadır; bu iddianın nasıl okunacağını Sınırsız Hosting Nedir? yazısında ayrıca ele aldık. Ücretli bir Linux paketine geçiş ise çoğu zaman Windows tarafından yapılır ve kendi adım listesi vardır.
Windows hostingden Linux hostinge geçiş nasıl yapılır?
Windows hostingden Linux hostinge geçiş, dosya ve veritabanı aktarıldıktan sonra altı adımda tamamlanır:
- Tam yedek alın. Dosyaların ve veritabanının geçiş öncesi hali, geri dönülebilecek tek noktadır.
- Veritabanını dönüştürün. Site MSSQL kullanıyorsa şema ve veri MySQL’e aktarılır, sorgular bu aşamada gözden geçirilir.
- Dosya adlarını küçük harfe eşitleyin. Linux büyük-küçük harfe duyarlı olduğu için
Logo.PNGbiçimindeki adlar taşımadan sonra bulunamaz. web.configkurallarını.htaccessdosyasına çevirin. Yönlendirmeler, özel hata sayfaları ve önbellek başlıkları bu dosyaya taşınır.- Dosya izinlerini ayarlayın. Dizinler 755, dosyalar 644, veritabanı bilgisi taşıyan yapılandırma dosyaları 640 olarak tanımlanır.
- DNS kaydını en son değiştirin. Geçişten bir gün önce TTL değeri 300 saniyeye düşürülür; yönlendirme böylece hızla yayılır.
Taşımanın kesintisiz yürütülmesi için hangi sıranın izlendiğini ve test aşamasının nasıl kurulduğunu Hosting Taşıma Nasıl Yapılır? Kesintisiz Geçiş Rehberi yazısında adım adım anlattık.
Linux hosting hakkında sık sorulan sorular
Linux hosting kullanmak için Linux bilmek gerekir mi?
Hayır. Linux hosting paketleri cPanel gibi bir kontrol paneliyle yönetilir; dosya yükleme, e-posta hesabı açma, veritabanı oluşturma ve SSL kurma işlemleri arayüzdeki menülerden yapılır. Komut satırı bilgisi yalnızca SSH kullanmak isteyenler için gerekir.
Linux hostingde ASP.NET sitesi çalışır mı?
Hayır. ASP.NET uygulamaları IIS web sunucusu ve .NET Framework ile çalışır; ikisi de yalnızca Windows Server üzerinde bulunur. Sitesi ASP.NET ile yazılmış bir proje için doğru paket Linux tarafında değil, Windows Hosting Nedir? yazısında anlatılan Windows tarafındadır.
Linux hosting Windows hostingden daha mı güvenlidir?
Hayır. İşletim sistemi tek başına güvenliği belirlemez. Bir sunucunun güvenliğini yama düzeyi, panel ve uygulama sürümlerinin güncelliği, dosya izinlerinin doğru tanımlanması, hesap yalıtımı ve güvenlik duvarı yapılandırması belirler. Güncellenmemiş bir Linux sunucusu, düzenli yama alan bir Windows sunucusundan daha savunmasızdır.
Linux hostingde ücretsiz SSL kurulabilir mi?
Evet. Linux panellerinde Let’s Encrypt sertifikası tek tıkla kurulur ve 90 günde bir otomatik olarak yenilenir. Kuruluş adının sertifikada görünmesi gereken projelerde ticari sertifika tercih edilir; ikisi arasındaki sınırı Ücretsiz SSL Nedir? Nasıl Alınır ve Ne Zaman Yeterli Olur? yazısında çizdik.
Linux hosting sitemin hızını etkiler mi?
Evet, dolaylı olarak etkiler. İşletim sistemi tek başına hız üretmez; hızı belirleyen, o işletim sistemi üzerinde çalışan web sunucusu yazılımı, PHP sürümü, önbellek katmanı ve pakete ayrılan işlemci, bellek ve giriş/çıkış payıdır.
Bu yüzden doğru soru “Linux mu Windows mu” değil, “projemin çalıştığı yazılım yığını hangi pakette eksiksiz karşılanıyor” sorusudur. PHP ve MySQL ile çalışan bir site için Linux tarafı zaten doğal ortamdır; geriye paketin kaynak değerlerinin sitenin yüküne yetip yetmediğini karşılaştırmak kalır. Paket içeriklerini, kaynak sınırlarını ve güncel fiyatları Limitsiz Web Hosting Çözümleri sayfasında görebilirsiniz.


[…] sisteminin size uygun olduğu sitenizin hangi teknolojiyle yazıldığına bağlıdır ve bunu Linux Hosting Nedir? Windows Hostingden Farkı ve Doğru Paket Seçimi yazısında ayrıntısıyla […]