Pythonホスティング


14

小さなウェブサイトをセットアップしてpythonの学習を始めたいと思っています。そのためにはホスティングが必要です。Pythonを使用できるようにするには、ホスティングプロバイダーで何を探す必要がありますか?

編集:完全にする:ホスティング会社のリストは必要ありませんが、何を探すべきか知りたいです。

もちろん、私はその仕様で「Python」に言及している最初のホストを取ることができますが、基本的なことだけでなく、実際にそれを使用できることを確認したいです...問題はPythonについてあまり知らないので、私が探しているものを知るのは難しいです...


学習を開始する場合、なぜあなたは支払いが必要なホスティングプロバイダーを必要とする/望んでいますか?
serverhorror

回答:


8

Pythonフレームワーク(Django、Pylons、Turbogears)を使用してサイトをホストする場所を探している場合、Webfactionを間違えることはありません-彼らはそのようなことを専門とし、すべての主要なフレームワーク用のワンクリックインストーラーを持っています。

Dreamhostで同じお金を払うほどのスペース/帯域幅は得られませんが、おそらく重要ではない小さなサイトでは得られます。そして、あなたは素晴らしいサポートを得ます。


1
+1 for Webfaction-彼らのサポートは素晴らしいものです。何回か、彼らは私が犯した間違いを追跡する手助けをしてきました。彼らは迅速に対応し、礼儀正しい。
ドミニクロジャー

1
+1 Webfaction rocks。python-hosting.comであったことを思い出してください。

私はWebfactionが大好きです。悲しいことに、私の個人的なプロジェクトはトラフィックをまったく集めないので、彼らのパフォーマンスについてコメントすることはできませんが、彼らが提供する素晴らしいサポートと簡単な管理ツールには本当に満足しています。
TM。

8

ここに私が探しているものがあります:

  • Linuxサーバー
  • Pythonがプリインストールされています
  • 以下のすべてをサポートするApacheセットアップ:
    • mod_wsgi
    • cgi
    • mod_python
  • SSHアクセス
  • 独自のアドオンライブラリをインストールする機能。

これにより、Pythonを使用してWebサイトを構築および展開する複数の方法を自由に試すことができます。このすべてを取得するにはVPSを使用する必要がありますが、とにかく学習する方が良いでしょう。より多くの制御があればあるほど、あなたはより多くのものを壊し、修正方法を学ぶことができます。学習プロセスで物事が行き詰まった場合にも、適切なベースイメージをリロードする機能は役立ちます。


+1質問に実際に答えた場合。

8

Google App Engineを検討しましたか?

  • 帯域幅の使用量が少ないサイトでは無料です。
  • 最小限のセットアップが必要なので、簡単に開始できます。
  • 進むにつれて、いくつかのDjangoフレームワークの機能の使用に移行できます。Djangoは、Python Webアプリを開発するための一般的なプラットフォームです。

私が考えることができる唯一の警告は、セキュリティ上の理由から、低レベルのPythonライブラリの一部がサポートされていないことです。

