自分のドメインで自分のホームページを持とう

175 Views

September 30, 22

スライド概要

2007年のエンジニア向け勉強会資料
自分のドメインを取得してサーバを運用する話

profile-image

SlideShareが使いにくくなってしまったのでこちらに全部移す予定

シェア

埋め込む »CMSなどでJSが使えない場合

各ページのテキスト
1.

発表の前に ◼ ◼ ◼ ◼ 昨年5月にネットワークに関する発表をした よ これは評判が良かった。 人がいっぱい集まった。 初心者向けの話はウケる? 02/09/12 by sasaki@pochi.cc 1

2.

発表の前に (その2) ◼ ◼ ◼ ◼ ◼ 昨年10月にSaaSに関する発表をしたよ 今的なネタ。 でも閑古鳥鳴きまくり。 マニアックなネタはウケない? 今風のネタも微妙? 02/09/12 by sasaki@pochi.cc 2

3.

発表の前に (その3) ◼ ◼ ◼ ◼ ◼ ◼ ◼ ってことで、今回は初心者向けを狙ってみたよ。 しかも今風じゃなくてわりと使い古された感じのネタ でも、なんだか、人の集まりが悪くないかい? 知ってる顔しかいない! かわいい女の子もいないぞ! しょんぼり だからプレゼン資料も文字ばっかりだよ! ◼ ◼ 本当は今朝まで1ページも書いてなくてあわてて作ったら、なんだけど。 でも気を取り直していきましょ! 02/09/12 by sasaki@pochi.cc 3

4.

自分のドメインで 自分のホームページを持とう 2007年9月度 MCEA技術者交流会資料 by 佐々木 健 02/09/12 by sasaki@pochi.cc 4

5.

自己紹介 ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ 元々はネットワークエンジニアなのかな? アンカーテクノロジー株式会社開発部所属。 開発するよするよ。仕事くださいまし! 2007年4月まで3年とちょっと組合の事務局で働いてました。 いろいろなことをした。 もちろんサーバを借りたりドメインの取得なんかもやった。 当時は業者がいなかったんだもん。 でも偉そうに言うことじゃないね。 簡単だから。 ってことで、今回はその簡単なお話ね 本題にGo! 02/09/12 by sasaki@pochi.cc 5

6.

今日のアジェンダ ◼ ◼ ◼ ◼ ◼ なぜ自分のドメイン、ホームページを持つか? ドメインとホームページに関するよくある誤解 最低限知っておかなきゃいけない技術的なこと 具体的なやり方(デモを交えて) その他 02/09/12 by sasaki@pochi.cc 6

7.

配布資料 ◼ ◼ ごめん、ないよ。 この資料は整形して、マズい部分を削除し て、後でウェブに載せとくです。 02/09/12 by sasaki@pochi.cc 7

8.

なぜ自分のドメイン、ホームページ を持つのか? ◼ ◼ ◼ 目的は自分の中で整理しといたほうが良 い 動機付けになる 止めるときに納得しやすくなる 02/09/12 by sasaki@pochi.cc 8

9.

なぜドメインを持つか 技術的な興味、好奇心のため ◼ ◼ ◼ どうやるんだろう? 自分で作ってみたい いろいろ実験してみたい 02/09/12 by sasaki@pochi.cc 9

10.

なぜドメインを持つか 自己ブランディング ◼ ◼ ◼ ◼ ◼ ◼ ◼ イケてるURLが欲しい イケてるメールアドレスが欲しい ナイスなウェブページを作って自慢 ナイスなウェブサービスを作って自慢 ブログを書く 技術自慢 趣味を公開 02/09/12 by sasaki@pochi.cc 10

11.

なぜドメインを持つか お金儲けしたい ◼ ◼ ◼ ◼ アフェリエイト!!! ウェブ通販 ドロップシッピング あやしいサイト運営 02/09/12 by sasaki@pochi.cc 11

12.

なぜドメインを持つか ネタのため ◼ ネタのためのドメインを取るのって流行っ たよね ◼ 流行ったよね??? ◼ 流行ったんだよ。 02/09/12 by sasaki@pochi.cc 12

13.

なぜドメインを持つか 必要に迫られて 詳しいんでしょ?、作って~ ◼ コミュニティ活動で必要 ◼ 会社を作っちゃった ◼ 技術検証しなきゃいけない ◼ 仕事でウェブのツールを使いたい ◼ 02/09/12 by sasaki@pochi.cc 13

