こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WEBホスティングの為の自宅サーバー構築について

自宅サーバーを作って、多数のドメインを安価で(できれば無料で)取り、100以上のサイトを保有したいと考えています。
自分で調べていたところ、Microsoft Windows Small Business Server 2003(3万円位で入手できる予定)でサーバーをつくり、そこにドメインを無料で取る英語サービスを組み合わせてやるのが一番安いかと思いました。

他に安価&手軽でいい方法があれば教えていただけないでしょうか?レンタルサーバでサイトを作っていますが、サーバー構築に関しては当方初心者です。

投稿日時 - 2007-10-28 16:44:07

QNo.3468821

暇なときに回答ください

質問者が選んだベストアンサー

No.2の者です。
実はWEBホスティングやドメイン名取得に関しては詳しくないのですがDDNSで取得した数ドメインをlinux&apacheの自宅サーバー環境を立ち上げ、合計0円で実験的に作って公開していたことはあります。
そのときの経験ですと、apacheを使って複数のドメイン名に対応させる方法は、No.3の方のリンクを見ればわかるように、apacheの設定ファイルを書き換えることで簡単に実現できます。いまsano5590さんが作ろうとしている100以上のサイト全部自分が変更管理するような環境であればかなり容易に実現できると思いますよ。
これをたとえば友達との間でリモート編集しようなどというとFTPやSSHによる管理が必要になるでしょうし、全く面識のない人の間で共有しようとなると互いのファイルを見えないようにするなどのセキュリティの知識が必要になるでしょう。

また、イントラネット的なものを作りたいならばいちいちドメイン申請なんか必要なく、用意した複数PCを自分の自由に編集してやってみることができます。複数PCのhostsファイルに100ホスト名、同じIPアドレスで別々のホスト名を定義しておけば、ブラウザのURLにそのホスト名を打ち込むとちゃんとそれぞれに対応したWEBページが出せます。インターネットも現在は非常に巨大なものになってしまいましたので、まずは小ネットを作ってみるところからスタートしてください。

投稿日時 - 2007-10-28 20:22:06

お礼

>sano5590さんが作ろうとしている100以上のサイト全部自分が
>変更管理するような環境であればかなり容易に実現できると思いますよ。
ご指摘いただいた通りのものを考えていました。ご経験のある方に聞けてとても助かりました。人を批判しておいて意見もない方よりも何倍も為になりました。

>まずは小ネットを作ってみるところからスタートしてください。
セキュリティにも気をつけながらやってみようと思います。本当にありがとうございました。

投稿日時 - 2007-10-29 00:29:25

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

がると申します。
とりあえず先に技術的なお話を。

Apacheの場合、httpd.confでname baseのVirtualHostディレクティブを設定すれば簡単に「1マシン1デーモンで複数ドメインの管理」が可能です。
ただ…これは純粋にプライベートなものでしょうか?
プライベートなものだとしてもなお、ではあるのですが、拝見しているかぎりの知識やスキルレベルで「外部に公開するサーバをたてる」のは、正直限りなく不安を感じます。

クラックなどされませぬようお気を付けください。

投稿日時 - 2007-10-28 20:37:06

お礼

回答ありがとうございます。
>ただ…これは純粋にプライベートなものでしょうか?
これは一般向けに公開しようと考えているものです。

>拝見しているかぎりの知識やスキルレベルで「外部に公開するサーバをたてる」のは、正直限りなく不安を感じます。
>クラックなどされませぬようお気を付けください。
ご忠告ありがとうございます。勉強して対策を練るようにしようと思います。

ありがとうございました。

投稿日時 - 2007-10-29 00:31:55

ANo.3

>Microsoft Windows Server 2003を使うと、1台のPCに複数のドメインを入れれる事
Microsoftの「ドメイン」とWeb上の「ドメイン」を混同していませんか?

MicrosoftのドメインはWindowsドメインで、今はActiveDirectoryを使う方法が主流です。主にネットワーク上の資源を管理することを目的としています。
http://www.atmarkit.co.jp/fwin2k/operation/adprimer007/adprimer007_01.html

Webのドメインはインターネット上でのドメイン名を管理するための者です。

ひとつのマシンで複数のドメイン名に対応させるにはApacheにてバーチャルホストを使う方式やバーチャルサーバを使う方式が一般的です。
http://www.sophia-it.com/content/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
http://homepage1.nifty.com/yito/anhttpd/virtual.html
http://httpd.apache.org/docs/2.2/ja/vhosts/examples.html
http://www.logistech.co.jp/vif/virtual-host-jp.html

ApacheはWindowsにも対応していますが、linuxを使ったほうが色々と資産があったりして便利です。


また、又貸しができる契約になっているかどうかも確認してください。

投稿日時 - 2007-10-28 19:19:41

お礼

回答ありがとうございます。

>Microsoftの「ドメイン」とWeb上の「ドメイン」を混同していませんか?
書籍にてこの区別はついておりました。ですが、ご指摘いただきありがとうございました。

バーチャルホスト、バーチャルサーバについての知識がまったくなかったので、リンクを見せていただき助かりました。
その方向で考えようと思います。
ありがとうございました。

投稿日時 - 2007-10-29 00:35:38

ANo.2

LinuxなどUnix系のOSの上でapacheなどのWEBサーバーを使う方法が
一般的なレンタルサーバーの構成だと思います。
全部オープンソースで作れば0円で済みます。

そのほかのオープンソースソフトウェアなども実績があるので、
WEBホスティングで一般的に使われる方法だと思いますが、
これは面倒なので意図的に外していますか?
サーバー構築となるとどちらにしろ面倒が絶えないとは思いますが...

投稿日時 - 2007-10-28 17:13:32

補足

回答ありがとうございます。少し質問で足りていなかった情報があったので捕捉させていただきたいと思います。

>LinuxなどUnix系のOSの上でapacheなどのWEBサーバーを使う方法が
>一般的なレンタルサーバーの構成だと思います。
何冊か自宅サーバー関係の本で、LinuxなどUnix系のOSの上でapacheなどのWEBサーバーを使う方法を見てみたのですが、それらの本には1つのPCに1つのドメインという事になっていました。

大量サイトの保有を安価に実現する為には、1台のPCに複数のドメインを入れれる、というやり方が必要だと考えました。

そこでさらに調べてみると、Microsoft Windows Server 2003を使うと、1台のPCに複数のドメインを入れれる事がわかりました。

ここまではわかったのですが、他のオープンソースソフトウェアで何かいい方法があればと思い質問させていただいた次第です。

>そのほかのオープンソースソフトウェアなども実績があるので、
>WEBホスティングで一般的に使われる方法だと思いますが、
>これは面倒なので意図的に外していますか?
サーバー構築での面倒はある程度覚悟しています。オープンソースソフトウェアを使ったやり方があればぜひ教えていただけると嬉しいです。

参考になる資料も教えていただけると助かるのですが。

投稿日時 - 2007-10-28 18:04:07

ANo.1

linux+Apacheでバーチャルサーバ導入すればドメイン以外は無料ですが...

投稿日時 - 2007-10-28 16:52:53

補足

回答ありがとうございます。数百という単位のドメインを取りたいと考えていますので、ドメインが有料の方法は除外して考えたいと思っています。

早くの回答をありがとうございました。

投稿日時 - 2007-10-28 17:57:49

あなたにオススメの質問