• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:■CMSのバックアップとリストア)

CMSのバックアップとリストア

このQ&Aのポイント
  • CMSを使いたいが、ページ数が500ページでは足りない。将来的には2,000〜6,000ページ程度の余裕が欲しい。ワードプレスやMT、ジンドゥなどのCMSを使うことを考えているが、重くないCMSをおすすめしてほしい。
  • CMSのバックアップとリストアの方法が心配。現在のプロバイダの帯域制限は一日に2GBのダウンロードとアップロード。HPデータは16GBあるので、1.5GBずつ小分けにしてバックアップやアップロードをしたい。
  • HTMLとCSSの知識はあるが、サーバー関連の知識は少ない。どんなCMSを使えばバックアップやリストアが簡単にできるか教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.7

#3です。 それだけのデータ量になると、自社サーバの方が手っとり早いと思いますが、ざっと手順を。 1.MTで「Blog」を定義し、基準ディレクトリを決定、カテゴリ等を設定する。 2.基準ディレクトリ中に、投稿を配置する文書ディレクトリを作成する。 ■リソース類のコピー 3.そのディレクトリ内に、画像などのリソースを収めるディレクトリを作成する。 (html中に配置されているimg/css/pdf等へのパスと全く同構造で) 4.各ディレクトリにimg/css/pdf等をコピー。外部サーバならFTP、社内サーバならリムーバブルディスク等で移動 ■投稿文書(html)の準備 5.投稿文書をカテゴリーごとにディレクトリ単位で分類する 6.MTインポート形式に合わせ、htmlを連結。 このとき、共通部分(ヘッダ・サイドバー・フッタ等)を除く、文書のコア部分のみ抽出して連結する。 ■mtテンプレート修正 7.上記6で外したヘッダ・フッタ・サイドバーをテンプレート中に記述 8.上記2で生成したディレクトリに生成されるようテンプレートを調整。 ■mtへインポート&再構築 当初、少量のデータで試してみてください。 上手くやらないと、画像やpdfへのリンクが全て外れ、大変なことになります。 最も難しいのは、手順6のhtml連結です。 ディレクトリ中のhtmlを一気に連結するようなプログラム(Webアプリではなく、コンソールアプリケーションで)を作成したほうがいいと思います。 要は、 ■入れ物の準備 ■リソースの移動 ■既存文書の必要部分抽出と連結 ■インポート&再構築 といった感じかなあ。 文書インポートは負荷が大きいので、ローカル環境にMTを構築してインポートを行い、データベースごと配置先のサーバにリストアする方法もあります。 ただ、あまり量が多い場合はプロに頼ったほうが確実でしょう。 html文書数と容量、リソース(画像やPDF)のファイル数と容量など、不確定な要素が多いのですが。。 また、文書間のリンクは、同一カテゴリ(階層カテゴリ)で自動的に生成されますが、文書中に直接htmlファイルへのリンクがある場合は、パーマリンクに書き直す必要があります。

tomoaki75
質問者

お礼

 事細かい手順ありがとうございます! 実際にMTをセットアップして運用してみてから再度 質問のほうが話は早いですな~  そのときはまたよろしく願いいたします。 セットアップでもつまづくと思うので(笑) 助かりましたm(__)m

その他の回答 (7)

回答No.8

>CMSが関係ないのはわかってますよ(笑) わかっていて何故バックアップとリストアをCMSと結びつけたい? とりあえず君の質問と返信みるかぎり構築も管理も保守もすべてできないように思える。 金を払って素直に業者にやってもらおう。

tomoaki75
質問者

お礼

結びつけたいわけではなく、16GBのファイルを 一日当たり1.5GBづつ新Webサーバー上にアップロード してリストアする手順を知りたかっただけです。  そのへんは業者さんにお任せしたほうがいいという ことがわかったので、その点ではありがとうございます。

回答No.6

>2GBづつ小分けにしてシステム再構築の方法を >教えてください。 だからCMS関係ない。 FTPクライアントの使い方もわかってないほどの素人ですか? >WPに恨みでも?  別にない。WordPressはCMSのなかでもブログ特化型のCMS。確かに通常のWebサイトぽいのを作ることもできるけどテンプレート機能で工夫している。本来CMSではそういうのはテンプレートではなくて CMSの管理機能でやる物。 適材適所。そういうのを無視してWordPressやMTをゴリ押しする人をリアルでもよく見ます。 >世界で最も実績ある著名なソフトをdisるとは。。 でしたらDrupalの方がもっとも実績のある著名なソフトになります。 過去の採用企業がすごいです。AOLなどまたFireFox。 極めつけは国家機関となるアメリカのホワイトハウスのWebサイトでも採用された実績があります。

