Django biraz muamma çünkü niş olduğu gibi, bu çerçeveye duyulan sevgi iki ilginç rakip arasında parçalanmış gibi görünüyor - Amerika Birleşik Devletleri ve Rusya.
Yine de, modern web programcısının ihtiyaç duyduğu tüm harika özelliklere sahip olduğu için geliştiricilerden hoşlanacak çok şey var.
İşletim sisteminden bağımsız olan Django, büyük bir artı olan neredeyse her ortamda çalışabilir. Buna rağmen, tüm web sunucuları Django geliştiricilerini desteklemeye istekli değildir.
Şimdilik 'neden'i denklemin dışında bırakacağız ve Django barındırma hizmetlerini bulabileceğiniz en iyi yerlere odaklanacağız.
Dikkate Alınması Gereken Django Hosting
Django Hakkında Daha Fazla Bilgi
ScalaHosting, özel olarak tasarlanmış DJango planları sunmayabilir, ancak mükemmellik işaretleri SPanel biçimindedir. Barındırma dünyasının çoğu cPanel türü, fiyatlandırma bir tür tekeldir. CPanel'i reddeden birçok kişi ScalaHosting'de mutlu bir ev buldu.
Španěl oyunu büyük ölçüde değiştirir ve kullanıcılara son derece kullanışlı bir seçenek sunar. Ayrıca tamamen cPanel uyumludur, böylece hangi ana bilgisayardan olursanız olun ScalaHosting'e kolayca geçiş yapabilirsiniz. Ayrıca ücretsiz geçiş hizmetleri de sunuyorlar, bu yüzden ellerinizi rahatça yıkayabileceğiniz bir sorun.
SPanel, ScalaHosting'in Yönetilen Bulut VPS planlarında mevcuttur. Tamamen yönetilen bu ortama rağmen, hala nispeten düşük bir giriş maliyeti ile başa çıkmayı başarıyor. Yalnızca SPanel'e değil, tamamen yapılandırılabilir bir ortama erişebilirsiniz.
Bu, Python'dan SShield teknolojisi aracılığıyla Canlı Kötü Amaçlı Yazılım taraması gibi özel hizmetlere ve her şeyi çalıştırmak için cömert kaynaklara kadar neredeyse her şey için destek anlamına gelir.
* Güncellemeler: ScalaHosting artık Digital Ocean ve Amazon AWS ile ortaklık kurdu. Scala'nın Managed VPS platformunda DO veya AWS altyapısı ile Django projenizi hızla başlatabilir ve yönetebilirsiniz.
Ayrıntılı Scala Hosting incelememizi okuyun.
Aylık Maliyet: 9.95 $ / ay'dan itibaren
Bu, normal aramalarda ekilen bir ana bilgisayar olmasa da, Django barındırma hizmeti arıyorsanız, karşılaşacağınız ilk ad muhtemelen. Bu ev sahibi tamamen Python ve Amazon Web Services'i (AWS) kapatır.
Planlar, mutlak yeni başlayanlardan uygulama guruslarına kadar Python kullanıcılarının tüm seviyelerine hitap eder. Ölçeğin en alt ucunda, sadece çevreyi kontrol etmek için kaydolabileceğiniz ücretsiz bir hesap bile vardır.
Projenizi başlatmak için PythonAnywhere'i kullanmak basittir ve yerel ortamlara aşina olanlar projenin çok farklı olmadığını duymaktan mutluluk duyacaktır. Çok sayıda var önceden oluşturulmuş modüller ithalat ve kullanım için hazır.
Django'ya bakıyorsanız, tek tıklamayla yükleyici de var. Yapmanız gereken tek şey, uygulamanızın adını ve dosyalarının nereye gitmesini istediğinizi bildirmektir. Gerisi otomatiktir, bu yüzden Apache veya başka bir şey için yapılandırmalarla uğraşmak yok.
Aylık Maliyet: $ 5 / mo'dan itibaren (ücretsiz plan mevcuttur)
Digital Ocean'ın "Geliştirici Bulutu" yazan sloganı, Django'nun burada barındırma olanakları hakkında bilmeniz gereken her şeyi size söylemelidir. Farkında olmayabileceğiniz şey, Digital ocean fiyatlarının oldukça rekabetçi olduğudur.
Nispeten düşük giriş maliyetinin yanı sıra, Bulut teknolojisi, faturalandırmanızın son derece hassas olacağı ve yalnızca kullanmanız gerekenler için ödeme yapacağınız anlamına gelir - başka hiçbir şey. Django'nun Digital Ocean'da ev sahipliği yapmasının önündeki en büyük engel, herkes için uygun olmayabileceğidir.
PythonAnywhere gibi bir ana makineden farklı olarak, Digital ocean kullanmanız gereken ortamı ayarlamanız gerekir. Ayrıca, çok yapılandırılabilir olduğundan, sadece neye ihtiyacınız olduğunu değil, aynı zamanda tüm hareketli parçaları bir araya getirmeyi de bilmeniz gerekir.
Bu, uygulamalarınızı burada oluşturmak yerine ortamınızı yönetmek için biraz zaman ve çaba harcayacağınız anlamına gelir. Bir yandan dağıtım için çok daha uygun maliyetli hale getirir. Diğer yandan, yeni başlayanlar için bir meydan okuma olabilir.
Cidden, ne yaptığınızı bilmiyorsanız, Dijital Okyanus büyük bir zorluk olabilir. Bunu yaparsanız, gökyüzü sınırdır - ve tam anlamıyla bunu kastediyorum.
Aylık Maliyet: 5 $ / ay'dan itibaren
İsviçre merkezli bu ev sahibi, Almanya, Finlandiya, İsviçre ve ABD'deki sunucuları olan Django merkezli bir başka ev sahipliği yapıyor. Onlara daha fazla güvenilirlik kazandırmak, her iki kurucunun da bir tanesi Django geliştiricisi olan teknik geçmişe sahip olmasıdır.
Djangoeurope, Django barındırmada her iki dünyanın en iyisini sunar - çoğu yapılandırma hakkında endişelenmenize gerek olmayan ancak son derece geliştirici dostu olan özel bir ortam. Herhangi bir karışıklık olmadan tek tıklamayla Django dağıtımı sunarlar.
Hesabınız çalışır Debian 9 ve ile birlikte gelir nginx ve lighttpd web sunucusu önceden yüklenmiş. Başka herhangi bir şey kendi başınıza kurulabilir veya isterseniz bunları sizin için yapabilir. Bu hizmet, destek personelinin kaprisine tabi olan 'gizli bir sır' değil, kendi sitelerinde açıkça sunulmaktadır.
Django'nun yanı sıra, hesabınızı diğer herhangi bir barındırma çözümü gibi kullanabilirsiniz. Herhangi bir nedenle statik bir site çalıştırmaya karar verirseniz, bu seçenek sizin için de kullanılabilir. Planlar euro olarak fiyatlandırılır, bu nedenle başka bir yerdeyseniz dönüşümde biraz kaybedebilirsiniz.
Şahsen, PythonAnywhere'in en büyük avantajının aslında Django ve Python kullanıcılarının neye ihtiyacı olduğunu bilenler tarafından sunulması olduğunu düşünüyorum. Bu, yanlış gitmesi muhtemel olmayan çok basit bir teklifle sonuçlanır.
Aylık Maliyet: € 5 / ay'dan itibaren
Bilmedikleriniz için A2 Hosting, geliştirici dostu barındırma planları ile uzun zamandır ünlü bir markadır. Onların paylaşılan barındırma planları başka bir yerde bulmak zor olacak birçok özellik ile geliyor.
Ancak Django için VPS planlarına bakmak daha iyidir. Django için burada ihtiyacınız olan her şeyin yönetilmeyen VPS olması kullanışlı. Bu planlar A2 Hosting'te çok rekabetçi bir şekilde fiyatlandırılır ve aylık 5 $ 'dan başlayan fiyatlarla başlar.
ScalaHosting gibi genel bir ev sahibi olmasına rağmen, A2 Hosting planları bir Django ortamı isteyenler için hala kolaylaştırıyor. Tek yapmanız gereken sanal ortamı kurmak ve pip yükleyiciyi çalıştırmak. Bundan sonra Django'yu istediğiniz gibi yapılandırmanız yeterli. İsterseniz Django yönetici arayüzünü bile yapılandırabilirsiniz.
Ölmek ayrıca ihtiyacınız olabilecek diğer Python paketlerini de kurmanıza izin verir, bu yüzden hepsi bir arada bir anlaşma. Devs için, bu araçları kullanarak komut satırı yüklemesi sorun olmamalıdır.
A2 Hosting hakkında Jerry hakkında daha fazla bilgi edinin.
Ücret: aylık 5 ABD doları
Bu soru biraz tartışmalıdır, çünkü birçok olasılık seviyesi vardır. Bir yandan, son derece uzmanlaşmış ortamlar seçeneklerinizi biraz kısıtlar. Ancak, bunlar genellikle gereksinimlerinize göre önceden yapılandırılmış ve kullanıma hazırdır.
Bunun güzel bir örneği PythonAnywhere'dir. çok amaca yönelik. Öyle ki, öğrencilerine öğretmek için hazır ortamlara ihtiyaç duyan eğitimciler için uygun bir çözüm olarak kendilerini bile sunuyorlar - her öğrenciye kırmızı bir hesap sunma yeteneği ile.
Alternatif olarak, jenerik barındırmada da bir seçenek vardır. ScalaHosting Django ortamlarını destekleyen. Bu çözümlerin kurulması daha karmaşıktır, ancak doğru ana bilgisayarla da mümkündür. Günün sonunda, Django sunucunuzu seçmek çoğunlukla ihtiyaç duyduğunuz şeye bağlıdır.
Burada listelediğim ana bilgisayarlar ne sunmaları gerektiğine göre değişebilir, ancak her biri Django ve Python ile ilgilenenler için güçlü bir durum oluşturur. Şahsen, temel bir sanal alan arıyorsanız, daha genel bir ortamın yol olduğunu düşünüyorum.
Django'yu kullanma kararını vermek Python köklerine kadar uzanır. Python (yılan değil programlama dili) aşağıdakiler için son derece popülerdir: çok hızlı, yüksek oranda ölçeklenebilir web siteleri oluşturma.
Bu iki özellik, birçok şirket için neredeyse ıslak rüyalar.
Günümüzde birçok geliştirici Python'a aşinadır ve Django, dil için en popüler web çerçevelerinden biridir. Python gibi, Django çerçevesi de hızlı, güvenilir ve son derece ölçeklenebilir.
Cennette yapılan bir ortaklık ve Django'yu seçmek için güçlü bir web sitesi arayanlar için ideal bir neden.
Diğer herhangi bir çerçeve seçimi gibi, Django da avantaj ve dezavantajların adil payına sahiptir. Birçoğu, slayt ekmekten bu yana en güzel şey olduğunu düşünürken, herkes öyle düşünmüyor gibi görünüyor.
Django'yu kullanmayı seçmenin bazı artıları arasında piller dahil özellik, geliştirme esnekliği, hızlı dağıtım desteği, API'ler için REST çerçevesi ve tabii ki makine öğrenimi kapasitesi bulunur.
Bu kulağa harika gelse de, Django'nun kapsamlı kodlama ihtiyacı, daha küçük projeler söz konusu olduğunda da engelleyici bir şekilde hareket eder. Ruby on Rails gibi bazılarına kıyasla sabit kuralların olmaması nedeniyle zaman zaman değişebilir.
Django'nun artılarını ve eksilerini bilmek, en iyi bağlamda kullanılması gerektiğini söylerken sürpriz olmamalı. Bu bağlam, her projeyi Django uygunluğu için değerlendirmeniz ve gücünü maksimuma çıkarmanız gerektiği anlamına gelir.
Django yapısal kodu, yüksek güvenlik ve veri yönetimi özelliklerinden yararlanabilen yüksek hacimli web sitesi projelerine bakın. Bu, uzun süreler boyunca iyi bir şekilde ölçeklenebilen verimli siteler oluşturmak için yararlı olabilir.
Django'nun popülaritesi artıyor ve nedenini anlamak zor değil. Python, birden çok platformda iyi çalışan birkaç üst düzey dilden biridir. Django ve Python'un doğası da iyi kodlama alışkanlıklarını teşvik eder 'kodu yeniden kullanma' eğilimi göz önüne alındığında.
Barındırma, web sitelerinin performansını - ve bu durumda web uygulamalarını bile - büyük ölçüde etkiler. Listelenen bu ana bilgisayarlardan herhangi biriyle gitmek, bu endişeleri gidermenize yardımcı olacaktır, çünkü tam anlamıyla sağlam performans sergilerler.
Neden zaman kaybetmek iyi bir ev sahibi aramak ne zaman kodlamanıza odaklanmalısınız?