それぞれドメインの異なる各店舗ごとのウェブサイトと、それらをひとまとめにしたグループサイトがあり、各店の新着情報やスタッフブログなどの情報はグループサイト側の1つの管理画面で登録し、APIを使って各店舗個別のウェブサイトに情報を提供しています。
グループサイトには各店舗の情報をまとめて一覧表示する機能があります。
データベースは一つで、グループサイトとAPIはLaravelを使って一つのアプリケーションとして作ってあります。
グループサイト自体はAPIから情報を取得せずにデータベースから直接取得しています。
店舗ごと個別のサイトはデータベースを直接読まずにAPIからのみデータを取得しています。
グループサイトとAPIはサブドメインで別れていて example.com, api.example.com のようになっているので切り分けるのは難しくありません。
モデルやデータベースの接続情報は使いまわせるのでその点はいいのですが、APIにとっては無関係の処理があったり、将来的にAPIのみ軽量なフレームワークに変更するなどのアップデートができなくなるなどのデメリットもあります。
一般的にこういったサイトを構築する際、将来のことを考えて API のアプリケーションと公開サイトのアプリケーションは別々のアプリケーションとして組むべきなのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。