Drupal から離れることを考えており、他の人の洞察に興味があります。
数年前に Drupal を使用した Web 開発を始めました。私が気に入ったのは、php や mysql の知識がほとんどなくても、提供されたモジュールを使用していくつかの高度な機能を非常に迅速にまとめることができることです。
しかし、drupal サイトで何かをカスタマイズしたい場合、プロフェッショナルに見せたい場合は、コーディングが必要であることにすぐに気付きました (ブログのような非常に単純なものでない限り)。私の最初の drupal サイトでは、やりたいことの最後の 10% をカバーするために 90% の時間を費やしました。サイトが私が望んでいたものに見えるようになるまでに、モジュールのロード、カスタム テンプレート、およびさまざまなハックにより非常に遅く、共有ホスティングでは文字通り使用できませんでした. ということで、この趣味サイト専用サーバーに引っ越しました。
今日、特定のサイトで、寄贈されたモジュールよりも自分で作成したカスタム モジュールを多く使用するようになりました。私は実際にはビューとおそらく 5 つのコア モジュールしか使用していません。多くのモジュールが 3 行の php で置き換えられることに気付きました。問題は、何らかの理由で drupal が独自の方法で処理を行っていること、php.net のドキュメントは機能していないが drupal.org のドキュメントが不足していることに何度も気付くことです。誰かからのそのコメントを見つけるまで検索することがよくあります。基本的な問題を解決できる「知っている」。Drupal は私のワークフローを高速化するどころか、邪魔になっていることがわかりました。
私の結論は、Drupal はプロトタイピングに適しているということです。または、(自分のためではなく) 顧客のために多くのサイトを作成するビジネスを行っていて、サイトがスケーリングするかどうかをあまり気にしない場合に適しています。確かに、大規模な組織の中には、drupal を必要なもの (whitehouse.gov など) に変えることができるものもあります。なぜなら、mysql クエリの最適化やサーバーのクラスターなどに工数を投入できるからです。
しかし、今日の私の意見では、サーバーが 1 台で、php/jquery のレベルが平均的な孤独な開発者は、Web アプリケーションを構築するために drupal 以外のものを使用する方がよいということです。