今日はもっと良い言語があるので、私はノーと言います。Python、Ruby、および C# には、php よりもはるかに優れた名前空間と開発ツールがあります。
しかし、あなたの本当の問題は言語ではありません。これはより集中化されるため、データベース層になります。memcached を使用して、データベースの負荷を軽減できます。ORM を使用している場合は、ストレート クエリを実行し、一括挿入を実行するか、遅延読み込みクエリではなく結合を使用して関連オブジェクトを取得するすべての機能があることを確認してください。
また、キューを使用してページの読み込みを高速化する必要があります。ページ要求の外部で実行できる低速の操作がある場合は、それらをキューにプッシュし、後で (場合によっては別のサーバーで) 処理します。メールと画像のサイズ変更が良い例です。
真にスケーラブルな Web アプリケーションが必要な場合は、Apache や MySQL バブルの外に出て、Nginx や非リレーショナル データベースなどのツールを使い始める必要があります。
今のところ、問題が発生する前に心配しすぎないようにするのが最善です。選択したフレームワークが疎結合であることを確認して、データベース レイヤーの切り替えなどを実行できるようにします。疫病のような codeigniter は避けてください。これはまったくモジュール化されておらず、ORM がなく、フォーム ライブラリが非常に貧弱です。Django(python) をお勧めします。クラウド ホスティングを行っている会社はたくさんあります。PHP から Python に切り替えるショップを見たことがあります。特にホスティングを選択している場合は、PHP に縛られる必要はないと考えてください。
編集して、Cartoonle
Django に返信します。しかし、本当に PHP が必要な場合は、おそらく Symfony ですが、遅いことで知られています。Kohana は CI に似ていますが、よりコミュニティ主導で OOP であるため、codeigniter の主要な欠陥のいくつかは kohana でずっと前に解決されています。私もCakeのいいところは聞いたことがありますが、自分で味わったことはありません。codeigniter に関しては、はい、多くの人が気に入っています。シンプルですが、醜いショートカットを支持する多くの優れたソフトウェア パターンが欠けています。私はそれで1年間働きましたが、しばらくすると、チームの全員が、車輪の再発明が多すぎて別の何かが必要であることに同意しました. しばらく使っていると、問題が発生し始めます。私たちはしばらく議論し、最終的には実際に Django に行き着きました。難しい決断でしたが、生産性が向上しました。さらに、Google もそれを使用しています。
真剣に python は、comp sci 101 コースおよび専門的に使用される唯一の言語の 1 つです。Python の目標の 1 つは、comp sci の教育を容易にすることでした。それほど怖いものではありません。ターミナルを開いて入力しpython、遊んでみてください。PHP-pear のようなものですが、git、gzip、hg、および素晴らしい python パッケージ リポジトリ以外の多くの形式でも動作する pip など、そのための優れたツールがたくさんあります。そのためのパッケージもたくさんありますが、PHP ではあまり見られません。http://djangopackages.com/
少なくとも 2 時間かかるチュートリアルを実行して、チャンスを与えてください。組み込みのWebサーバーが付属しているため、Python自体以外にセットアップするものはありません.
http://docs.djangoproject.com/en/1.3/intro/overview/