人力検索サービスを独自ドメインで構築 「phpMyFAQ」で本格的なFAQサイトを作る

onamae_00.jpg
「教えてgoo」「Yahoo!知恵袋」「発言小町」などの人力検索サービスは、安定したネットの人気コンテンツ。質問を投稿すると、ほかの誰かが答えてくれるというシステムは、有益な情報が集まりやすいため、需要も大きい。今回は、本格的な人力検索サイトを構築できるCMS「phpMyFAQ」のインストールに挑戦してみよう。

「教えてgoo」や「Yahoo!知恵袋」といった人力検索サービスを模したクローンが「phpMyFAQ」だ。
複雑な機能を抱える人力検索サービスは、ゼロから作り上げとなるとかなり大変だが、「phpMyFAQ」では、ユーザー登録や質問・回答の個別の管理といった、人力検索サービス固有の機能を忠実に再現しており、このシステムをベースにすれば、誰でも本格的なQ&Aサイトを運用することができる。

インストールの手順はこれまでのCGMと同じ。「お名前.com」で取得した独自ドメインのサーバーに、FFFTPでファイルをアップロードし、ウェブブラウザから初期設定を行う流れになる。
1つだけで違うのは、サーバーにオープンソースのデータベース「MySQL」の導入が必要になる部分。とはいえ、「お名前.com」のサーバーでは、コントロールパネルからワンクリックでMySQLのインストールが行えるので心配は無用。専門知識がなくても、データベースのホスト名やパスワードなどを正しく「phpMyFAQ」に入力できれば問題ない。
なお、今回のインストール作業には、MySQLデータベースのID・パスワードと、「phpMyFAQ」のID・パスワードの2種類が出てくるので、両者を混同しないよう注意したい。

■ phpMyFAQのファイルをFFFTPでサーバーに転送

pmf_01-thum.jpg
「phpMyFAQ 2.7.7」をこちらのサイトからダウンロードして展開。「お名前.com」で取得した独自ドメインのサーバーにFFFTPでログインして、展開したファイルをすべてドラック&ドロップでコピーする。FFFTPの使い方と、「お名前.com」でのドメイン取得やサーバーの契約、FFFTPでのログイン方法については、こちらの記事を参照のこと。

pmf_02-thum.jpg
お名前.com」で取得した独自ドメインのアドレス(http://独自ドメイン名)をブラウザで開こう。画面に「phpMyFAQ 2.7.7 Setup」が表示されればコピーは成功だ

■ 「お名前.com」のサーバーのMySQLを有効にする

pmf_03-thum.jpg
お名前.com」を開いて「サーバーNavi」にログインする。「サーバーNavi」にログインしたら「ご利用サービス確認」をクリックしよう

pmf_04-thum.jpg
契約中のサーバーが表示される。「phpMyFAQ」をインストールしたい独自ドメインのサーバーを見つけて、「コントロールパネル」の「ログインする」をクリックしよう。

pmf_05-thum.jpg
コントロールパネルが開いたら、「データベース設定」の「MySQL」をクリックする

pmf_06-thum.jpg
初期設定ではデータベースは作成されておらず、「未設定」となっている。右端の「作成」ボタンをクリック

pmf_07-thum.jpg
データベースの作成が行われ、「データベース名」「文字コード」「ホスト名」「ユーザー名」「パスワード」の5つの項目が表示される。これらの情報は後で使うので、この画面は閉じないでおこう

■ phpMyFAQをサーバーに構築し初期設定を行う

pmf_08-thum.jpg
取得した独自ドメインのアドレスを開いたブラウザに戻り、「Please add your database~」に、データベースの追加完了画面で表示された情報を入力する。入力項目の対応については以下を参照


SQL server host → ホスト名
SQL username → ユーザー名
SQL password → パスワード
SQL database → データベース名



pmf_09-thum.jpg

「phpMyFAQ information」にユーザー情報を設定しよう。「Default language」で「Japanese」を選択。「Admin's real name」に自分の名前、「E-mail address」にメールアドレスを入れる。「Admin's username」はそのままで、「Admin's password」「Retype password」に同じパスワードを入力(ここのパスワードはMySQLのパスワードではなく、自分で設定する)。設定が終わったら画面下の「Click to install phpMyFAQ 2.7.7」をクリック


pmf_10-thum.jpg
インストールが完了すると、左図のような画面が表示される。ここの入力内容はユーザーアンケートなので、全て無視してOK。「admin section」のリンクをクリックしよう

pmf_11-thum.jpg
ログイン画面が表示される。先ほど作成した管理者権限でログインできるのを確認しよう。「ID」に「admin」、「パスワード」に自分で設定したパスワードを入力して「OK」をクリックする

pmf_12-thum.jpg
ダッシュボードが表示さればログインは成功。これで「phpMyFAQ」の導入は完了だ。ここからユーザーを管理したり、アクセス情報を見ることができるぞ

pmf_13-thum.jpg
取得した独自ドメインのアドレスをブラウザで開くと、「phpMyFAQ」のトップページが開く。右上から管理者もしくはユーザーとしてログインすれば、質問や回答を投稿できるようになっている

「phpMyFAQ」では、メニューがすべて日本語化されているので、インストールさえ済んでしまえば、サイトの主な機能を使うのはそれほど難しくない。

ただし、初期のトップ画面は機能だけを並べた不恰好な状態なので、一般公開するには見た目のカスタマイズが欠かせない。そこでオススメなのがウェブで無料公開されている「テンプレート」だ。簡単にきれいなデザインを無料で導入できるので便利だぞ(参照)。

それ以外のCSSやサイドバーの設定については、こちらのページを参考にしてカスタマイズしていこう。

なお、これから独自ドメインを取得する人、FAQサイトを作ってみたい人には朗報だ。「お名前.com」では今なら、期間限定の価格破壊キャンペーンを実施中で、人気の[.com/.net/.info/.biz]ドメインが国内最安値"280円"からで取得できるぞ!

さらに、複数のFAQサイトなどを作るなら「お名前.com」の[セット割引]がオススメだ。ドメインを複数一括登録することで、[.com/.net/.info/.biz]ドメインが通常キャンペーン価格よりさらに安く取得することができる!まとめてたくさんのサイトを立ち上げるには最適だ!

次回(8/24掲載予定)の記事では、Twitterのクローンサービス「Laconica」のインストール方法を解説するぞ。

■ 特集記事一覧

【第1回】TwitterやWikipediaをクローンで再現!まずは「お名前.com」で独自ドメイン&サーバーを用意する
【第2回】あの巨大掲示板が自分だけのものに! 「2ちゃんねる」を「お名前.com」のサーバーで完全再現する
【第3回】Wikipediaそっくりのコミュニティを開設!「PukiWiki」で百科辞典サイトを運営する
【第4回】人力検索サービスを独自ドメインで構築 「phpMyFAQ」で本格的なFAQサイトを作る

2012年08月16日 12時55分
©教えて君.net All Rights Reserved.