tomoaki75
質問者

お礼

  毎度です。 CMSが関係ないのはわかってますよ(笑)  ドルーパルをおすすめしていただいたこと、感謝します。 私の他の質問の件で、具体例を示していただくことは可能 でしょうか?  よろしく願いいたします。

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.5

#3です。 何かWPに恨みでも? 世界で最も実績ある著名なソフトをdisるとは。。 大規模サイトやマルチユーザ系ならいざ知らず、一般サイトならWPかMTが定番だと思います。 v3.0はCMSとして企業サイトでの採用も多いですよ。 確かにWPだとテンプレートもphpだし、カスタマイズ等で取っつきにくいことはありますが、それなら他のphpベースのCMSはみな同じだと思います。 で、何かニュアンスとしてMovableTypeのほうが良さげなので。。 ■MTOS機能制限 MovableType Open Source(MTOS)は、カスタムフィールドが使えないだけで、他の機能はほぼ同様です。 ■記事のインポート MovableTypeであれば以下 http://www.movabletype.jp/documentation/mt5/tools/import.html 手持ちのhtmlをMTのエクスポート形式にあわせて連結し、一気に読込むことになります。 オイラが以前やった感じでは、100ファイルくらいを連結して、再構築しながら読込みました。 読込み自体は、どんどん追記されていきますので問題はないですが、再構築負荷があるので、サーバ負荷を考えて読込単位を決めてください。

tomoaki75
質問者

お礼

  毎度ありがとうございます。  「手持ちのhtmlをMTのエクスポート形式にあわせて連結し、一気に読込むことになります。 オイラが以前やった感じでは、100ファイルくらいを連結して、再構築しながら読込みました。 読込み自体は、どんどん追記されていきますので問題はないですが、再構築負荷があるので、サーバ負荷を考えて読込単位を決めてください。」  ということは、ローカルPCにあるファイルを、Webサーバー上に1つづつアップロード して、Webサーバー上で連結ということでしょうか?  私の場合ですと、1日当たり1.5GBづつWebサーバーにアップロードして、それらを 連結して再構築ということで理解してもよろしいでしょうか?  何分このへんはやったことないので、お手数かけますが、どうかご教授おねがいい たしますm(__)m

回答No.4

>その他のCMS(JoomlaやDrupal、SOYなど)もありますが、基本的なデザインカスタマイズだけでも情報が少なく大変で、書籍も皆無なため選択する余地はないでしょう。 情報は少なくありません。 その情報量で言うなら日本国内だけで見た場合、一番はXOOPS Cubeになります。(国産のCMSとなるため日本では長年にわたり人気がありそのため国内での利用が多かったためです。) それとWordPressはブログ特化型のCMSなので通常のWebサイトに見せるにはテンプレートで工夫する必要があります。 (これがやっかいで本来はCMSの機能で実現する物をテンプレートでごまかすことがあります。) 上記の情報量の関係もありますが他のCMSは既存のテンプレートを参考にしてテンプレートを作ることが比較的容易ですが WordPressはテンプレートでCMSの機能をごまかしている部分も多々あるので既存のテンプレートを参考にするだけではテンプレートをくむのが難しいです。 別途タグの意味や使い方を調べながらやる必要があります。 >MySQLからデータが抽出されて表示されますので、極端な話、データ量は1件でも1000件でも、システム自体の負荷はほとんど変わりません。 いやいや変わります。 1件中1件を検出するのと1000件中1件を検出するのとでは違います。 >CMS自体のデータはレンタルサーバ側で自動複製されており、 これはレンタルサーバによって変わります。 ディスク障害にして対策をしてないレンタルサーバもあります。 データのバックアップを取るだけのレンタルサーバもあります。 RAIDで対策しているレンタルサーバもあります。 クラスタを組んで対策しているレンタルサーバもあります。 >共用サーバでなく専用サーバを選びますし 規模によってはVPSで十分です。

tomoaki75
質問者

お礼

  ご回答どうもです。  データのバックアップを取るだけのレンタルサーバ  RAIDで対策しているレンタルサーバ  クラスタを組んで対策しているレンタルサーバ  上記3つの特性のある(1つのサーバーで3つとも というわけではありません。)サーバーを、okbakasi ne様がご存知の限りご教授お願いします。

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.3

