Python Barındırma


14

Küçük bir web sitesi kurarak python öğrenmeye başlamak isterim ve bunun için barındırma ihtiyacım var. Bir barındırma sağlayıcısında python kullanabileceğimden emin olmak için ne aramalıyım?

EDIT: tam olması için: Hosting firmalarının bir listesini istemiyorum, ama ne aramam gerektiğini bilmek istiyorum.

Tabii ki, teknik özelliklerinde 'Python' dan bahseden ilk ev sahibini alabilirim, ancak sadece temel şeyleri değil, gerçekten kullanabileceğimden emin olmak istiyorum ... Sorun, python hakkında çok şey bilmiyorum, yani ne aradığımı bilmek zor ...


Öğrenmeye başlarsanız neden ödeme yapmanız gereken bir barındırma sağlayıcısına ihtiyacınız var?
serverhorror

Yanıtlar:


8

Bir siteyi Python çerçevesi (Django, Pilonlar, Turbogears) kullanarak barındırmak için bir yer arıyorsanız, Webfaction ile yanlış gidemezsiniz - bu tür bir konuda uzmanlaşırlar ve tüm ana çerçeveler için tek tıklamayla yükleyicilere sahiptirler .

Dreamhost ile aynı para için alacağınız kadar alan / bant genişliği elde edemezsiniz, ancak muhtemelen önemli olmayan küçük bir site için. Ve mükemmel destek alıyorsunuz .


1
Webfaction için +1 - destekleri mükemmelin ötesinde. Birkaç kez, yanlış yaptığımın yanlış olduğunu düşündüğüm hataları izlememe yardımcı oldular. Onlar da hızlı cevap veriyorlar ve kibar davranıyorlar.
Dominic Rodger

1
+1 Webfaction kayalar. Eskiden python-hosting.com olduğunu hatırlatmak isterim.

Webfaction'ı çok seviyorum. Ne yazık ki kişisel projelerim gerçekten trafik çekmiyor, bu yüzden ne kadar performans gösterdikleri hakkında yorum yapamıyorum, ancak sundukları inanılmaz destek ve kolay yönetici araçlarından gerçekten memnun kaldım.
TM.

8

İşte aradığım şey:

  • Linux sunucusu
  • Önceden yüklenmiş Python
  • Aşağıdakilerin tümünü destekleyen Apache kurulumu:
    • mod_wsgi
    • cgi
    • mod_python
  • ssh erişim
  • Kendi eklenti kitaplıklarınızı yükleyebilme.

Bu, python kullanarak bir web sitesi oluşturmanın ve dağıtmanın çeşitli yollarını deneme özgürlüğü verecektir. Tüm bunları elde etmek için bir VPS ile gitmeniz gerekebilir, ancak bu yine de öğrenmek için daha iyidir. Ne kadar fazla kontrole sahip olursanız o kadar çok şeyi kırabilir ve nasıl düzelteceğinizi öğrenebilirsiniz. İyi bir temel görüntüyü yeniden yükleme yeteneği, öğrenme sürecinde çok fazla sorun olduğunda da yararlıdır.


Sorulan soruyu gerçekten cevapladığınız için +1.

8

Düşündün mü Google App Engine'i ?

  • Düşük bant genişliği kullanan siteler için ücretsizdir.
  • Minimum kurulum gerekir, bu nedenle başlamak kolaydır.
  • İlerledikçe, Django çerçevesinin bazı işlevlerini kullanmaya geçebilirsiniz . Django, Python web uygulamaları geliştirmek için popüler bir platformdur.

Aklıma gelen tek ihtar olmasıdır bazı alt düzey Python kütüphaneleri güvenlik nedenleriyle, desteklenmemektedir.

Son olarak, Okaliptüs App Engine için taşınabilir bir çözüm gibi görünüyor, bu nedenle daha sonra taşımak isterseniz Google'ın hizmetine bağlı değilsiniz. ( ref )


