〜 サイト構成図 〜
このサイトの構成図です。このサイト自体も私のスキルを反映して作成しましたので参考までにご覧いただけましたら幸いです。

このサイトの構成図です。このサイト自体も私のスキルを反映して作成しましたので参考までにご覧いただけましたら幸いです。
このサイトの主な構成の理由として、「実務に活かせる」ことを優先して考えました。
想定しているアプリとしてはフロントの配信も高速化しつつ、フロントエンドもバックエンドもスケールできることを想定しています。
フロントにNext.jsとVercelを採用した主な理由はNext.jsのレンダリングサポートの早さと手厚さ、CDNでの配信の早さ → ページ表示スピードはユーザビリティ、SEOに効果的で利益に直結すること、安定性、Vercelのデプロイのしやすさ、手厚さ、検証環境までサポートされている点が挙げられます。
バックエンドにRailsとAWSを採用した理由は情報の多さ、開発者の多さ、サービスの安定性や豊富さ、また私の経験として持っていたものを活かせたことが挙げられます。
また私のバックグラウンドとしてwebデザインから業務に入っており、業務で使用するインフラ(WordPressの開発環境としてDockerの学習やAWS)、フロント(Reactアプリ制作)から順番に学習を進めた背景があります。
※セキュリティ関連の実装に関してはカジュアル面談の際にお話しできればと思います。
現在バックエンド、インフラの構成は検討中です。現在のインフラ環境はサイトの特性上too muchでかつコストもかかるということは認識しております。ただこの構成でサイトを増改築し、運用していくことで知見が貯まるようであればやる価値があるとも考えています。
コストを優先する構成であればバックエンドもNext.jsを採用し、vercelのSQLを利用する方法、またサーバレス構成にしてAPI Gateway+Lambdaで最低限の処理を行う方法を考えています。
まずは仕事に必要なところがあれば優先して進めたいです。もしおすすめがあれば教えていただければ幸いです。その上で個人的には以下の知識/経験が必要だと感じています。