私はワンマン ショーで、過去 1 年半にわたってビジネス ニーズに合わせてカスタマイズされた新しいカスタム CRM を開発し、それに取り組んできました。25 年以上の経験を積んだ開発者に相談することができて光栄でした。
予算の制約により、私は (当面の間) 彼の助けを借りることができなくなり、ライブ展開の準備をした経験がありません。(現在ライブはありません)
私は現在、本番サーバーをセットアップしています (耐え難いほど)、それを起動して実行することができ、現在データを移行し、OPcache をセットアップしています。
彼が私に言ったことの1つは、次のことでした。
- ローカル ホスト (私が仕事をする場所)
- 開発サーバー (変更をデプロイしてテストする場所)
- 本番サーバー (ライブの変更もプッシュする場所)
質問 1)現在、開発サーバーと運用サーバーがあります。あなたの経験に基づいて、'Local Host -> Dev Server'プロセスは 1 人のショーに本当に必要ですか? 単純に自分の作業を行い、開発サーバー内で自分の変更をテストしないのはなぜですか? 一般的な慣行の例をいくつか教えてください。
質問 2)本番サーバーに変更をデプロイする場合、これを行うための経験に基づいた一般的な方法は何ですか?
質問 3)質問 2 から離れて、「ホット フィックス」も適用する必要がある差し迫った問題がある場合はどうなりますか?
質問 4) 最後に、あなたの経験に基づいてバージョンを追跡する一般的な方法は何ですか? GitHub の使用を検討していました。