FogBugzや自主制作のWordpressパッケージなど、自分のサーバーにインストールする必要のあるWebアプリケーション製品の場合、どのテクノロジスタックがよりスムーズにインストールされますか?どのテクノロジースタックを使用すると、顧客がホストするWebアプリケーションの展開が最も簡単になりますか?
ターゲットプラットフォームはWindows/IIS/SQLSeverとLinux/Apache/MySQLです。
しかし、使用される技術スタックは、Codeigniter、Python、C#(LinuxインストールのためにMonoを実行するASP.Net、Rails、Javaなど)を含むPHPフレームワークなしのPHP、
IISやApacheを実行している平均的な「アウトオブボックス」Webサーバーが、他のテクノロジではなく1つのテクノロジを使用して構築された製品をインストールするために必要なライブラリを持っているかどうかを検討する必要がありますPHPベースのソリューションは、LinuxマシンにASPアプリケーションを実行するために必要となるモノやその他の依存関係をインストールする必要がなく、Linuxマシンに展開する方が簡単かもしれません。
私たちは、顧客がシステム管理者へのアクセス権を持っていることを前提にしていますが、フルタイム/専用のものではなく、共有Webホストアカウントのようなものです。
私たちは、WebアプリケーションをWebサーバーにインストールする際に、お客様が最も苦労することなく、適切なテクノロジスタックを検討するつもりです。
PHPでは、最も大きなハードルは直感的なインストーラを作成することです(特に、Apacheホストを再構成することを期待している場合)。より複雑なコードのクロスプラットフォーム依存性を調査し、インストール時に適切な拡張要件チェックを実行するようにしてください。 – Nolte
PHPの場合、zendサーバー(http://www.zend.com/en/products/server-ce/index)のような既成のクロスプラットフォームインストーラを使用し、あなた自身をロックしないでください。 –