サイドバーを使用したサイトの管理(更新方法)について教えてください。
画面を左右に分割し、左側にメニューを、右側に本文を表示させるサイトがあります。左右の分割は、フレームを使用しています。
最近の世の中の流れでは、「URLを他人に伝えづらい」、「フレーム内のHTMLだけが検索エンジンにひっかる」などの問題で、フレームを使わない傾向にあるようですね。
有名なニュース系サイトなどでも、サイドバーにフレームを使用してないようですし。
ここからが質問ですが、
フレームを使わないでサイドバーを作った場合、メニューを更新するたびに、全てのページを更新しなければいけなくなると思います。
個人で作ってる10ページ程度のサイトなら、大した手間ではありませんが、大きなニュース系サイトは、どのようにしているのでしょうか?
サイドバーの部分だけSSIを使用するという方法を思い浮かんだのですが、この方法だと、CGIを使えるサーバーでなければいけないですよね。
フレームを使わない前提で、スマートにサイドバー部分を更新できる方法がありましたら教えてください。
ホームページは、テキストエディターで書いてます。
No.4ベストアンサー
- 回答日時:
>大きなニュース系サイトは、どのようにしているのでしょうか?
そもそもニュース系なら変化が頻繁なので、
記事は別ファイル(というかデータベースかも)でしょう。
で、CGIで編集と。
でないと、ページ数の問題でなく更新頻度の問題が・・・。
私としてはあえてこつこつ手作業をお勧めしますが。
手間がかかる事によりより簡素化しようとの意識が持て、
ページが綺麗になるかなぁ~と・・・。
尚、考え方としてはテキストが編集できれば良いのだから、一応ジャバスクリプトで編集用ローカルページが作れます。
フォームの片方に元ネタを入れると別の処に書き出すという仕掛けを作れば・・・。
まぁ書き出された物をペタペタとコピーしなければならないのが欠点というか目的の効果が得られないというか。
ただ基本はこれですので。
で、言語をサーバにてCGIとするか
PCにてPerlを動く環境を用意するなりVBで作ってしまうか・・・。
自分で規則を作ればいいので、
開発言語さえ用意できればそれ程難しくはありませんよ。
ただ、知識は確実に必要です・・・。
学ぶ気があるなら、VBなどに費用をかけた方がホームページ作成ツールよりは自由です。
あと、テキストエディターのマクロを利用というのもありますが、とはいえどのテキストエディターでも望む事が出来るとは限らないので安易にお勧めはしませんが、
もしご利用のテキストエディターがマクロを使えるのでしたらそれを学ぶのが安くて楽でしょう。
皆様、回答ありがとうございました。まとめレスですみません。
ページ数が多くなるようなら、自分でgeneratorを作るというのが良いようですね。一応、一通りの開発言語は中途半端に齧っているので、問題ないです。一番問題なのは、色使いやフォントなどのセンスの部分でいつも苦労しています。
No.2
- 回答日時:
> テキストエディターで書いてます
そのテキストエディタにマクロ機能があれば、たとえば全HTMLファイルからメニュー部分を探して置き換える、というのが最もスマートでしょう。
巨大なサイトでも、SSIなどを使うとアクセスのたびに動作するため負荷が大きくなるので、何らかの方法で作成時に対応しているようです。
ちなみに私がよくやるのは、秀丸のマクロで、フォルダ内の全HTMLやスクリプトファイルを対象に、<!-- Menu01 -->~<!-- /Menu01 -->という部分を探して、予め作っておいたメニュー部分のHTMLに一括で差し替える、という方法です。
言わばSSIのやることをローカル(作成時)でやっておく、ということです。
本来SSIは動的な部分で使うのが理想的です。この場合の動的というのは、何らかのプログラムなどを実行しなければ内容が決まらないもの、を指します。
No.1
- 回答日時:
こんにちは、じゃんぬねっと と申します。
テキストエディタではなく、FrontPage などを使われると、
共有枠という概念があって、更新が楽なんですが...
または、SSI を使うとか... 動的ページになってしまいますけど...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
フレームを使用しないフレーム...
-
pythonのエラーについての質問...
-
左フレーム内のリンクを右側に...
-
ポップアップメニューが隠れて...
-
java_run.batがダウンロードで...
-
HTMLからフォルダを開きたい
-
googleドライブで、PDFファイル...
-
HTMLページが勝手にダウンロー...
-
医療画像(Windows用)をMacで...
-
ページ全体を中央に配置したい...
-
フォルダ内の最初のファイル名...
-
PS4で、「バージョン5.05以上の...
-
HPにPDFデータを載せるの...
-
メモ帳でデータが消えるのです...
-
文字コードについて
-
無償で使えた Turbo D...
-
XREA使用で作成したHTMLファイ...
-
京都駅から延暦寺へのアクセス
-
WEBページのヘッダーフッターを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
フレームで指定している送信先...
-
フレームの片方だけを更新(リロ...
-
frameの内容が表示されない
-
2つのページを重ねたい
-
WebサイトでHTMLのフォームに隠...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
iframeを使わないで・・・
-
html 左メニューから右への表示...
-
formデータ送信時にフレームペ...
-
フレームが表示されない><
-
直リンクとは。
-
HP全体にmidiを・・・
-
HTML、1クリックで複数画像表示
-
HTML フレーム内にWebページを...
-
フレームがあるページでの更新...
-
フレームの表示と非表示の切り替え
-
「無題ドキュメント」の名前変...
おすすめ情報