正確には、自宅サーバではなく、実家サーバ(^^;なのですが、要は狭い我が家ではなく、実家に設置して、親のやっている事業のホームページもホスティング(?)することで利害関係の一致が図れました。(ほんとか?)
しかも、実家はBフレッツ環境なので、回線が我が家より断然高速!
とにかく「一切お金をかけずにサーバを立てる」というのを目標に多少勉強なりしてみました。始めはサーバ立てるなんてあまりにもハードル高すぎ!!と思って手が出しづらかったのですが、PC買い替え時に余ったノートPCを売り払おうと思っていて、「ん?待てよ。使えるかも?試すだけ試してみるか。。」と適当にLINUXをインストールしたのが始まりでした。そして実家はなぜそんなことになってるのかは分かりませんが、ルータが二重構造で表にはGATELOCKというセキュリティが非常に強固なものを使っていたので、これも活用させて頂きました。(とはいえ、始めはルータが二重構造とは知らず、ポートを開けても全然外部からつながらなくて非常に苦労しました。。)ちなみにダイナミックDNS(hn.org)利用して運営しています。 (今は固定IP+独自ドメインとなっている)
独自ドメインはValueDomainで取得。安くて管理しやすいので非常にお勧めです。
サーバ用マシン
・場所:実家
・PC:余っていた古いノートPC(Mebius PC-GP1-C7H)
・CPU:モバイルAMD Athlon XP プロセッサ1400+(1.4GHz相当)
・メモリ:512MB(256MBから増設)
・HDD:40GB
・OS:Linux(FedoraCore3)
インターネット接続環境
・Bフレッツ
・非固定グローバルIPアドレス(DDNS利用)
・固定IPアドレス(独自ドメイン使用→ValueDomain)
・ルーターはIPマスカレード機能を利用して
①HTTP
②FTP
③SSH
④SMTP
⑤POP3
⑥IMAP
などのポートを外部に対して開放

主なサーバアプリケーション
・Apache(WEBサーバ)
→mod_perlを利用するため、Apache1.3xとApache2.x系の合わせワザを使ってます
逆プロキシというのをやってます(この辺もまたおいおい・・・)
・VSFTP(FTPサーバ)
・Postfix(メールサーバ)
・Xoops(サイト構築ツール)
・MovableType(ブログ構築ツール)
などなど
このへんのサーバ構築方法などは、いずれアップしていきたいと思います。
ちなみにクライアント側(自宅側)は・・・
■マシン
場所:自宅
PC:DELL DIMENSION8400
CPU:Pentium4(3.2GHz)
メモリ:1GB
HDD:160GB+40GB(外付け)
OS:WindowsXP
■インターネット接続環境
・ADSL(12MB/s)←実質7MB/sくらい
・Bフレッツ ←実質70MB/sくらい
■主なアプリケーション
・TeraTermPro (SSH接続)
・NextFTP(FTP接続)
・MIFES (エディタ)
・PhotoshopElements 3.0 (画像編集)
・PremierElements1.0 (動画編集)
といったような環境です。