Destek Google ile ilgili bir sorun olabilir, bununla ilgili bir blog hatırlıyorum. Doğrudan bir deneyimim yok, ama bunu yapan birini aramak iyi olur.
Mark Ransom

5

"Hizmet Olarak Platform" tekliflerini önermek için (hafif önyargılı ve kendi kendine ilgilenen) bir gönderi:

Tüm PaaS teklifleri aynı geniş fikri ortaya koyuyor: "Sunucu yönetimi, güvenlik yamaları, ölçeklendirme, yük dengeleme, tüm bu sysadmin şeyler hakkında endişelenmenize gerek yok. Buna dikkat edelim ve sizi kullanıcılarınız için en iyi uygulamayı oluşturma ilginç çalışma ". Esasen, çok fazla zaman ve acıdan tasarruf etmek için kendi sunucularınızı oluşturmak ve çalıştırmaktan elde ettiğiniz esnekliğin bir kısmını takas edersiniz.

Özellikle yeni başlayanlar için en kolayı yaptığımızı düşünmeyi seviyoruz. Destek taleplerinde gerçekten yardımcı olmayı amaçlıyoruz ve tam bir tarayıcı tabanlı IDE'miz var - böylece, isterseniz python'u yerel olarak yüklemeye gerek kalmadan tüm gelişiminizi site üzerinden gerçekleştirebilirsiniz. Ama burada pazarlamaya çok fazla sürüklenme tehlikesiyle karşı karşıyayım, bu yüzden duracağım.

Umarım orada birine yardımcı olur!


3

Sanırım root erişimi olan bir Sanal Özel Sunucu veya Sanal Makine aramak istiyorsunuz.

Benim görüşüme göre, barındırma teknolojileri ya "tamamen standartlaştırılmış" bir barındırma ortamı kategorisine girer (örneğin PHP için Apache / mod_php) ya da yok. Birçok şirket, PHP'yi aynı şekilde barındırma hizmeti sunar. Ancak Python ve Ruby gibi daha yeni barındırma platformları için - bunu yapmazlar ve bu nedenle ana bilgisayarlar bu diller için belirli barındırma ortamları yapmak için çok daha fazla iş ve etki alanı uzmanlığına gitmelidir.

Bu nedenle bir Python-uzmanlaşmış ana bilgisayar için alışveriş, bir PHP hosting satan bir daha çok ipucu-in ana bulmak gerekir. Ancak daha nadir uzmanlık için daha fazla ödeme yapmanız gerekecektir. Risk, belirli bir ana bilgisayara biraz daha yarı pişmiş veya çok özel bir şey elde etmenizdir, bu da taşımak istediğinizde dağıtımınızı daha az taşınabilir hale getirir.

Bunun yerine bir VPS / Sanal Makine için alışveriş yaparsanız, binlerce ana bilgisayar arasında büyük ölçüde benzer bir ürün elde edersiniz - kök erişimi, bant genişliği, disk alanı ve tam olarak istediğiniz yazılımı, sürümleri ve modülleri yükleme yeteneği. Bu tür bir şeyi ayarlamak için biraz daha fazla bilgi edinmeniz gerekebilir, ancak bir barındırma şirketinin "standart" Python ortamının ne olduğu fikrini göndermek zorunda kalmayacaksınız. Kendi ortamınızı oluşturun, uygulamanıza uygun bir ortam oluşturun ve daha birçok şirket arasından seçim yapabilirsiniz.

VPS için durumu biraz abartıyor olabilirim, çünkü Rails dağıtımının geçmiş dehşetleri hakkında daha fazla düşündüğüm, burada özel bir deneyimim var :)


1

Çoğu barındırma sağlayıcısının , desteklenen sunucu tarafı teknolojilerinin bir listesi vardır . Bu listede sadece piton arayın. Gördüğüm kadarıyla, çoğu unix sağlayıcısı python'u destekliyor.



1

App Engine mutlar fındık olduğunu. Kullanın.

http://www.diveintopython.org/ da harika.