ズバリ、WP(WordPress)をお勧めします。 WPはダイナミックページ生成が特徴で、「その場で」リクエストに応じページを生成するタイプなので、htmlのストレージ領域を食いません。 「動作が遅い」ということですが、WordPressはPHPで動作するシステムであるてめ、安い共用サーバで動かすとそういう現象が起きます。 少なくとも月数千円以上の共用サーバ、あるいは自社サーバであれば、ほとんどストレスなく運用できるでしょう。 MT(MovableType)もいいですが、こちらは静的ページ生成が特徴のサーバで(ダイナミックでも動きますが遅い)、実際に投稿分のページ数のhtmlを生成します。 ただし、生成してしまえば単なるhtml表示なので、動作そのものは速いです。 あと、MTには商用利用可能なMTOSというオープンソース版もあります(一部機能制限あり)。 また、MTはページテンプレートを作りやすいため、デザイン的な自由度が高いです。 お話しにある、「数千ページ」のhtmlを置く余裕のあるサーバであれば、MTを選ぶ選択もあるでしょう。 その他のCMS(JoomlaやDrupal、SOYなど)もありますが、基本的なデザインカスタマイズだけでも情報が少なく大変で、書籍も皆無なため選択する余地はないでしょう。 データの件ですが、MTもWPも、ある規模以上のサイトでは、MySQL(データベース)での運用が普通で、ダイナミック生成では、MySQLからデータが抽出されて表示されますので、極端な話、データ量は1件でも1000件でも、システム自体の負荷はほとんど変わりません。 もちろん、大規模サイトや大人数シェアの共用サーバはアクセス数が大きいので、そういう意味での負荷は大きいです。 デカい倉庫を作っても、客がいなければ従業員はいらないということです。 データのバックアップですが、CMS自体のデータはレンタルサーバ側で自動複製されており、文書保存が中心で、更新頻度が高くなければあまり考える必要はありません。 そもそも、ミッション・クリティカルなサイトであれば、共用サーバでなく専用サーバを選びますし、ストレージを多重化して冗長性を高める必要があり、月数10万円以上の維持費が必要になるため、ケースバイケースだといえます。

tomoaki75
質問者

お礼

  ご回答ありがとうございます。  WPはプログラムですから、サーバー(パソコン)の 性能に左右されるのは当たり前ですね。 MTは商用であれば有料ですが、オープンソースのもの があるのはしりませんでした。 調べてみます。(どのような機能制限があるかなど)  質問のように、サーバー移転のために、Webページ ファイルを分割して、新サーバーに移転する方法が わかりましたなら、ぜひともご教授ください。 お願いします。  

回答No.2

>ページが増えるとサーバー負荷が高くなること >を考えてなかったです。 当たり前です。htmlだけでの表示とサーバサイドでプログラムが動いているの違い理解できるか? >CMSの勘違いですが、それはCMS自体がデータを小分け >にしてリストアなり、バックアップ機能を持ってること >ですよね? バックアップやリストアはCMSで行うのではありません。 ファイルはFTP。 DBは使うDBをコンソールから操作するかWeb管理システムを別途インストールしてそれで行う。 それにしても質問者の技量だと構築も管理も出来ない気がする。 業者に頼んだ方がいい。

tomoaki75
質問者

お礼

  度々ありがとうございます。  仮に質問のようなファイル容量だとしまして、 2GBづつ小分けにしてシステム再構築の方法を 教えてください。  CMSによって違うのかと思いますが、なにか 例を出していただけるとたすかります。

回答No.1

とりあえず国際的にはDrupalが有名です。 このDrupal、機能がモジュールとして小分けになっていて 必要最低限の機能だけなら結構軽い。 文字データだけなら数千ページあってもそこまで大きくないでしょうし そもそもデータ量って何をそんなにある?画像データ?その他ダウンロードデータ? それと、数千ページだとサーバもそれ相応のマシンスペックの物をレンタルしないと (場合によっては専用サーバを借りる必要あるでしょう) 多分、数千ページのデータなるとデータベースの処理がボトルネックになりそう。 >そのようなことができるには、どのようなCMSを使えば CMSをなんか勘違いしてないか?

tomoaki75
質問者

お礼

 ページが増えるとサーバー負荷が高くなること を考えてなかったです。 参考になります、ありがとうございました。  データ量ですが、総合サイトを画策中で、ページ 数もさることながら、画像やPDFなどがあります。  CMSの勘違いですが、それはCMS自体がデータを小分け にしてリストアなり、バックアップ機能を持ってること ですよね?  では私が望むようなバックアップや、リストアはどの ようにすればよろしいでしょうか?

関連するQ&A