最後に、EucalyptusはApp Engineの移植可能なソリューションであるように見えるため、後で移行する場合にGoogleのサービスに縛られることはありません。(参照


Googleのサポートは問題かもしれませんが、これについてのブログを思い出すようです。私には直接的な経験はありませんが、持っている人を探してみるといいでしょう。
マークランサム

5

次のような「Platform-as-a-Service」サービスを推奨する(少し偏見があり、自己利益がある)投稿

  • オリジナルのRuby PaaSであるHerokuがPythonおよび他の多くの言語をサポートするようになりました
  • 刺激的なDockerコンテナ化の背後にいるDotCloud
  • Python + WSGIに特化したGondor.io
  • 私の雇用主であるPythonAnywhere、そして何よりも当然のことです。

すべてのPaaSオファリングは、「サーバー管理、セキュリティパッチ、スケーリング、ロードバランシングなど、すべてのシステム管理者のことを心配する必要はありません。面倒を見てください。ユーザーにとって最適なアプリを作成するという興味深い仕事」。基本的に、多くの時間と痛みを節約する代わりに、独自のサーバーを構築して実行することで得られる柔軟性の一部を犠牲にします。

私たちは、特に初心者にとって最も簡単にすることを望んでいます。サポートリクエストに本当に役立つことを目指しており、完全なブラウザベースのIDEを備えているため、必要に応じてPythonをローカルにインストールしなくても、サイトを介してすべての開発を実際に行うことができます。しかし、私はここでマーケティングに行き過ぎてしまう危険があるので、やめます。

それが誰かに役立つことを願っています!


3

ルートアクセスが可能な仮想プライベートサーバーまたは仮想マシンを探したいと思います。

私の(商業的な)意見では、ホスティング技術は「完全に標準化された」ホスティング環境のカテゴリーに分類されます(たとえば、Apache / mod_php for PHP)。多くの企業がまったく同じ方法でPHPホスティングを提供しています。しかし、PythonやRubyのような最新のホスティングプラットフォームのほとんどはそうではないため、ホストはこれらの言語の特定のホスティング環境を作成するためにより多くの作業とドメインの専門知識を必要とします。

したがって、Pythonに特化したホストを購入する場合は、PHPホスティングを販売しているホストよりもはるかに詳細なホストを見つける必要があります。しかし、私はあなたがその希少な専門知識にもっとお金を払わなければならないと思うだろう。リスクは、もう少し中途半端なものまたは特定のホストに非常に固有のものを取得することです。これにより、移動したい場合にデプロイメントの移植性が低下します。

代わりに、VPS /仮想マシンを購入すると、ルートアクセス、帯域幅、ディスク容量、必要なソフトウェア、バージョン、モジュールを正確にインストールする機能など、数千のホストでほぼ同様の製品を入手できます。この種のものを設定するためにもう少し学ぶ必要があるかもしれませんが、「標準の」Python環境とは何かをホスティング会社のアイデアに提出する必要はありません。独自の環境を作成します。これは、アプリケーションに適した環境です。さらに多くの企業を選ぶことができます。

私は特定の経験があるRails展開の過去の恐怖についてもっと考えているので、VPSの場合を少し誇張しているかもしれません:


1

ほとんどのホスティングプロバイダーには、サポートされているサーバー側テクノロジのリストがあります。そのリストでpythonを探してください。私が見たところから、ほとんどのUNIXプロバイダーはpythonをサポートしています。



1

App Engineは非常に重要です。これを使って。

http://www.diveintopython.org/も素晴らしいです。

web.pyは、Python Webアプリを使い始めるためのアプリエンジンとほぼ同じくらい簡単です。しかし、それほどうまく機能していません。

アプリエンジンは素晴らしいと言ったでしょうか。


Dive into Pythonの素晴らしい提案。Pythonを学ぶための素晴らしい本。
GNUix 09年

1

正直なところ、サポートするものmod_wsgiなら何でもすべきです。他のすべて(サーバーソフトウェア、構成など)は、必要なもの/必要なものに依存するため、ユーザー次第です。


1

ホストがソフトウェアに関して望むすべてをサポートするという保証が必要な場合は、専用サーバーまたはVPS(Linodeをお勧めします)を入手することをお勧めします。または、ローカルで開発を行うと、特にpythonのような一般的な言語で、さまざまな設定を行う方法に関する多くの優れたガイドがあります。pythonの設定方法を学ぶことは、言語自体を学ぶことと並んで良い経験になるでしょう。


0

almostfreespeechはpythonをサポートしており、私が知る限り、低帯域幅、低Webスペースのサイトで最も安価なオプションです。ただし、それを使用する場合、Djangoはサポートされません。Pythonをサポートする別の低コストオプションは、怒っているホスティングです。


1
残念ながら、nearlyfreespeechは長時間実行されるプロセスをサポートしていません。WSGIはPythonの標準です。

0

http://www.dreamhost.com/hosting-features.html DreamhostはIMOの最高のホストの1つであり、Pythonをサポートしています。


1
reddit.com/r/programming/comments/747gk/でdreamhostについてのかなり厳しい否定的なコメント…

2
Dreamhostは初心者のPythonには問題ありませんが、mod_pythonもmod_wsgiもサポートしていないため、ヘビー級のサイトに使用したい場合はひどいです。(wiki.dreamhost.com/Python)

こんにちはダニエル、それがまさに私が質問をした理由です。もちろん、私はその仕様で「Python」に言及している最初のホストを取ることができますが、基本的なことだけでなく、実際にそれを使用できることを確認したいです...問題はPythonについてあまり知らないので、それは...私が探しているものを知ることは困難だ

0

VPS にはServer Axisをお勧めします。もちろん、学習している場合は、自宅のボックスに何かをセットアップするだけです。GNU / Linuxを実行している場合、Djangoのようなテストサーバーが組み込まれたフレームワークをダウンロードできます。または、HTTPサーバー(ApacheCherokeeNginx(Engine-X)など)をセットアップできます。WSGIインターフェイス(IMHOが望ましい)またはmod_pythonをサポートします。


0

サーバーのセットアップに慣れている場合は、VPSホストを調べます。使用するコンポーネントを選択できる柔軟性は、OSを自分で管理しなければならないという不便さを大きく上回ります。


また、いじくり回すことができる独自のVPSを持つ優れた学習ツールです。何かを壊して自分で修正しなければならないとき、頭を大きく叩きますが、学習体験は非常に貴重です。

0

私は、次の順序で行きます:

Linode.com

Slicehost.com

独自の小さなVPSをセットアップし、ルートの力を振るいます。あなたがホスティングにお金を払うつもりなら、なぜあなたはルートが欲しくないのですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.