web-dev-qa-db-ja.com

同期ステージング/プロダクションの維持 WP サイト

これはWP Webサイトのベストプラクティスに関するより一般的な質問です。

私のクライアントの多くが直面している問題は、2つの同一のWPインストール(ステージングとプロダクション)を維持することです。彼らは彼らが生き始める前に変化を見ることを主張します。ただし、WPの構造では、テーマファイルの更新に加えて、データベースを常に消去して再インポートする必要があります。

できるだけ頭痛の少ない2つの同一のWP Webサイトを維持できるようにする簡単な答えはありますか。

ご協力ありがとうございます。ジェイク

3
Redlist

あなたはFAQカテゴリでこのQ/Aに興味があるかもしれません:

How to:WordPressのインストールを開発から本番に簡単に移行するには?

同期する必要があるかもしれない(しないかもしれない)非常に多くの部分があるので、サーバのミラーリング/移行は苦痛です。 PHPコード(コア、プラグイン、テーマ)は簡単に理解できるほど簡単です。しかし、それがデータになると、それは面倒になります。あなたはあなたのコンテンツ、ユーザーアカウント、そしてたくさんのオプション設定を持っています。そのうちのいくつかはあなたのプラグインとテーマから来るでしょう、そしてそれらは私たちがそれらをうまく管理することを可能にするような方法で通常名前空間を作られていません。さらに、いくつかのオプションはあなたのホスト名/ URLに 'ハードコード'されていて、内部リンク(メディア用など)も同様に設定されたURLに基​​づいてハードコードされています。

私は、時間が経つにつれて、これらの問題の少なくともいくつかを軽減するのに役立つコアへのいくつかの変更を思い付くことを願っています。

2
Dougal Campbell

こんにちは、これも私がやらなければならなかったことです、私はそれを自動化したかっただけでした。

私はドメインwww.example1.comからwww.example2.comへのミラーを望んでいました。

このミラーは完全に機能する必要があるため、データベース内のすべてのURLをexample1.comからexample2.comに変更する必要があります。

これは、すべてのリンクと内部URLがミラードメイン上のexample2.comを指すようにする必要があります。

アップロードされたデータはすべてwww.example1.comからwww.example2.comに同期する必要があります。

私がしたことは、私のためにそれを行うための3つのスクリプトを作成することでした。私はそれを心配する必要はありません。

このソフトウェアは無料のオープンソースでGithubから入手できます。

これは 他のドメインへのWordPressのミラーリングの自動化に使用されていたプロセスに関する投稿です

0
Daniel Huckson

私はWPtutsに関するこの記事を参考にしました。

バージョン管理を使用してローカルとリモートのWordPressブログを同期する方法

http://wp.tutsplus.com/tutorials/how-to-sync-a-local-remote-wordpress-blog-using-version-control/ /

0
Eric C