14.

ところで、、、、、 ◼ 本当に自分のページを持つ必要はある?? ◼ ◼ ◼ ◼ ◼ ◼ ◼ 独自メールアドレスなら「Gmail」で良いじゃん ブログなら「はてな」で良いじゃん コミュニティ活動なら「mixi」で良いじゃん ツールも「Google」とかが提供してるので良いじゃん ショップなら「楽天」とか使えば良いじゃん 実験ならインターネット上に置かなくても良いし 持たない、という選択肢もあるよ 02/09/12 by sasaki@pochi.cc 14

15.

break ◼ ここまでで質問ある? 02/09/12 by sasaki@pochi.cc 15

16.

ドメインとホームページに関するよく ある誤解 ◼ ◼ ◼ ◼ 誤解は大抵不幸 愛で解決 愛がなかったら仕方ない どうでも良い話は置いといて、本題へ 02/09/12 by sasaki@pochi.cc 16

17.

良くある誤解 お金が沢山かかるのでは? ◼ そんなにかからない。 ◼ ◼ 安いドメインだと、ドメイン維持に1年で1000円 以下 サーバも月300円ぐらいから、Google Apps と かを使えば無料 02/09/12 by sasaki@pochi.cc 17

18.

良くある誤解 設定が難しいのでは? ◼ 業者の設定ページが素晴しく良くできてる ◼ ◼ わかってれば簡単 でも技術的知識は必要!! 02/09/12 by sasaki@pochi.cc 18

19.

良くある誤解 サーバを自前で立てなきゃいけないのでは? ◼ ◼ 何年前の知識だよ! でもやりたいことによっては自前で立てな きゃ駄目。 02/09/12 by sasaki@pochi.cc 19

20.

自前ドメインでの悩み所、はまり所 ◼ ドメイン名は何にしたら良いの? ◼ ◼ ◼ 最初はどのサービス? ◼ ◼ --> 勉強するしかない。資料は沢山ある。 HTMLが書けない ◼ ◼ --> いつでも変更できるから安いのでOK DNSがわからない ◼ ◼ --> 安いから適当でOK --> でも後で後悔w --> 勉強するしかない。最初から立派な必要はない。テンプレー トは沢山ある 書くネタがない ◼ --> 書かなきゃ良いじゃん 02/09/12 by sasaki@pochi.cc 20

21.

はまったらどうするか? ◼ ◼ ◼ ◼ 勉強 調べる 人に聞く ふて寝 ◼ ◼ ◼ 寝かすと解決することもある わりとなんとかなるものだよ。 悩む前に手を動かそう!! 02/09/12 by sasaki@pochi.cc 21

22.

最低限知っておかなきゃいけない 技術的な知識 ◼ ◼ ◼ ここ10年で手順はどんどん簡単になった でも技術的なことは変わらない むしろ覚えなきゃいけないことは昔より多 いかも 02/09/12 by sasaki@pochi.cc 22

23.

DNSとは? ◼ ◼ ◼ 名前解決をする仕組み 巨大な分散型データベース 階層構造になっている ◼ ◼ 最上位がルートサーバ インターネットの基本テクノロジー 02/09/12 by sasaki@pochi.cc 23

24.

DNSの仕組み ◼ ◼ ◼ ◼ ◼ ◼ ユーザが問い合わせるのはDNSキャッシュサーバ キャッシュサーバの中に情報が入っていればそれを返す 情報がなければキャッシュサーバはそのドメインを管理し ているDNSサーバに問い合わせる ドメインを管理するDNSサーバのIPアドレスがわからなけ れば、ルートサーバから順番に問い合わせを行なって、 そのドメインを管理するDNSサーバを調べる。 ドメインを管理するDNSサーバに必要な情報を問い合わ せる。 キャッシュサーバはユーザに情報を返す。 02/09/12 by sasaki@pochi.cc 24

25.

DNSの仕組み(例) www.example.co.jpのIPアドレスを問い合わせる。 キャッシュサーバに情報が入っていないとする 。 1. 2. 3. 4. 5. 6. example.co.jp を管理するDNSサーバを探す --> キャッシュサーバに情報 がない キャッシュサーバは、ルートサーバに jp を管理するDNSサーバを問い合わ せる --> OK キャッシュサーバは、jp を管理するDNSサーバに co.jp を管理するDNSサ ーバを問い合わせる --> OK キャッシュサーバは、co.jp を管理するDNSサーバに example.co.jp を管 理するDNSサーバを問い合わせる --> OK キャッシュサーバは、example.co.jp を管理するDNSサーバに www.example.co.jp のIPアドレスを問い合わせ --> OK キャッシュサーバは、問いあわせ元に情報を返す 02/09/12 by sasaki@pochi.cc 25

