web-dev-qa-db-ja.com

あなた自身のウェブサイトとDNSサーバーをホストする

私は自分のウェブサイトホスティング、ドメインレジストラなどのすべてに毎年多額のお金を払っています。

私のIPは動的であり、プロバイダーはさまざまなhttpポートを許可しています。ローカルWebサーバーでは、次のようにWebサイトにアクセスできます。localhost:80-最初のウェブサイト、localhost:81- 2番目のウェブサイト..など。

私がやりたいのは、自分のコンピューターからトラフィックの少ないWebサイト(会社のページなど)をホストし、上記のすべてのコストを削減することです。

質問

1)動的IPを使用しても、自分のDNSサーバーと複数のWebサイト(複数のローカルポートから)をホストすることは可能ですか?

または、DynDNS、NO-IPなどのダイナミックDNSサービスを購入する必要がありますか?

注:どのOSでもソリューションを提供できます(Linux、Windowsは関係ありません、インストールする準備ができています)。

2)静的IPを持っているとしましょう。自分のPCからWebサーバーとDNSサーバーをホストしたい。 Godaddyなどのレジストラにドメイン名を登録しました。次に何をする必要がありますか?

前もって感謝します。

2
Tural Ali

私の唯一のアドバイスは、トラフィックがどれほど少なくても、あなたの家から会社のウェブサイトを決してホストしないことです。次のようなトラフィックの少ないサイトをホストするには、次のオプションを選択したいと思います。

または、1つの Linode 512をサブスクライブするだけで、月額19.95米ドルで、すべてのサイトの仮想ホストをセットアップできます。 YMMV。

DNSをホストするために、 [〜#〜] he [〜#〜] または FreeDNS から無料のアカウントを作成できます。 YMMV。

3
bintut

独自のDNSサーバーとWebサーバーを実行する場合は、必要なソフトウェアをインストールして適切に構成する必要があります。

Linuxでは、Apache2/nginxをWebサーバーとして実行し、DNSサーバーとしてバインドできます。

Windowsでは、iisをWebサーバーとして実行できます。 DNSサーバーの場合、WindowsサーバーのバージョンにはDNSサービスがあります。

構成済みのDNSサーバーに転送する必要があるパブリックIPをDNSドメインにポイントする必要があります。 DNSサーバーは、WebサーバーのIPについてクライアントに通知します(同じIPでもかまいません)。

ドメインをローカルでのみ使用する場合は、レジストラに登録する必要はありません。ローカルマシンで独自のDNSサーバー/ Webサーバーを実行できます。

これは、提供された情報を考えると私が言えることです。

2
Khaled

WindowsでSQL/PHP/ApacheベースのWebサイトまたはWebサイト(Apache仮想ホストを使用)を実行することに興味がある場合は、「wamp-server」を参照してください。これは、Apache、MySQL、およびPHPをWindowsにクリーンにインストールする単一のインストーラーパッケージです。開発/テストには常に使用していますが、上記の応答に同意します。実際にはそうすべきではありません。自宅で会社のウェブサイトをホストします。信頼性を確保する方法はありません。

本当に優れた無料のダイナミックDNSサービスがAfraid.orgで提供されており、dyのようなお金を必要とせずにダイナミック接続に必要なすべてのDNSを処理できます。

0
user1146281