• 締切済み

ホームページに口コミ機能を付けたい

お世話になります。 フリーのhtmlテンプレートを利用し、ホームページを作成しているのですが、コンテンツを更に充実させたいので、口コミ・レビューを掲載したいと考えています。 http://www.inforeview.net/archives/001428.html このサイトのようにユーザーが口コミをそのまま書き込めるシステムなどはどのようにすれば出来るのでしょうか? 分かる方いらっしゃいましたら教えてください。

みんなの回答

  • sabayades
  • ベストアンサー率60% (65/107)
回答No.4

先ずは、どちらのレンタルサーバーをご契約されていますか。 もしも、無料サーバーならば素直に諦めて下さい。 皆さんが仰るように、MTやワードプレスが無難です。 インストールは慣れた人ならば60秒前後です。 目安として、 ・MySQLデータベースが使えること。 ・PHP・CGIが使えること。 などをクリアしたレンタルサーバー会社を選択します。 知識あるのならば、SSHを使える所を選べば前記のように60秒以内でインストール完了します。 専門用語はわからないと言うのであれば、先ずはご契約のレンタルサーバーを教えて頂ければ一から教えることも可能です。 サーバー会社によって全て違うのです。

noname#140925
noname#140925
回答No.3

HTMLだけでは動的生成が出来ませんので無理ですね。 cgiなりphpなりを理解しているレベルなら自作も可能でしょうが、勉強すれば判るレベルだと、フリーのcgiプログラム等を配布している所を巡って探すしかないでしょうね。 MTは最近複雑かつ肥大化していますので面倒だと思いますが、WP(WordPress)なら導入簡単だと思いますよ。 [参考]WordPress | 日本語 http://ja.wordpress.org/

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

> HTMLで何か良い方法はないでしょうか。。。 HTMLだけ、では無理です(メールでデータを送ってもらって、手作業で編集してHTMLに反映…という地道なメンテナンスもありますけど、リアルタイムじゃないですし、投稿数が多かったら作業が大変ですし)。 HTMLというのは単なるマークアップ言語に過ぎないので、動的にコンテンツを生成したりする事は一切できないのです。 HTML文書の中からサーバサイドで動くプログラムにデータを送信してやり、サーバサイドでそのプログラムが送信されたデータを受け取って処理し、結果をクライアント側(ブラウザ側)に返す…という仕組みが必要です。 例として挙げられたサイトでも、表示されているコンテンツ自体は勿論HTMLなのですが、入力されたレビューのデータを処理しているのは下記のform要素のサブミット(送信)先に指定されている"mt-comments.cgi"というプログラム(スクリプト)です。 <form method="post" action="http://(省略)/mt-comments.cgi" name="comments_form" id="comments-form" onsubmit="return mtCommentOnSubmit(this)"> > サーバー側のプログラムが必要とありますが、どんなプログラムですか? フリーでサンプルが手に入りやすくよく使われているという事であればやはりPHPやPerlといったあたりかと思います。 > オープンソースとかはあるのでしょうか? 参考にされているコンテンツでやっている事も、基本はBBS(閲覧者が入力フォームから書き込み→送信→リアルタイムで書き込みが反映)なんかと同じ事です。あとはその基本の仕組みをどうカスタマイズするかという事で。「サンプル スクリプト CGI BBS」とかでググれば、フリーのサンプル・スクリプトが山ほど見つけられます。

noname#140925
noname#140925
回答No.1

サーバー側のプログラムが必要ですが、その辺りは自分で何とか出来るレベルなのでしょうか? 手っ取り早くやりたければ、MTなりWPなりのブログシステム導入すりゃ、標準機能として備わってますが。 ホームページビルダーでホームページ作ってます、とかいうレベルだと論外ですけどね。

KtoBeni
質問者

補足

回答ありがとうございます。 サーバー側のプログラムが必要とありますが、どんなプログラムですか? オープンソースとかはあるのでしょうか? >自分で何とか出来るレベルなのでしょうか? 自分で出来ません。勉強すれば分かる程度であれば、参考サイトも教えて頂きたいです。 MTを構築に時間がかかるので、ちょっと避けたいと思っておりました。 HTMLで何か良い方法はないでしょうか。。。

関連するQ&A