1. 何が実行されているかを完全に把握する
サイトは単なる PHP ファイルやパブリック フォルダーではありません。ドメイン、DNS ゾーン、証明書、cron ジョブ、ストレージ ファイル、電子メール アカウント、データベースを識別する必要があります。この在庫がないと、生産に入った後に見落としが判明してしまいます。
PHP、フレームワーク、拡張機能、SQL エンジンのバージョンに注意してください。
計画されたタスクと外部統合を特定します。
コピーする前に、ファイルとデータのサイズを測定します。
2. DNS、SSL、データベースのフェイルオーバー
多くの場合、移行は、DNS TTL が長すぎる、証明書が再生成されていない、ダンプが不完全、古いアプリケーション キャッシュ、環境変数が忘れられているなど、二次的とみなされる詳細に依存します。変更ウィンドウの前に未知の数を減らす必要があります。
現実的な伝播ウィンドウを使用して DNS 変更をスケジュールします。
インポート後にデータベースのアクセスとエンコーディングを確認します。
公開テストの前に、ターゲット環境でサイトをテストします。
3. バックスペースは常にシンプルに保つ
健全な移行の本当の兆候は、リスクがないことではなく、何かが失敗した場合にすぐに前の状態に戻る能力です。したがって、使用可能なバックアップ、以前の DNS ポイント、および手順を校正できる人を保管してください。
切り替え後に明確な検証基準を設定します。
誰がどのような期間内にロールバックを決定するかを予測します。
新しいサイトが安定するまで、古いバックアップを保管してください。