web.py, python web uygulamalarını kullanmaya başlamak için uygulama motoru kadar basittir. Ama o kadar da iyi değil.

Uygulama motorunun harika olduğunu söylemiş miydim?


Dalış için Python için harika bir öneri. Python öğrenmek için harika bir kitap.
GNUix

1

Dürüst olmak gerekirse, destekleyici mod_wsgiher şey yapmalıdır. Diğer her şey (sunucu yazılımı, yapılandırma, vb.) Neye ihtiyacınız olduğunu / ne istediğinize bağlıdır ve bu nedenle size bağlıdır.


1

Bir ana bilgisayarın yazılım açısından istediğiniz her şeyi destekleyeceğine dair bir garanti istiyorsanız, en iyi şekilde özel bir sunucu veya VPS almaya bakıyorsunuz ( Linode'u tavsiye ederim ). Ya da gelişiminizi yerel olarak yapın, özellikle python gibi popüler bir dille çeşitli şeylerin nasıl ayarlanacağına dair birçok iyi kılavuz var. Python'u nasıl kuracağınızı öğrenmek, dilin kendisini öğrenmenin yanı sıra iyi bir deneyim olacaktır.


0

almostfreespeech destek python ve bulabildiğim kadarıyla düşük bant genişliği, düşük web alanı sitesi için en ucuz seçenek. Eğer kullanmak istiyorsanız Ancak django desteklemiyor. Python destekleyen bir başka düşük maliyetli seçenek kızgın hosting.


1
Ne yazık ki neredeyse freespeech uzun süren süreçleri desteklemiyor. WSGI, Python için standarttır.

0

http://www.dreamhost.com/hosting-features.html Dreamhost, IMO'nun en iyi ana bilgisayarlarından biridir ve python'u destekler.


1
En dreamhost ilgili bazı oldukça sert olumsuz yorumlar reddit.com/r/programming/comments/747gk/... - çok olsa birkaç olumlu olanları ...

2
Dreamhost yeni başlayan Python için uygundur, ancak mod_python veya mod_wsgi'yi desteklemedikleri için herhangi bir ağır site için kullanmak istiyorsanız korkunçtur. (wiki.dreamhost.com/Python)

Merhaba Daniel, tam da bu yüzden soruyu sordum. Tabii ki, teknik özelliklerinde 'Python' dan bahseden ilk ev sahibini alabilirim, ancak sadece temel şeyleri değil, gerçekten kullanabileceğimden emin olmak istiyorum ... Sorun, python hakkında çok şey bilmiyorum, yani Ne aradığımı bilmek zor ...

0

VPS için Sunucu Eksenini öneriyorum . Tabii eğer öğreniyorsanız, o zaman evde kutunuza bir şey kurun. Eğer çalışıyorsa GNU / Linux sizin gibi bir çerçeve indirebilirsiniz Django sahip dahili bir sunucuyu test ile oynamak veya ayırabileceğiniz kurulum herhangi bir HTTP sunucusu ( Apache , Cherokee , Nginx uzun olduğunca (Motor-X), vs) WSGI arabirimini (tercih edilen IMHO) veya mod_python'u destekler.


0

Sunucuyu ayarlamaktan memnunsanız, bir VPS ana bilgisayarına bakarım. Kullanmak istediğiniz bileşenleri seçebilme esnekliği, işletim sistemini kendi başınıza sürdürme zorluğundan büyük ölçüde ağır basar.


Ayrıca kendi VPS ile tamir edebilirsiniz için harika bir öğrenme aracı. Bir şeyi kırdığınızda ve kendiniz düzeltmeniz gerektiğinde kafanıza çok fazla vurursunuz, ancak öğrenme deneyimi paha biçilmezdir.

0

Ben şu sırayla giderdim:

Linode.com

Slicehost.com

Kendi küçük VPS'nizi kurun ve kökten yararlanın. Barındırma için ödeme yapacaksanız, neden root istemeyesiniz?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.