26.

DNSのレコード ◼ ◼ ◼ ◼ ◼ ◼ ◼ NS --> DNSサーバ A --> 正引き(FQDNからIPアドレスへの対応付 け) PTR --> 逆引き(IPアドレスからFQDNへの対応 付け) MX --> そのドメインのメールの配送先 CNAME --> 別名 TXT --> 文字列、各種認証で用いられることが 多い AAAA --> IPv6 用 02/09/12 by sasaki@pochi.cc 26

27.

ウェブの簡単な仕組み ◼ ブラウザはどうやって、サーバを見付けるか ◼ ◼ ◼ ◼ HTMLの基本的な知識 ◼ ◼ DNSでIPアドレスを見付けてサーバに接続 サーバがデータを返す それをブラウザが加工して表示 簡単! 知らないとかなり問題だぞ。 CGIはどういうものか? ◼ サーバがデータを返すときに、プログラムからの出力 を返す、というもの 02/09/12 by sasaki@pochi.cc 27

28.

メールの仕組み ◼ メールはどうやって配送されるのか? ◼ ◼ ◼ SMTPの基本的な知識 ◼ ◼ メールを配送するためのプロトコル POPとは? ◼ ◼ DNSでMXレコードを引いて、そこのサーバに配送する 受けとったサーバは適切に処理し、ユーザーのスプールに溜め る メールクライアントがメールスプールからメールを読み出すプロト コル SPAMに関する基本的な知識 ◼ ◼ 踏み台にならないように SPAMは機械的に送られるのでメールアドレスはなるべく出さない 02/09/12 by sasaki@pochi.cc 28

29.

さらに勉強しといたほうが良いこと ◼ ◼ ◼ ◼ ◼ ◼ ◼ スパム対策(メール、ウェブ) セキュリティ的な知識 システム運用の基本 UNIXの知識、ツールの使い方 各プロトコルのより深い知識 ウェブの技術 IPv6 02/09/12 by sasaki@pochi.cc 29

30.

break ◼ ここまでで質問あるかしら? 02/09/12 by sasaki@pochi.cc 30

31.

具体的な手順(共通) ドメインを取得する サーバの準備をする ネームサーバの設定をする あとは使うだけ 1. 2. 3. 4. ◼ ◼ 02/09/12 コンテンツを置いたり プログラムを置いたり by sasaki@pochi.cc 31

32.

具体的なやり方 - 初級編 ホスティングサービスを使う ◼ ◼ ドメイン取得は適当な業者 ホスティングサービスも適当な業者 ◼ ◼ ドメイン取得業者と一緒のとこだと楽ちん 業者によってできることが違う 02/09/12 by sasaki@pochi.cc 32

33.

ホスティングサービス メリット、デメリット ◼ メリット ◼ ◼ ◼ 簡単 安価 デメリット ◼ ◼ ◼ 簡単すぎてつまらない 高度なCGI等を自前で用意しないといけない ウェブページも自前で用意しないといけない 02/09/12 by sasaki@pochi.cc 33

34.

ホスティングサービス こんな人に向いている ◼ ◼ わりと万人向け なにかするとき用にひとつぐらいは確保し てても良いんじゃない? 02/09/12 by sasaki@pochi.cc 34

35.

ホスティングサービス デモ ◼ ドメイン取得業者 ◼ ◼ value domain サーバ業者 ◼ Xrea 他の業者でも同じように簡単。 02/09/12 by sasaki@pochi.cc 35

36.

具体的なやり方 - 今風編 Googleのサービスを使う ◼ Google Apps という素敵なサービスがある ◼ ◼ ◼ ◼ ◼ ◼ ◼ メール カレンダー 文書、スプレッドシート カレンダー 簡単に作れるウェブページ なんと無料! 機能拡張版でも安い! 02/09/12 by sasaki@pochi.cc 36

37.

Google Apps メリット、デメリット ◼ メリット ◼ ◼ ◼ ◼ 無料! 便利なサービスがすぐ使える わりと簡単にウェブが作れる デメリット ◼ 自由度が低い 02/09/12 by sasaki@pochi.cc 37

