リニューアル/テストサイト運用/フォルダパスの変更

2011年1月14日 at 1:08

初めまして。
先日大阪の勉強会で教えてもらって以来、
すっかりとりつかれて毎日触っています。

是非、次回のWEB構築で使いたいのですが、
その際の運用方法について、1つ質問させてください。

サイトは現在HTMLで運用中で、
それをリニューアルする場合、
現行サイトは運用したまま、
いったんテストサイトとして構築し、
クライアントの承認を受けた段階で全ページを更新、
としたいと考えています。

この場合、どういった手段が適切でしょうか。
ぱっと思いついた限りでは、

□全くの別サーバーに構築して、承認後、バックアップしてコピー

時間かかりすぎで大変非効率です…

□test/というフォルダ上にファイルを展開し構築し、
 承認後、ルートにコピー

フォルダパスが変わったら動きませんよね…

□concrete5の設定などで、メインのindex.phpの名前や、展開フォルダが指定でき、
 既存のHTMLとは別名で運用ができる。

□index.phpを含む全てのページを未公開(未承認)ステータスで構築しておき、
 承認後に全部公開として更新する。

公開ステータスにしないとサイトマップに表示されない?


できるかできないか含めて、良いプランがわかりません。

実際、構築に利用されている方はどのように運用されているのでしょうか。
アイデア頂けますと助かります。

サブディレクトリが良いと思います

2011年1月14日 at 1:32
サブディレクトリにインストールした場合、どのディレクトリにインストールされたかは、
/config/site.php
にDIR_RELという値で設定されるので、本番に移行する際は単純にこの値を変えるだけでURLを変更する事が出来ます。
 

Re: リニューアル/テストサイト運用/フォルダパスの変更

2011年1月14日 at 21:36
私は以下がおすすめです。

>全くの別サーバーに構築して、承認後、バックアップしてコピー
>時間かかりすぎで大変非効率です…

Concrete5なら、taoさんの方法でもいいと思いますが。

一般に、URLやフォルダが変わると、本番環境に切り替えた後、変更作業が必要。変更すると、動作テストをたくさんしないといけません。

別サーバーで確認して、構築したフォルダ全部とデータベース全部をコピーすればいいので、基本的な動作確認だけで問題なし。

そうかあ、

  コピーの時間 vs テストの時間

どっちがきらいか、という問題かも。
 

サブディレクトリで行けそうです☆

2011年1月15日 at 10:25
tao様
tomoac様

ご返信頂ありがとうございます。

tao様の設定方法で行けそうです。

テスト時はサブディレクトリに入れて確認

テスト環境で承認

site.phpを変更

全ファイルをルートディレクトリにコピー

動作確認

tomoac様のご指摘もごもっともですね。
これだとまた一からテストしないと・・・。

ボタン一発で本番環境に置き換わるような仕組みがあったらいいなぁ
(MTだと公開パスを変更して再構築とかで行けたような気がする)
と思ったんですが、
よく考えたら、MTの場合にしても、
決して「テスト無しで」本番環境OKになる方法なんて無いですね(^^;
 

サブディレクトリで行けました

2011年2月3日 at 22:14
自己レスです。

その後試してみたんですが、

サブディレクトリに入れて確認

テスト環境で承認

サイト設定でそのサブディレクトリをルートとして設定
(エイリアスとか、サブドメイン設定とか

site.phpを変更

でも行けました。

プリティURLも機能して良い感じです。

ありがとうございました。