先日、友達から質問があり、考えさせられました。彼は私に「ウェブサーバーに関して、新しいコード/ソフトウェアを開発する際の最大の苦労は何ですか?」と尋ねました。
最初は答え方がわからなかったので、PHP/MySQLと小さなPerlを数年コーディングしてきました。また、データセンターに専用サーバーがあり、ソフトウェアの大部分を開発しているのはなぜですか。ほとんどの場合、スクリプトはそこに存在することになりません。
以下は、私が開発するときに考慮できることのいくつかです。皆さんが私に考えるべきことをもう少し教えてくれるかどうかを確認したかったのです。新しいプロジェクトについて。
どのコア機能を達成する必要があり、これを達成するためのソリューションはすでにありますか?
ソリューションはプログラミング言語の標準コアの一部ですか、それとも目的の結果を達成するためにモジュール/プラグインが必要ですか。
モジュールまたはプラグインの標準はほとんどのウェブホストにインストールされていますか?
クライアントがどのウェブホストにいるのか、そしてそれらの制限をすぐに知っていますか?
必要なモジュールまたはプラグインが標準ではない場合、Webホストをインストールして保護できますか?そうでない場合は、インストールと固定に問題はありませんか。
モジュール/プラグインを最新の状態に保つ責任は誰にありますか?
これはサーバーの全体的な負荷にどのように影響しますか?
プロセスを再考し、他のソリューション/オプションを検討する必要がありますか?