私は Web 開発とそれに関連するすべてのことは初めてです。django で自分のウェブサイトを完成させているので、すぐにホスティングを見つけて展開する必要があります。vps または共有ホスティング タイプがあると聞きました。質問は次のとおり
です。 1. vps を選択する価値があるのは、1 日あたり何回の訪問/クリックですか? 共有?
2. すべてに慣れていない場合、vps を自分で調整して維持するのはどれほど難しいことでしょう。
3. ホスティング プロバイダーにサイトの展開を手伝ってくれるよう頼んだ場合、彼らは助けてくれますか? (共有、vps)
4. 256MB メモリの vps は、共有ホスティングよりもはるかに高速ですか?
5. 1 つのホスティングで多くのサイトをホストしたい場合 - vps の方が適していますか?
6. 1 つのホスティングで、php、django、およびその他のものを同時にホストできますか?
7. 決定を下すために他に知っておくべきことはありますか?
6 に答える
Django の共有ホスティングに Webfaction を使用しています。価格はかなり手頃で、優れたフォーラムがあり、セットアップに役立つ優れた Web ベースのインターフェイスがあります。Web インターフェイスにもかかわらず、コマンド ラインからサイトを完全に制御することを妨げるものではありません。Django から Rails、PHP、mysql まで、あらゆる種類のものをホストできます。小規模なサイトの場合、うまく機能します。高負荷時にパフォーマンスがどのように機能するかはわかりませんが、いつでも小さく始めて vps にアップグレードできます。そこのサポート担当者と直接連絡をとったことはありませんが、ドキュメントは良さそうです。これがプラグインのように聞こえるという意味ではありませんが、共有ホスティングにはかなり適しています. ご不明な点がございましたら、お気軽にお問い合わせください。
Django は GoogleAppEngine で動作しますが、php は動作しません。Django コードは、Django の通常の ORM の代わりに Google のデータストア モデルを使用する必要があるため、GAE との結びつきがあります。後で独自のアプリをホストすることにした場合、かなりの作業が必要になる可能性があります。
VPS を使用する場合、明らかに Django と php を一緒に実行できますが、後で Web サーバー、場合によってはファイアウォール、場合によっては負荷分散を選択する必要があります。
1 日あたりのクリック数はあまり役に立ちません。ピーク時の 1 秒あたりのクリック数を知る必要があります。
安価なホスティング プロバイダーは、高価なホスティング プロバイダーよりもサポートが少なくなります。
1 つの VPS で十分ですか? 下がった場合の影響は?サーバーが 1 台しかない場合、メジャー アップグレードを行うのは困難です。
VPS では、データをどこかにバックアップする必要があります。ホスティング会社がオフサイト バックアップを作成してくれる場合がありますが、自分でバックアップを作成することをお勧めします。
GAE からデータをバックアップするのがどれほど簡単かはわかりませんが、データに価値がある場合はおそらく良い考えです。
決定を下すために何か他のことを知っておく必要がありますか?
Django (サブセットではありますが) は Google AppEngine で実行されます。
- 最初は無料で、成長に応じて支払います。
- 自動スケーリング
- 回復力がある (バックアップは「自動」、つまりデータストア)
もちろん、欠点は、オプションとしてPythonとJavaしかないことです...
Django 用の VPS の設定について知りたい場合:
ここにそれに関するブログ記事があります。いくつかの Django サイトを展開するときに使用しました (そして、はい、Django + PHP やその他のものを使用できます - VPS でも Wordpress を使用しました!)。
これまで VPS を使用したことがなかったので、このガイドに従うのは非常に簡単でした。
要件を考慮して、AmazonEC2でDjangoをホストしてみます。それらの無料利用枠を利用する場合は、マイクロインスタンス(618Mb RAM、30Gbファイルシステム)で1年間無料で利用できます。SSHアクセスを含め、マシンを完全に制御できます。無料で利用できるBitNamiDjangoAmazon Machine Imageを含め、すでにDjangoをバンドルしている無料で利用できる画像がいくつかあります(免責事項:私はBitNami開発者の1人です)。要件が変化しても、すべてを再インストールしなくても、サーバーのサイズを変更してサーバーを大きくするのは比較的簡単です。
シンプルな django のニーズには Heroku を忘れないでください。おそらく最も簡単な展開であり、サーバー/ポートなどを把握する必要はありません.
Heroku は、小規模に開始する場合は問題ありませんが、人気が出始めたら、クレジット カードの請求額が驚くほど大きくならないように、使用状況に注意してください。
他のより伝統的なプロバイダーでは得られないかもしれないいくつかの利点:
- django およびその他のライブラリの最新バージョンを実行する機能。
- はるかに単純な展開であり、間違いなくキラー機能があります。
- 無料のpostgresqlが嫌いな人はいますか?
- すでに統合されているサードパーティ サービスの豊富なメニュー。サインアップして数行入力するだけで、すぐに
git push
起動して実行できます。