Saya akan senang untuk mulai belajar python dengan membuat situs web kecil, dan untuk itu saya perlu hosting. Apa yang harus saya cari dalam penyedia hosting untuk memastikan saya bisa menggunakan python?
EDIT: harus lengkap: Saya tidak ingin daftar perusahaan hosting, tapi saya ingin tahu apa yang harus saya cari.
Tentu saja saya dapat mengambil host pertama yang menyebutkan 'Python' dalam spesifikasinya, tetapi saya ingin memastikan saya benar-benar dapat menggunakannya, dan bukan hanya hal-hal dasar ... Masalahnya adalah saya tidak tahu banyak tentang python, jadi sulit untuk mengetahui apa yang saya cari ...
Jawaban:
Jika Anda mencari tempat untuk meng-host situs menggunakan kerangka Python - Django, Pylons, Turbogears - Anda tidak bisa salah dengan Webfaction - mereka berspesialisasi dalam hal semacam itu, dan memiliki penginstal sekali klik untuk semua kerangka kerja utama .
Anda tidak mendapatkan ruang / bandwidth sebanyak yang Anda bisa untuk uang yang sama dengan Dreamhost, tetapi untuk situs kecil yang mungkin tidak masalah. Dan Anda mendapatkan dukungan luar biasa .
sumber
Inilah yang akan saya cari:
Ini akan memberi Anda kebebasan untuk bereksperimen dengan berbagai cara untuk membangun dan menggunakan situs web menggunakan python. Anda mungkin harus menggunakan VPS untuk mendapatkan semua ini, tetapi itu lebih baik untuk belajar. Semakin banyak kontrol yang Anda miliki, semakin banyak hal yang dapat Anda hancurkan dan pelajari cara memperbaikinya. Kemampuan untuk memuat ulang gambar dasar yang baik juga membantu ketika segala sesuatu menjadi kacau dalam proses pembelajaran.
sumber
Sudahkah Anda mempertimbangkan Google App Engine ?
Satu-satunya peringatan yang dapat saya pikirkan adalah bahwa beberapa pustaka Python tingkat rendah tidak didukung, untuk alasan keamanan.
Akhirnya, Eucalyptus tampaknya menjadi solusi portabel untuk App Engine sehingga Anda tidak terikat dengan layanan Google jika Anda ingin bermigrasi nanti. ( ref )
sumber
Posting (sedikit bias dan mementingkan diri sendiri) untuk merekomendasikan penawaran "Platform-as-a-Service", seperti:
Semua penawaran PaaS melontarkan gagasan luas yang sama: "Anda tidak ingin khawatir tentang administrasi server, patch keamanan, penskalaan, load balancing, semua hal sysadmin. Mari kita urus hal itu, dan biarkan Anda melakukan pekerjaan yang menarik untuk membangun aplikasi terbaik untuk pengguna Anda ". Pada dasarnya, Anda menukar beberapa fleksibilitas yang Anda dapatkan dari membangun dan menjalankan server Anda sendiri, dengan imbalan menghemat banyak waktu dan rasa sakit.
Kami senang berpikir kami menjadikannya yang paling mudah, terutama untuk pemula. Kami bertujuan untuk sangat membantu dengan permintaan dukungan, dan kami memiliki IDE berbasis browser lengkap - sehingga Anda benar-benar dapat melakukan semua pengembangan Anda melalui situs tanpa harus menginstal python secara lokal, jika Anda mau. Tapi saya dalam bahaya hanyut terlalu jauh ke pemasaran di sini, jadi saya akan berhenti.
Semoga ini bisa membantu seseorang di luar sana!
sumber
Saya kira Anda ingin mencari Virtual Private Server atau Virtual Machine dengan akses root.
Menurut pendapat saya (komersial), teknologi hosting bisa masuk ke dalam kategori lingkungan hosting yang "sepenuhnya standar" (mis. Apache / mod_php untuk PHP) atau tidak. Banyak perusahaan menyediakan hosting PHP dengan cara yang persis sama. Tetapi untuk sebagian besar platform hosting yang lebih baru seperti Python dan Ruby - tidak, dan host harus pergi ke pekerjaan yang lebih banyak dan keahlian domain untuk membuat lingkungan hosting tertentu untuk bahasa-bahasa tersebut.
Oleh karena itu jika Anda berbelanja untuk host yang mengkhususkan diri pada Python, Anda harus menemukan host yang lebih banyak petunjuknya daripada satu yang menjual hosting PHP. Namun saya berharap Anda harus membayar lebih untuk keahlian langka itu. Risikonya adalah Anda mendapatkan sesuatu yang sedikit lebih setengah matang atau sangat spesifik untuk host tertentu, yang membuat penyebaran Anda lebih mudah dibawa jika Anda ingin pindah.
Alih-alih jika Anda berbelanja untuk VPS / Mesin Virtual Anda akan mendapatkan produk yang secara umum serupa di ribuan host - akses root, bandwidth, ruang disk, dan kemampuan untuk menginstal perangkat lunak, versi dan modul yang Anda inginkan. Anda mungkin harus belajar sedikit lebih banyak untuk mengatur hal semacam ini, tetapi Anda tidak harus tunduk pada satu ide perusahaan hosting tentang apa lingkungan Python "standar" itu. Buat lingkungan Anda sendiri, yang sesuai dengan aplikasi Anda, dan Anda akan dapat memilih lebih banyak perusahaan.
Saya mungkin melebih-lebihkan kasus untuk VPS sedikit, karena saya berpikir lebih banyak tentang kengerian penyebaran Rails masa lalu, di mana saya memiliki pengalaman khusus :)
sumber
Sebagian besar penyedia hosting memiliki daftar teknologi sisi server yang didukung . Carilah python di daftar itu. Dari apa yang saya lihat, sebagian besar penyedia unix mendukung python.
sumber
URL ini dari situs web Django memberi Anda banyak pilihan.
sumber
App Engine adalah mur mut. Gunakan.
http://www.diveintopython.org/ juga bagus.
web.py hampir sesederhana engine aplikasi untuk memulai dengan aplikasi web python. Meskipun tidak terlalu baik diimplementasikan.
Apakah saya menyebutkan bahwa mesin aplikasi hebat?
sumber
Jujur, apa pun yang mendukung
mod_wsgi
harus dilakukan. Segala sesuatu yang lain (perangkat lunak server, konfigurasi, dll.) Tergantung pada apa yang Anda butuhkan / inginkan, dan karena itu terserah Anda.sumber
Jika Anda ingin jaminan host akan mendukung semua yang Anda inginkan dalam hal perangkat lunak, Anda sebaiknya mencari server khusus atau VPS (saya sarankan Linode ). Atau lakukan pengembangan Anda secara lokal, ada banyak panduan bagus tentang cara mengatur berbagai hal, terutama dengan bahasa populer seperti python. Mempelajari cara mengatur python akan menjadi pengalaman yang baik bersama belajar bahasa itu sendiri.
sumber
dukungan python mostfreespeech dan sejauh yang saya bisa temukan adalah pilihan termurah untuk bandwidth rendah, situs ruang web rendah. Namun mereka tidak mendukung Django jika Anda ingin menggunakannya. Opsi biaya rendah lain yang mendukung python adalah hosting yang marah.
sumber
http://www.dreamhost.com/hosting-features.html Dreamhost adalah IMO salah satu host terbaik di luar sana dan mereka mendukung python.
sumber
Saya akan merekomendasikan Server Axis untuk VPS. Tentu saja jika Anda sedang belajar maka cukup atur sesuatu di komputer Anda di rumah. Jika Anda menjalankan GNU / Linux, Anda dapat mengunduh kerangka kerja seperti Django yang memiliki server pengujian built-in yang dapat Anda mainkan atau Anda dapat mengatur server HTTP ( Apache , Cherokee , Nginx (Engine-X), dll) selama itu mendukung antarmuka WSGI (IMHO lebih baik) atau mod_python.
sumber
Jika Anda merasa nyaman mengatur server, saya akan mencari host VPS. Fleksibilitas untuk memilih komponen yang ingin Anda gunakan jauh lebih besar daripada ketidaknyamanan karena harus mempertahankan OS sendiri.
sumber
Saya akan pergi dengan, dalam urutan ini:
Linode.com
Slicehost.com
Atur VPS kecil Anda sendiri dan gunakan kekuatan root. Jika Anda akan membayar untuk hosting, mengapa Anda tidak ingin root?
sumber