テクノロジーに携わるエンジニアが、自らの知見や経験を共有する際には、ZennやQiitaのようなプラットフォームが一般的に利用されます。しかしながら、技術者としての探究心から、自分自身でウェブサイトを立ち上げ、そこで直接技術記事を公開してみたいという思いが湧いてきます。そうした思いを実現させるために、このTechAmplyを構築するに至りました。
私自身、一時期にReactについて深く学ぶ機会がありました。その経験を活かし、Next.jsの採用を決定しました。
Next.jsを選んだことによる主なメリットとしては、
が挙げられます。これらの点から、現時点でReactを用いた開発を行う場合、Next.jsは最適な選択肢と言えるでしょう。
UIフレームワークに関しては、独自性を出すために、あえてマイナーなRippleUIを選択しました。他のプロジェクトとの差別化を図るための戦略です。
バックエンドでは、microCMSを使用しています。APIルートを介して、直接APIからデータを取得しています。このアプローチにより、柔軟かつ迅速にコンテンツ管理を行うことが可能となります。
デプロイメントに関しては、Vercelを利用しています。Next.jsを開発した会社が提供するサービスであるため、特にNext.jsアプリケーションのデプロイにおいて、シームレスかつ効率的なプロセスを享受することができます。
フロントエンド: Next.jsを中心に、最新の技術を駆使。
バックエンド: microCMSを用いた柔軟なコンテンツ管理。
UIフレームワーク: RippleUIによるユニークなユーザーインターフェース。
デプロイ: Vercelを利用したスムーズなデプロイメント。
これらの技術を駆使して、TechAmplyは構築されています。このプラットフォームを通じて、技術の深化だけでなく、新たな発見や学びを共有していくことを目指しています。