Amazon EC2 の無料利用枠 VPS を取得することを考えていますが、これは良いオプションですか?
技術要件を満たす場合は、RAM、CPU、メモリ。それは良いオプションです。
私のローカル開発マシンは Ubuntu を実行しています。10GB の Ubuntu イメージをインストールできると読みましたが、そのようなイメージをお勧めしますか?
可能であれば、環境を同じに保つこともできます。別のプラスであるバージョンを一致させることができれば
Apache または軽量の Web サーバーを使用する必要がありますか?
supervisor
いずれにせよ、この時点ではおそらく Apache の方が簡単にデプロイできます。これは、Apache をサービサーとして実行する (管理するようなプログラムを使用する) ことを心配する必要がないためです。どちらを選択しても、django のセットアップ方法を説明するオンラインのチュートリアルが豊富にあります。
私のプロジェクトは bitbucket でホストされています。VPS でプロジェクトをチェックアウトするだけでいいのですか?
それが一つの方法です。展開する方法はたくさんあります。ファブリックを使用して実際のファイルを同期するのが好きです。そうすれば、運用サーバーは bitbucket アカウントについて知る必要がありません。繰り返しになりますが、django のデプロイについて説明しているオンラインのチュートリアルはたくさんあります。ファブリックは、開始するのに最適な場所です。
データのバックアップはどうですか?mySQL DB をバックアップしたい
これには多くのツールが存在します。事前に作成されたツールとシェル スクリプトが多数用意されています。私は使用automysqlbackup
しましたが、うまく機能しますhttp://sourceforge.net/projects/automysqlbackup/
静的ファイルをどのように提供することをお勧めしますか?
Web サーバーがそれらを提供していることを確認してください。Apache を介してデプロイする場合は、エイリアスを設定して静的ファイルを非常に簡単に提供できます。スタティックを s3 に配置するための collectstatic 展開スキームを考え出すことができますが、単純なサイトの場合は apache で十分です。
django と mysql を使用して AWS をセットアップする方法に関する優れたチュートリアルを探しています
おそらく、これをカバーするチュートリアルを見つけることができます。ほとんどの場合、チュートリアルを見つけるだけかもしれません:
- ubuntuでawsを設定する方法
- ubuntuにdjango / mysqlをインストールする