38.

Google Apps デモ ◼ 百聞は一見にしかず 02/09/12 by sasaki@pochi.cc 38

39.

具体的なやり方 - 応用編 ◼ ◼ ◼ ◼ 基本はわかった さらにいろいろやりたいんだ! たとえばブログとか アフェリエイトとか 02/09/12 by sasaki@pochi.cc 39

40.

応用編 ブログを自前で立てる ◼ ◼ とりあえず高度なプログラムを置くための サンプルとして良いかな、と。 MovableTypeのデモ 02/09/12 by sasaki@pochi.cc 40

41.

応用編 アフェリエイトについて ◼ ◼ ◼ ◼ とりあえず面白いのでやっとけ ひょっとすると儲かるかもしれないし Google Adsenseが今のところ多分最強 Amazonも手軽 02/09/12 by sasaki@pochi.cc 41

42.

応用編 アクセスを増やす ◼ SEOとかいろいろあるけど、、、、 ◼ でも良いコンテンツを書くのが一番 02/09/12 by sasaki@pochi.cc 42

43.

応用編 SSLで暗号化 ◼ ◼ ◼ IPアドレスが必要 ちょっとお高いホスティングプランか専用サ ーバになる サーバ証明書は安い業者ならそんなに高 くない。 ◼ 目的によって選ぼう 02/09/12 by sasaki@pochi.cc 43

44.

応用編 Ajaxとかマッシュアップとかやりたい ◼ ◼ 勉強すればできるよ。 がんばれ。 02/09/12 by sasaki@pochi.cc 44

45.

具体的なやり方 - ストロングスタイル編 自前でサーバを運用 ◼ ◼ ◼ 大昔はこれしかなかった 今はこれやると結構大変 インターネットには攻撃パケットがわんさか 02/09/12 by sasaki@pochi.cc 45

46.

自前サーバ メリット、デメリット ◼ メリット ◼ 勉強になる ◼ ◼ ◼ ◼ 確実にヒドい目にあうし 人間は失敗から学ぶものだよ でもちゃんとできればそれで食えないこともない デメリット ◼ ◼ 沢山!! なので普通の人には勧めません 02/09/12 by sasaki@pochi.cc 46

47.

自前サーバ こんな人に向いている ◼ ◼ マゾ サーバ管理で食ってる人 ◼ 運用してるだけで勉強になるし 02/09/12 by sasaki@pochi.cc 47

48.

自前サーバ やりかた ◼ ◼ 勉強しましょう がんばれ 02/09/12 by sasaki@pochi.cc 48

49.

自前サーバ 本当に自力でやる必要はあるか? ◼ Javaが使えないから、、、、 ◼ ◼ .NETを使いたいので、、、、 ◼ ◼ そういう業者もある セキュリティポリシー上、、、、 ◼ ◼ Javaが使えるホスティングもある(VPSとか) 柔軟にやってくれる業者もあるぞ バックアップとかいろいろ、、、、、、 ◼ そういうサービスも探せばあったりする 02/09/12 by sasaki@pochi.cc 49

50.

その他の話題 Amazonのホスティングサービス ◼ Amazonのホスティングサービスは評判が 良い ◼ ◼ ◼ 使うにはちょっとハードルが高いけど 課金が合理的、ストレージが別契約 テストサービスから大規模サービスへの展開 が容易 02/09/12 by sasaki@pochi.cc 50

51.

その他の話題 これからはVPSホスティング? ◼ ◼ ◼ 仮想化の技術が安定 サービスが沢山出てきた 専用サーバのように使えるので、ある程度 なんでもできる。 ◼ ◼ Javaだって動かせる ちなみに私の会社でもサービスするよ ◼ いちおう宣伝、と 02/09/12 by sasaki@pochi.cc 51

52.

余談 自分のドメインの話 ◼ ◼ ◼ ◼ ◼ ◼ なぜ私は自分でドメインを持っているか? なぜ私は自分でサーバを運用している か? ドメインはいくつ持っているか? どういう環境になっているか? 何に使ってるか 歴史 02/09/12 by sasaki@pochi.cc 52

53.

Break! ◼ ここまでで質問ある? 02/09/12 by sasaki@pochi.cc 53

54.

おしまい ◼ ◼ ◼ ◼ ご静聴ありがとうございました。 資料は後でウェブに上げときます。 さて、雑談タイム!? なんでも聞いて 02/09/12 by sasaki@pochi.cc 54