
小さな Web サイトを立ち上げて Python の学習を始めたいと思っていますが、そのためにはホスティングが必要です。Python を確実に使用できるようにするために、ホスティング プロバイダーに何を求めるべきでしょうか?
編集: 完全を期すために: ホスティング会社のリストは必要ないのですが、何を探すべきかを知りたいのです。
もちろん、仕様に「Python」と記載されている最初のホストを選択することもできますが、基本的な機能だけでなく、実際に使用できることを確認したいのです...問題は、Python についてあまり知らないため、何を探しているのかがわかりにくいことです...
答え1
Django、Pylons、Turbogears などの Python フレームワークを使用してサイトをホストする場所を探している場合は、Webfaction を選べば間違いありません。Webfaction はそのようなことに特化しており、すべての主要なフレームワーク用のワンクリック インストーラーを備えています。
Dreamhostで同じ金額で利用できるスペースや帯域幅ほどの容量や帯域幅はありませんが、小規模なサイトではおそらく問題にはなりません。素晴らしいサポート。
答え2
私が探すのは以下のものです:
- Linux サーバー
- Pythonがプリインストールされています
- 以下のすべてをサポートする Apache セットアップ:
- 翻訳:
- CG-10 ...
- python の mod_python
- SSHアクセス
- 独自のアドオン ライブラリをインストールする機能。
これにより、Python を使用して Web サイトを構築および展開する複数の方法を自由に試すことができます。これらすべてを実現するには VPS を使用する必要があるかもしれませんが、いずれにしても学習には適しています。制御が多ければ多いほど、壊すものが増え、修正方法を学ぶことができます。学習プロセスで物事がめちゃくちゃになったときに、適切なベース イメージを再ロードする機能も役立ちます。
答え3
検討しましたかGoogle アプリエンジン?
- 帯域幅の使用量が少ないサイトでは無料です。
- セットアップは最小限で済むので、簡単に始めることができます。
- 上達するにつれて、Djangoフレームワークの機能です。Django は、Python Web アプリを開発するための一般的なプラットフォームです。
私が思いつく唯一の注意点はいくつかのセキュリティ上の理由から、下位レベルの Python ライブラリはサポートされていません。
ついに、ユーカリこれは App Engine への移植可能なソリューションであると思われるため、後で移行する場合でも Google のサービスに縛られることはありません。(参照)
答え4
ルートアクセス権を持つ仮想プライベート サーバーまたは仮想マシンを探す必要があると思います。
私の(商業的な)意見では、ホスティング技術は「完全に標準化された」ホスティング環境(PHP の Apache/mod_php など)のカテゴリに入るか入らないかのどちらかです。多くの企業がまったく同じ方法で PHP ホスティングを提供しています。しかし、Python や Ruby などの新しいホスティング プラットフォームのほとんどではそうではありません。そのため、ホストは、それらの言語用の特定のホスティング環境を作成するために、より多くの作業とドメインの専門知識を費やす必要があります。
したがって、Python に特化したホストを探す場合は、PHP ホスティングを販売しているホストよりも、より詳しい情報に通じたホストを見つける必要があります。ただし、その希少な専門知識には、より多くの料金を支払う必要があると思います。リスクは、やや中途半端なものや、特定のホストに非常に特化したものを入手することであり、これにより、移行したい場合に展開の移植性が低くなります。
代わりに、VPS / 仮想マシンを購入すると、何千ものホストでほぼ同様の製品 (ルート アクセス、帯域幅、ディスク容量、必要なソフトウェア、バージョン、モジュールを正確にインストールする機能) が手に入ります。このような設定を行うには、もう少し学習する必要があるかもしれませんが、1 つのホスティング会社の「標準」Python 環境の考え方に従う必要はありません。自分のアプリケーションに適した独自の環境を作成すれば、より多くの会社から選択できるようになります。
私は、Rails のデプロイメントの過去の恐ろしい経験について特に考えているので、VPS については少し誇張しているかもしれません :)