2017-10-07 6 views
0

しばらく私自身のサーバーを稼働させたいと思っていました。私はdjangoのWebサイトの実行を開始するのがよいでしょう。私はこれに何を使用することをお勧めしますか?私はUbuntu仮想マシンを使用して、専用のサーバーを購入するまで私が実際に使用していない私の古いラップトップの1台で実行しようとしています。Djangoプロジェクトを個人的な実行サーバーで実行する方法

仮想マシンから実行する必要がありますか?もしそうなら、Ubuntuが最善でしょうか?それは事実だと思われますが、何かに投資する前に私は確信しています。他のウェブサイトと同じように、他のコンピュータからウェブサイトにアクセスしたいと考えています。私はこれについて間違っていますか?もしそうなら、あなたは私に何を提案できますか?

答えて

0

本当に要件によって異なります。ウェブサイトに外部からアクセスする(公開する)か、ローカルにアクセスしますか?ラップトップからDjangoを動かすことはできますが、パブリックにする場合は、ドメインを指す外部IPが必要です。あなたがビジネスアカウントを持っていない限り、ISPは通常、個々の顧客に静的IPを与えません。 Ubuntuは賢明な選択となり、あなたはcondaやvirtualenvを簡単に実行できます。

VPSは最近かなり安いです。マイクロサーバで500時間/月を提供するAWSフリー層を見ることができます。

あなたのウェブサイトにアクセスする予定がある場合は、ラップトップやラズベリー以外のものは必要ありません。あなたが外部ネットワーク上の誰もが利用できるようにしようとするならば、VPSが最良の賭けになるでしょう。

0

現在のところ、私はvirtualenv(依存関係をインストールする)とNgrok(マシンを外部アドレスに公開する)またはC9.ioを使用してローカル開発環境をセットアップすることがしばしばあります。セットアップに関する詳細情報が必要な場合は、喜んで提供します。

0

はい、静的IPアドレスが必要です。

これはあなたの最初の実験であるならば、私のアドバイスは、次のようになります。

1)その上に他のものと古い、専用のPCを使用してください。あなたが正しいことをしない限り、ハッカーはディスク上に何かを得ることができると推測する必要があります。

2) Ubuntuをインストールして、Unix OSの下で標準サーバを実行してください。

3)接続されている残りのネットワークについては十分注意してください。 PCが専用であっても、ポート転送などを適切に管理しない限り、すべてのコンピュータが攻撃を受けやすい可能性があります。

ナップスターのピアツーピアの時代に、自分のコンピュータでナップスターをセットアップしたほとんどの人のハードドライブで、基本的にすべてのことを読むことができたと知りました。

関連する問題