- ベストアンサー
サイトの一部を自動更新にする方法
サイト制作をしているものなのですが、 (x)htmlで作成したサイトの一部を、自動更新にしたいと考えております。 例えば、 http://blog.fc2.com/ の中の「新着記事」コンテンツの部分などです。 誰かがブログを更新すると、更新作業をしなくても 指定した部分に自動的に更新情報が上がってくるのは どのようにつくられているのでしょうか? cgiなどでプログラムがあるのでしょうか? 初心者でも使いやすいものがあれば是非教えて頂きたいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
FC2ブログの新着記事は、各ブログからPINGサーバーに送られる更新PINGの情報を元に表示しているのでしょう。 個人のサイトにブログの更新情報を表示する場合は、ブログから配信されるフィード(RSSとかATOMとかJSONとか)を使うことが多いと思います。 以下は情報発信元がフィードを配信していることが前提ですが、 CGIの例:jsRSS++ http://www.daikoku-ya.org/blog/2005/12/29/ 個人でスクリプトだけ使わせてくれるところもありますが割愛 Yahoo Pipesというおもしろいものもあります。 http://pipes.yahoo.com/pipes/ HTTPヘッダの文字コードがUTF-8でないと使えませんが。 全くの初心者ならブログパーツを使うのが一番手っ取り早いかもしれません。 例:http://rss.tc/ こういったサービスは「ブログパーツ 更新情報表示 RSS」などで検索すると他にも出てきます。ただ、広告が入るのが難です。
その他の回答 (1)
- Muller3
- ベストアンサー率81% (800/979)
>cgiですと、例えばポータルサイトなどの場合、アクセスが集中するとダウンしてしまったりするのでしょうか? ポータルサイト(例えばyahooニュースなど)のフィード情報を、自分のサーバーに設置したCGIを使って取り込む場合、ポータルサイトのサーバーがダウンすれば、そのフィード情報は表示されない、というだけです。相手先のRSSフィードを読みこむだけですから、相手がダウンしたからといってこちらのサーバーまでダウンしてしまうことはありません。 自分のサーバーがダウンするのは、自分のサーバーへのアクセスが過度に集中した場合です。 自分のサーバーにCGIを設置するのではなく、Yahoo Pipesやブログパーツなどのサービスを使った場合も、それぞれのサービスに障害が起きた場合表示されませんが、自分のサーバーまでダウンすることはありません。
お礼
大変わかりやすいご説明ありがとうございます。とても参考になりました。 cgiですと、例えばポータルサイトなどの場合、アクセスが集中するとダウンしてしまったりするのでしょうか? 質問ばかりですみません。