質問: これからサービス開発をすすめるという状況のため、全体的に抽象的で申し訳ありません。 一般論や経験談などをもとにご回答頂けますと幸いです。 宜しくお願いします。
回答: 抽象的なご要望なので、なんとも言えませんが、teratailのようなサイトをつくるなら、最初からプラグインがたくさんあるwordpressの方がよい気がします。 ただ、質問者さんはruby on railsの経験があるということなので、フレームワークの使い方を基本的にマスターしているという前提で話すと、cakephpという選択はありかと思います。 ただ、cakephpはバージョンによって仕様が違うし、書き方も若干異なります。こないだ、cakephp2で作ったアプリをcakephp3で動かそうとしたらいろいろ変わってていろいろ変更しないと、動きませんでした。 wordpressもcakeも制約がいろいろあって、最初はその癖になれるのに時間がかかると思います。特にWPはファイル名とか最初いろいろ覚えないといけませんから。あと関数をフックできるポイントも多いので、「この処理どのファイルに書いたっけ?」とかなる場合もありますね。まぁIDEの関数ジャンプとかで追えばいいのでしょうが。 100万人規模のB-to-CサイトならSymfonyも考えてみていいとおもいます。bundleが充実しているし、大規模になっても、Interfaceにしっかり仕様書いて、Facadeパターンとかで書いとけば、ソースコードの流れがつかめて管理しやすいように思います。 個人的には頻繁に機能拡張あるB-to-Cサイトだと、cakephpが一番使いやすいように思います。