かなり複雑なサイトを本番環境にデプロイしようとしています。特に、ローカルで実行できない一部の外部サービスに関して、より現実的な環境でテストできるステージング環境が初めて必要です。
私の一般的な計画は、最初にローカルで開発とテストを行い、簡単な変更(小さなバグ修正、HTML / CSS、JSなど)を本番環境に直接プッシュし、大きな変更については、最初にステージングサブドメインにプッシュして徹底的なテストを行い、次に本番環境にプッシュすることです。
ステージングデータベースと本番データベースの同期を維持する必要はないと思いますが(手動で更新する場合もあります)、本番環境に関連してステージング環境を維持するための一般的なグッドプラクティスがあるかどうか疑問に思います。特にデータベースに関しては。
一般的な考え/アドバイス/経験をいただければ幸いです。
アップデート:
コメントありがとうございます、要点がわかります。これについて考えるのは少し時間がかかる価値があると思います。人気のある答えを受け入れました。