私は最終的に、スキルを向上させ、ビジネスを成長させるために、ソフトウェア設計プロセスを正しく学ぶことに専念しました. これは、バージョン管理 (git) を採用し、開発 - ステージング - 運用環境をセットアップし、これらの環境を可能な限り同様に構成することを意味します。
サーバー設定を自動化して同期するためのソリューションを選択するという最後のステップに本当に追いついています。Chef、Puppet、Fabric について調べてみましたが、私の目的からすると、どれも複雑すぎるように思えます。私は:
- 単一サーバーでの小さな Web アプリの開発
- 中程度の PHP と UNIX のスキルを備えた LAMP 環境での開発
- 環境変数を大幅に変更することはありません (主に php.ini、Apache 構成)
複雑な Chef 環境をマスターしたり、Fabric を使用するために Python を学習したりするよりも簡単に実装できるソリューションに関する推奨事項をいただければ幸いです。必要に応じてこれを行うことができますが、非常に単純なニーズを考えると、より基本的でエレガントなソリューションがあることを願っています。